Session là một khái niệm phổ biến được dùng trong lập trình các website có kết nối với cơ sở dữ liệu database. Đặc biệt các chức năng như đăng nhập, đăng xuất người dùng sẽ khó có thể thực hiện được nếu không sử dụng session. Việc giao tiếp giữa trình duy

Khi ai đó yêu cầu thực hiện cherry-pick một commit trên nhánh dev về nhánh master sử dụng Git thì chính xác thì điều đó có nghĩa là gì?

Nếu bạn nhận được yêu cầu tương tự như trên mà chưa biết phải làm gì thì hãy tham khảo bài viết ngắn này vì thuật ngữ này cũng không khó hiểu như cách phát âm dài dòng của nó.

Lưu ý: Bạn cần nắm được cơ bản về nhánh (branch) và merge trong Git trước khi tham khảo phần tiếp theo.

Cherry-Pick Là Gì

Bỏ qua cách phát âm phức tạp thì cherry-pick thực chất là một cách...

Destructuring assignment là một biểu thức JavaScript dùng để lấy ra (destructure) giá trị của một hay nhiều phần tử rong mảng hoặc đối tượng đồng thời gán các giá trị này cho các biến cho trước.

Chúng ta cùng tham khảo một đoạn code ví dụ khá cơ bản dùng để destructure các thuộc tính trong đối tượng như sau:

var iPhone = {  
    model: "iPhone X",
    price: "$1500 USD",
    year: 2017
};

var model = iPhone.model;
var price = iPhone.price;
var year = iPhone.year;

Bạn có thể thấy sử dụng cú phá...

Trong bài học này chúng ta sẽ tích hợp chạy MongoDB database với Node.js để lưu dữ liệu ứng dụng trên server.

Lưu ý: Bạn cần chắc chắn rằng MongoDB đã được cài đặt và đang chạy trên máy. Nếu máy tính của bạn chưa có MongoDB thì bạn có thể tham khảo hướng dẫn cài đặt MongoDB (hoặc hướng dẫn cài đặt MongoDB phiên bản mới nhất trên Ubuntu LTS).

Bước 6.1: Khởi Tạo Dữ Liệu

Ở bước này chúng ta sẽ tạo dữ liệu ban đầu (hay thường gọi là seeding) cho database. Mục đích của việc làm này thường là để kiểm...

Canvas API Là Gì Canvas API (hay application programming interface) là một bộ tiêu chuẩn bao gồm các quy tắc viết JavaScript để có thể tương tác với khung canv...
Canvas API

Bài hướng dẫn ngắn này được tạo ra với mục đích giúp người mới học làm quen với ngôn ngữ lập trình Ruby. Trong vòng 20 phút tiếp theo bạn sẽ được làm quen với n...

Git là một hệ thống kiểm soát phiên bản (SCM) theo kiểu phân tán, Git là phần mềm mã nguồn mở, miễn phí và được sử dụng để quản lý các dự án phát triển phầm mềm có quy mô từ nhỏ đến lớn một cách nhanh chóng và hiệu quả.

Chú thích: SCM là viết tắt của source version control.

Sử dụng Git, lập trình viên không những theo dõi được các thay đổi trong source code trong dự án một cách dễ mà còn có thể hợp tác với những thành viên khác cùng tham gia dự án mà hoàn toàn không phải lo lắng về việc giải quy...