Two-Factor Authentication (2FA) hoạt động như thế nào?
Bài viết được sự cho phép của tác giả Kiên Nguyễn
Bắt đầu với sự thật không thể trần trụi hơn: Đối với những giao...
Arguments object trong javascript là gì? Cách sử dụng?
Trong ngôn ngữ JavaScript, việc truyền đối số cho function không giống như các ngôn ngữ khác. JavaScript không quan tâm chúng ta truyền...
Hướng dẫn giải bài toán phân bổ số lượng (thuật toán chia kẹo) trong...
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách giải bài toán phân bổ số lượng (bài toán...
The Product Mindset — Tư duy làm sản phẩm
Người viết: Đoàn Văn Tuyển
Lần trước mình đã từng viết về Product Mindset (Tư duy làm sản phẩm), nhưng sau gần 2 năm trải...
7 Công Cụ Hay Dành Để Thực Hiện Devops
Trước đây, các nhà lập trình và các hoạt động thường hay mâu thuẫn với nhau. Việc tạo ra code thì chưa bao giờ...
Hiểu cơ chế layer caching khi build docker image để viết Dockerfile tốt hơn
Bài viết được sự cho phép của tác giả Tống Xuân Hoài
Vấn đề
Docker gần đây đang nổi đình đám trong cộng đồng IT nên...
debounce, throttle và once – ba hàm thêm cách giải quyết logic người dùng!
Bài viết được sự cho phép của tác giả Tống Xuân Hoài
Vấn đề
Tìm ra cách giải quyết vấn đề là một trong những kỹ...
Học CSS Flexbox toàn tập phần 1
Bài viết được sự cho phép của tác giả Trần Anh Tuấn
Trước đây khi chúng ta thiết kế web đặc biệt là dàn trang...
Lời kêu gọi lập trình viên Việt Nam cùng chung tay đẩy lùi Covid-19
Ngoài hơn 900 kỹ sư công nghệ thông tin đang tham gia trên các mặt trận, nhóm thông tin phản ứng nhanh chống dịch...
Microsoft Visual C++ là gì? Các tính năng của Microsoft Visual C++
Microsoft Visual C++ là một môi trường phát triển tích hợp (IDE) được Microsoft phát triển để tạo các ứng dụng bằng ngôn ngữ...
Cách để nâng cấp từ Dev Frontend Web2 sang Web3 hiệu quả
Bài viết được sự cho phép của tác giả Thanh Lê
Tại sao nên đọc bài này?
Nâng cấp level của bản thân một cách...
Bỏ túi 6 đoạn code chỉ với một dòng rất hữu ích trong JavaScript
Bài viết được sự cho phép của tác giả Lưu Bình An
1. Trộn ngẫu nhiên một mảng
const shuffleArray = (arr) => arr.sort(() => Math.random()...
Tản mạn về hai mô hình phát triển phần mềm là Waterfall và Agile
Bài viết được sự cho phép của tác giả Tống Xuân Hoài
Vấn đề
Hồi còn đi học, trong môn "Phân tích thiết kế hệ thống...
Solve Reverse Array with the best solution
Bài viết được sự cho phép của tác giả Kiên Nguyễn
Reverse Array là bài toán phổ biến mà bất cứ kĩ sư phần mềm nào...
Lib requests có gì hay mà dùng thay urllib
Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng
Python là một ngôn ngữ già, có thể bạn chưa biết, Python tuổi dê Python...
Unit testing các component Vue.js bằng các tool Vue testing và Jest (P1): Viết...
Hãy cùng nhau học cách viết unit test bằng các tool unit test chính chủ từ VueJS và framework Jest.
vue-test-utils, một thư viện VueJS testing...
Hướng dẫn Java Design Pattern – State
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Trong các ứng dụng, một số đối tượng có thông tin về trạng...
Tại sao bạn nên sử dụng Python Generator
Generator đã là một phần quan trọng của Python kể từ khi được giới thiệu với PEP 255.
Generator function cho phép bạn tuyên bố...
[Tự học C++] Giới thiệu literals và operators
Literals
Hãy xem xét hai dòng sau:
1
2
std::cout << "Hello world!";
int x{ 5 };
“Hello word” là gì?. Nó là literal, Một chữ(literal) (còn được gọi là hằng...
Hướng dẫn cơ bản để làm việc với Javascript regular expression
Bài viết được sự cho phép của tác giả Lưu Bình An
Giới thiệu
Regular Expression (hay gọi tắt là regex - đọc là ghi-ríc-cờ-sờ) là một string...