Tìm hiểu về Docker
Tìm hiểu về Docker 1. Docker để làm gì? Docker là một nền tảng cho phép đóng gói ứng dụng của bạn và toàn bộ môi trường (ngôn ngữ lập trình, thư viện, dependency, system tools…) thành một c...
Tìm hiểu về Docker 1. Docker để làm gì? Docker là một nền tảng cho phép đóng gói ứng dụng của bạn và toàn bộ môi trường (ngôn ngữ lập trình, thư viện, dependency, system tools…) thành một c...
Cơ chế xác thực SSH bằng cặp khóa (SSH Key Pair Authentication) Khi chúng ta kết nối vào một máy chủ thông qua SSH, có hai cách phổ biến để xác thực: dùng mật khẩu hoặc dùng cặp khóa SSH. Trong đó...
SOLID Principles trong phát triền phần mềm Nguồn: baeldung.com 1. Overview - Tổng quan Trong bài nafym chúng ta sẽ thảo luận về Các nguyên lý SOLID trong thiế kế hướng đối tượng Đầu tiên, chúng...
Hiểu cơ chế Re-render của React để tối ưu cho đúng Trong bài viết này, chúng ta sẽ cùng xem xét 1 Bug hiệu năng phổ biến, hiểu về cơ chế re-render của Recat và khám phá một kỹ thuật tối ưu chỉ bằn...
So sánh SPA (Single-Page-Application) và MPA (Mutilple-Page-Application) MPA là Multiple Page Application, tức là những website truyền thống chuyển trang thì sẽ load lại toàn bộ trang web. Độ khó...
Một số React Hook phổ biến React Hooks là những function đặc biệt cho phép “hook into” (kết nối với) các tính năng của React trong function component. Hooks được giới thiệu từ React 16.8 và đã tha...
Index trong database là gì? index là một cấu trúc dữ liệu được dùng để định vị và truy cập nhanh vào dữ liệu trong các bảng database index là một cách tối ưu hiệu suất truy vân database bằng ...
Các tiêu chuẩn của một API đảm bảo chất lượng tốt 1. Bảo mật API Bảo mật API là một yêu cầu bắt buộc và cần để ở mức ưu tiên cao nhất cho bất kỳ một dự án nào. Chúng ta cần tuân thủ một số nguyên...
Git flow trong 1 dự án phần mềm thực tế 1. Cấu trúc Branch main (production) ├── develop (integration) ├── develop_xxx (xxx là issue gitlab) ├── test_xxx_vy (VD test_login_v1) ├── hotfix_xx...