Python cho người mới bắt đầu: Lộ trình học từ con số không
Python là gì? Python là ngôn ngữ lập trình bậc cao, mã nguồn mở, ra đời năm 1991 do Guido van Rossum tạo ra. Đây là ngôn ngữ có cú…
Xem thêm
FastAPI là gì? Framework Python xây REST API tốc độ cao
FastAPI đang trở thành framework Python được yêu thích nhất để xây dựng REST API, với hơn 100.000 sao trên GitHub và 550 triệu lượt tải mỗi tháng, gấp 2,7…
Xem thêm
Docker cho người mới: Hướng dẫn từ A đến Z
Docker cho người mới — từ khái niệm đến thực hành. Docker là công nghệ đóng gói ứng dụng vào container, giúp chạy phần mềm giống nhau trên mọi máy…
Xem thêm
Claude Code: Hướng dẫn sử dụng công cụ lập trình AI agentic
Claude Code là công cụ lập trình AI agentic của Anthropic, một trong những cái tên được nhắc đến nhiều nhất trong giới lập trình viên năm 2026. Khác với…
Xem thêm
Vibe coding và sự lớn mạnh của AI lập trình: vì sao AWS đặt cược lớn
Vibe coding — xu hướng để AI tự viết mã theo mô tả bằng ngôn ngữ tự nhiên — đang được các ông lớn công nghệ đẩy mạnh. Mới đây,…
Xem thêm
Retain Cycle trong Swift
1) ARC nền tảng 2) Retain cycle: hai mô thức phổ biến 2.1 Object ↔ Object 2.2 Closure ↔ Object 3) weak vs unowned Thuộc tính weak unowned Loại Optional…
Xem thêm
Struct và Class trong Swift
1) Bức tranh tổng quát Gợi ý: Swift ưu tiên value semantics để dễ suy luận và an toàn luồng. Chỉ dùng class khi cần chia sẻ trạng thái sống…
Xem thêm
Làm quen với flutter_bloc
Giới thiệu flutter_bloc là 1 package trong flutter, dùng để quản lý state. Cài đặt: Import: Vì sao nên sử dụng Bloc Flutter? Bloc giúp tách biệt phần business logic,…
Xem thêm
Bloc Pattern cơ bản trong Flutter
1. Bloc Pattern là gì Bloc Pattern là một Pattern :D, mục đích chính của Pattern này là tách code business logic ra khỏi UI thay vì gộp chung logic…
Xem thêm
Stream trong Flutter
Stream là gì? Lập trình bất đồng bộ là một thuật ngữ phổ biến trong lập trình. Trong ngôn ngữ Dart, Future class để khai báo 1 hàm bất đồng…
Xem thêm