Đối với những lập trình viên việc tạo ra các website là một việc không phải là quá khó. Nhưng làm thể nào để website mình tạo ra có được độ bảo mật cao để chặn được các cuộc tấn công mạng. Và CSRF là một kiểu tấn công diễn ra khá phổ biến hiện
Hiện nay có rất nhiều loại cơ sở dữ liệu khác nhau từ NoSQL với MongoDB cho đến MySQL đã quá quen thuộc với các lập trình viên. Và rồi Redis xuất hiện, nó được sử dụng để lưu trữ các dữ liệu có cấu trúc với tốc độ nhanh. Vậy Redis là gì ?
OAuth là viết tắt của Open Authentication hoặc Open Authorization, là một phương thức xác thực các ứng dụng có thể chia sẻ tài nguyên với nhau mà không cần chia sẻ thông tin về username và password như những cách truyền thống. OAuth2 hiện tại đang vẫn được các nền tảng xã hội lớn
Facebook cung cấp cho các lập trình viên các API hỗ trợ cho việc lấy ra các thông tin cá nhân như email, địa chỉ, giới tính,… và nó là Facebook Graph API. Vậy Facebook Graph API là gì ? Chúng ta cùng tìm hiểu ở bài viết này nhé. Tổng quan về Facebook Graph
Firebase là một nền tảng được cung cấp bởi Google giúp cho các ứng dụng của chúng ta không cần đến Backend mà vẫn có thể lưu trữ được dữ liệu. Vậy Firebase là gì ? Tại sao nó lại có thể làm được như vậy ? Chúng ta hãy cùng nhau tìm hiểu ở
Trước giờ chúng ta đã nghe nhiều về JavaScript rồi là ES5, ES6,… Với JavaScript thì có lẽ quá quen thuộc với mọi người rồi nhưng còn ES6 là gì ? Cùng tìm hiểu nào. ES là gì ? ES là viết tắt của ECMAScript và nó là một chuẩn hóa của các ngôn ngữ
Arrow Function trong ES6 là một cú pháp được sử dụng để viết các hàm trong JavaScript. Nó giúp tiết kiệm thời gian phát triển và đơn giản hóa phạm vi của function (function scope). Vậy nên trong bài viết này chúng ta hãy cùng tìm hiểu cách sử dụng loại function này nhé. Arrow
API là một khái niệm cũng khá quen thuộc đối với các bạn lập trình viên. Nhưng làm thế nào để có thể xây dựng được mộ API “xịn”, dễ hiểu lại khá là khó. Vì vậy ở bài viết này mình sẽ giới thiệu sơ qua một vài nguyên tắc thiết kế cho API
Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS), nó là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. Vậy làm thế nào để có thể cài đặt được nó trên máy tính của mình, cùng tìm hiểu nào.
Như các bạn đã biết thì Hướng đối tượng có 4 tính chất đặc trưng đó là: kế thừa, đóng gói, trừu tượng, đa hình. Và bài hôm nay chúng ta sẽ cùng đi vào tìm hiểu tính kế thừa trong PHP OOP. Tính kế thừa trong hướng đối tượng. Để cho các bạn dễ hiểu