Xây dựng hệ thống Jenkins với hàng chục nghìn job

SPN là công ty top unicorn ở Silicon Valley, họ phát triển một communication tool tương tự như Skype, Slack. Tuy nhiên bằng cách...

10 “mẹo” PHP hay mà bạn cần phải biết

Chào các bạn, đang khi lang thang trên vài blog công nghệ thì mình có đọc được bài viết gồm các tips khá hay...

Cách viết “Hello World” với 28 Ngôn ngữ Lập trình

Bọn máy tính khá là thực dụng - Nó chỉ làm những gì được yêu cầu thôi. Vậy làm thế nào để báo máy...
lập trình viên javascript

Giải quyết câu hỏi phỏng vấn Javascript của Google như thế nào

Javascript - tôi là một kỹ sư phần mềm có hơn 4 năm kinh nghiệm. Với đam mê chia sẻ kiến ​​thức của mình,...
Lộ trình cho mọi nhà phát triển web trong năm 2020

Lộ trình cho mọi lập trình viên web trong năm 2020

Roadmap để trở thành 1 lập trình viên Web trong 2020 Bên dưới đây, bạn sẽ thấy 1 set biểu đồ chứng minh các hướng...

Các kỹ sư Eureka đã tối ưu ứng dụng chat sử dụng gRPC như...

Nói đến ứng dụng chat realtime, chắc ai cũng nghĩ ngay đến việc dùng thư viện hay service bên thứ 3 như websocket, Firebase...

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

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...
Thứ tự thực hiện cho câu lệnh SQL

TRIGGER trong SQL

Hôm nay, mình xin giới thiệu với các bạn về 1 kỹ thuật trong SQL là Trigger. Vậy nó là gì, nó có tác...
scope và closure trong javascript

Scope và Closure trong Javascript

15Scope và Closure trong Javascript là gì? Bài viết cung cấp kiến thức cơ bản về Scope và Closure trong Javascript thông qua các...

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