HTML5 Web Worker: Truyền dữ liệu

Trong bài viết này, chúng ta sẽ tìm hiểu sâu hơn về cơ chế truyền và nhận dữ liệu giữa thread chính của trang...

Xử lý Date/Time dễ dàng với Carbon trong Laravel

Làm việc với ngày và giờ trong PHP không phải là nhiệm vụ dễ dàng gì. Chúng ta phải đối mặt với các vấn...

bodyParser() trong Express.js

Xây dựng App đơn giản với NodeJS, ExpressJS và Socket.IO 9 tip tối ưu code Nodejs dành cho lập trình viên Khi lần đầu...

Kỹ Thuật Phân Tích Giải Thuật

Trong bài viết này chúng ta sẽ nghiên cứu phân tích giải thuật những vấn đề sau: Sự cần thiết phải phân tích các...

Nhập môn Nodejs API (Authentication – CRUD) cho người mới học

Trong bài viết này, mình và các bạn sẽ cùng thực hiện Authentication và CRUD của 1 ứng dụng Nodejs API một cách đơn...

Hiểu về Regular expression: Xử lý ngôn ngữ tự nhiên đơn giản hơn với...

Regular Expression là gì? Một biểu thức chính quy là một chuỗi các ký tự được định nghĩa theo một quy tắt định trước nhằm...
So sánh Interface và Abstract

So sánh Interface và Abstract trong lập trình hướng đối tượng

Interface và Abstract class là 2 khái niệm cơ bản trong lập trình OOP. Nhưng phần lớn mọi người cảm thấy mơ hồ và lẫn lộn...
thiết kế hệ thống url shortening

Thiết kế hệ thống URL Shortening giống Bit.ly chịu tải 6 tỷ click 1...

Chắc hẳn ai trong số chúng ta cũng đã từng dùng 1 số dịch vụ thiết kế URL Shortening (rút gọn link) như Bit.ly...

Cách cài đặt cấu hình máy tính cá nhân thành một public server trên...

Và sau đây mình xin hướng dẫn cách cài đặt cấu hình máy tính cá nhân thành một public server trên mạng internet. Môi trường...

Giải thích về Javascript thời hiện đại cho khủng long

Người viết: Ta Duy Anh Thời nay, việc học Javascript sẽ rất là khoai nếu như bạn không theo dõi từ đầu sự bùng nổ...

Sử dụng mảng đúng cách trong PHP – Bạn đã bao giờ nghĩ?

Điểm hấp dẫn nhất của PHP theo mình là Array, và hầu như trong code, mọi thứ đều là key => value. Do vậy...

4 tính chất của lập trình hướng đối tượng trong Java

4 tính chất của lập trình hướng đối tượng trong Java Tính đóng gói (encapsulation) và che giấu thông tin (information hiding) Tức là trạng...

So sánh tốc độ List collection và HashSet collection trong C#

Người viết: Tùng NT Mở đầu Lâu nay khi lập trình chúng ta chủ yếu sử dụng kiểu dữ liệu List để thao tác với các collection, mặc...
xử lý json với golang

Xử lý JSON với Golang

Khi xử lý JSON dùng các ngôn ngữ dạng statically type thường có chút củ chuối. Nguyên nhân do dữ liệu JSON vô cùng...
puppeteer là gì

Nào cùng “đào mỏ” với Puppeteer

1. Headless browser Headless browser là một thuật ngữ dùng để chỉ trình duyệt chạy mà không cần sử dụng giao diện đồ họa, thay vào...

Top Web Developer Tools và Platforms làm bạn sẽ “ước gì” biết đến nó...

Ngày nay, internet là một phần quan trọng trong cuộc sống của chúng ta, thật khó để hình dung một ngày trôi qua mà...

Combo các lệnh Git đủ dùng trong một dự án cho người mới bắt...

Nếu bạn không muốn dùng tool được tích hợp sẵn trong Xcode (Xcode -> Source Control -> Commit, Push, Pull,...) hoặc các phần mềm...

Tại sao không nên lưu trữ data user trên Local Storage?

Tại sao Local Storage không an toàn và bạn không nên dùng nó để lưu trữ data nhạy cảm? Có một vấn đề: hầu hết...

1001 Tips: Con trỏ và hàm (Pointer & Function) trong C++

Người viết: nguyenchiemminhvu Con trỏ và tham số của hàm Chúng ta đã tìm hiểu về 2 kiểu tham số của hàm: Hàm có tham số...

Xử lí sự kiện trong VueJS

Lời mở đầu Trong bài viết hôm nay, mình sẽ đề cập đến một vấn đề mà có lẽ là quan trọng nhất đối với...