JavaScript - DOM
Giới thiệu DOM là viết tắt của Document Object Model (Mô hình tài liệu đối tượng), thường có dạng một cây cấu trúc dữ liệu dùng để truy xuất tài liệu trong HTML và XML. Như trong hình thì lớn nhất sẽ là thẻ <html> sau đó đến các thẻ <head> và <body> là cùng cấp với nhau. ...
Quảng cáo trên Facebook hiệu quả
Quảng cáo facebook hay còn gọi là Facebook Ads là một trong những hình thức quảng bá web được sử dụng rộng rãi. Tuy nhiên, không phải quảng cáo nào cũng mang lại hiệu quả cho doanh nghiệp. Vậy làm thế nào để quảng cáo đẹm lại lợi nhuận tối đa, nhưng chi phí tối thiểu? Năm 2013, một nghiên cứu ...
Ajax (Rails ajax, jQuery ajax)
Trong bài trước mình có giới thiệu về AJAXified Form ,nó sửa dụng ajax để lấy dữ liệu. Vậy AJAXified Form là Rails ajax hay jQuery ajax ?. Bài viết này mình sẽ giới thiệu về 2 kiểu này. Giới thiệu về ajax. Ajax là viết tắt của Asynchronous JavaScript và XML. Ajax không phải là một công ...
Testing với Website
Có thể nói, web là một từ ngữ đã trở nên quá phổ biến trong thời đại kỹ thuật số này. Thế giới đã và đang cố gắng tạo ra vô số ứng dụng web để phục vụ cho nhiều mục đích, trên nhiều thiết bị, với nhiều ngôn ngữ và hỗ trợ mọi thứ công nghệ mà người ta có thể nghĩ ra được. Do đó, kiến thức chuyên môn ...
Lợi ích của mô hình UML
Trong bài tìm hiểu này tôi xin được giới thiệu với các bạn về ý tưởng tự động sinh test case bằng việc sử dụng UML. Ý tưởng này quả thực rất tuyệt, các bạn hãy cùng tôi tìm hiểu về lợi ích của UML trong bài này nhé. 1. Sự quan trọng của spec Trong một dự ...
[Docker] Tìm hiểu về docker network
Docker network là gì? Docker network dùng để gắn địa chỉ ip cho các container thông qua một virtual bridge. Khi ta run 01 container thì nó sẽ tự động gắn địa chỉ ip đc cấu hình sẵn trong bridge đó và sẽ tự động gắn ip theo range đã định sẵn trong bridge. Tạo 1 virtual bridge bằng câu ...
React With Ruby On Rails
React With Ruby On Rails With this article, We want to show you guy about React and we will apply react with Rails application. It will be the asome that you never see before with reload page with react. For the first begining what we need to know what is react ? what is engineer that ...
Thuật toán tham lam - Greedy Algorithm
Hoàn cảnh Vì vừa phải tìm hiểu về thuật toán này để đi thi nên chủ đề tháng này của mình xin được viết luôn về nó. Giới thiệu Giải thuật tham lam (tiếng Anh: Greedy algorithm) là một thuật toán giải quyết một bài toán theo kiểu metaheuristic để tìm kiếm lựa chọn tối ưu địa phương ở mỗi ...
New Features in Laravel 5.3 (P2)
INDEX New Features in Laravel 5.3 (P1) New Features in Laravel 5.3 (P2) Lời mở đầu Tiếp tục với các chuỗi bài viết về các tính năng mới của laravel 5.3, ngày hôm nay chúng ta sẽ nói về các tính năng khác của laravel. Đó là : - Nâng cao các phép so sánh trong Collection::where Laravel ...
Cách share Selenium project using SVN server
SVN server được sử dụng như một kho chứa dữ liệu Repository Server. Là giải pháp chia sẻ dữ liệu cho các máy tính của các thành viên trong nhóm khi làm việc chung. Mô hình SVN bao gồm 1 máy chủ (server machine) và các máy thành viên (client machines): Máy chủ (server): là nơi chứa kho dữ liệu ...
Tìm hiểu về Queues trong Laravel
Queues là gì ? Queues là một background jobs được sử dụng vô cùng phổ biến hiện nay . Nó cho phép giúp cho chúng ta quản lý một Jobs được dễ dàng hơn theo ý muốn của mình. Chúng ta sử dụng queue để quản lý các Jobs qua các hàm release() , delay() , attempts() ... Để hiểu rõ hơn chúng ta sẽ ...
Build on/off toggle state function in Rails
Xây dựng chức năng chuyển trạng thái on-off trong Rails app. Trong quá trình làm trang web với Rails, mình cần làm một chức năng là người dùng click thay đổi trạng thái on/off và lưu ngay vào database. Có rất nhiều cách làm cho chức năng này, ở đây mình sử dụng ajax để gửi data lên server và ...
Sử dụng ReactJS với Action cable Rails
Action Cable tích hợp với websocket dựa trên giao tiếp thời gian thực trong ứng dụng Ruby on Rails. Nó cho phép chúng ta xây dựng các dựng dụng thời gian thật như Chat, Cập nhật Status, ... Action Cable + React Action Cable cung cấp ứng dụng thời gian thật. ReactJS là một công cụ tốt để quản ...
Support multi screen android
I. Mở đầu 1. Nguyên nhân Có thể có nhiều bạn hỏi tại sao tôi lại đưa ra bài viết này, thật đơn giản vì android là một hệ sinh thái mở, mà đã mở thì nguy cơ phân mảnh vô cùng cao cho nên không có giới hạn tiêu chuẩn nào về màn hình, bố cục ứng dụng cả. Về phân mảnh thì các bạn có thể ...
Readable Code - phần 1
Dự án SPEED có điểm khá thú vị là thi thoảng Khách hàng từ Tokyo sang lại mang theo vài cuốn sách về công nghệ, chủ yếu là sách về Programming. Vậy là những lúc dự án ít việc là anh em lại mang sách ra đọc. Mình mới mượn cuốn The Art of Readable Code. Report tháng này mình xin chia sẽ những điểm ...
Những ưu khuyết điểm của xamarin
Ưu điểm Các công cụ của Xamarin về cơ bản sẽ cho phép bạn phát triển các ứng dụng Android hoặc iOS bằng ngôn ngữ C# và có thể chia sẻ rất nhiều phần code giữa các ứng dụng với nhau. Khi viết một ứng dụng sử dụng bộ công cụ của hãng Xamarin thì về cơ bản là bạn đang sử dụng một lớp trừu tượng ...
8 yếu tố quan trọng cho thành công của QA trong bất kỳ dự án nào
Cùng nhâm nhi tách trà với một người bạn đồng nghiệp và thảo luận về việc "tại sao các dự án thường thất bại cao hơn so với kỳ vọng và thời gian?" Nhu cầu giới hạn của các dự án hiện nay là không quá 5 năm. Ứng dụng di động đã thay đổi định nghĩa của từ “Project” trong rất nhiều ...
Datatable cơ bản
Chào bạn đọc! Hôm nay mình xin chia sẻ về Datatable - một plug-in cho Jquery giúp tạo và tương tác với bảng dữ liệu dễ dàng hơn. Datatable đem lại những gì Hỗ trợ tạo bảng có phân trang, tìm kiếm tức thời, sắp xếp nhiều cột Hỗ trợ nhiều nguồn dữ liệu: DOM, Javascript, Ajax Dễ dàng thay ...
Responsive Layouts with CSS Flexbox
Trong lập trình web thì việc bố cục các layout của trang thường dùng float hoặc các grid framework. Tuy nhiên thì CSS3 ra đời đã cho chúng ta thêm một sự lựa chọn mới cho việc dàn trải layout, đó chính là Flexbox Layout. 1.Tìm hiểu cơ bản về Flexbox Layout Về cơ bản Flexbox Layout là một kỹ ...
Các kỹ thuật kiểm thử hộp đen (Phần 2)
3. Decision table Tại sao lại dùng decision table? Phân vùng tương đương và Phân tích giá trị biên thường được áp dụng cho một input. Trong trường hợp kết hợp nhiều input trong một chức năng, rất khó để sử dụng Phân vùng tương đương hay Phân tích giá trị biên. Có 2 phương pháp khác nữa có ...