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...

Golang thực sự tốt trong trường hợp nào?

Sau 8 năm hoạt động, ngôn ngữ Go của Google ra mắt phiên bản 1.8.1 vào tháng 4 năm 2017 được lựa chọn bởi...
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...

Thuật toán NegaMax – Biến thể tối giản của MiniMax

I, Tại sao cần phải ra đời NegaMax? Đầu tiên, nhắc lại kiến thức cũ 1 tí. MiniMax là thuật toán xác định kế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...

Những hàm Javascript hay sử dụng mà bạn nên nhớ (Phần 2)

Trong bài viết này mình sẽ giới thiệu thêm những phương thức của Array mà theo mình bạn rất hay sử dụng. Array methods 1, forEach() ...

Những hàm Javascript hay sử dụng mà bạn nên nhớ (Phần 1)

Bạn là một web developer và làm việc rất nhiều với javascript (js) chắc hẳn bạn đã gặp trường hợp tìm đi tìm lại...

Viết một CRUD API sử dụng Serverless Framework & DynamoDB

1. Khởi tạo project Serverless Node.js Serverless Framework là một CLI (Command Line Interface) mã nguồn mở mà hỗ trợ cho chúng ta triển khai các...