| Học Flutter Từ Đâu? | 5 Câu Self-Check Dart Trước Widget Buổi 2

Được viết bởi Đặng Trí Thanh vào ngày 27/07/2026 lúc 23:10 | 78 lượt xem

Học Flutter từ đâu — nên nắm Dart cơ bản (final, const, null safety) trước Widget. Self-check Buổi 2 · Flutter K1 HNDL.

| Dart Cú Pháp Cơ Bản Flutter Buổi 2 | var final const Null Safety

Được viết bởi Đặng Trí Thanh vào ngày 27/07/2026 lúc 23:10 | 80 lượt xem

Học Dart trước Widget: biến, null safety, hàm named parameters, List Map — Buổi 2 Flutter Cơ Bản K1 HNDL.

| Khai giảng Flutter Cơ Bản Level 1 — 25/07/2026 · 08:00–10:00

Được viết bởi Đặng Trí Thanh vào ngày 25/07/2026 lúc 15:53 | 86 lượt xem

Hôm nay 25/07/2026 khai giảng Flutter Cơ Bản Level 1 — 08:00–10:00, học T7+CN. 15 buổi + 6 phụ đạo · online Zoom · đăng ký tại huongnghieplaptrinhflutter.com.

| Flutter Full Stack: Lộ Trình Học, Flame Game Short và Demo ChillCoffee Của Học Viên

Được viết bởi Đặng Trí Thanh vào ngày 15/07/2026 lúc 11:22 | 100 lượt xem

Ba video Flutter: giới thiệu lộ trình Full Stack, short Flame Game, demo ChillCoffee học viên — kèm embed YouTube và trang khóa.

| Các Phương Pháp Truyền Dữ Liệu Trong Flutter: Giải Pháp Vượt Qua Prop Drilling

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:21 | 80 lượt xem

Khi ứng dụng phình to, việc truyền dữ liệu từ Widget cha xuống các Widget con ở tầng sâu qua các constructor (Prop Drilling) sẽ khiến mã nguồn trở nên cực kỳ rối rắm và khó bảo trì. 1. Vấn đề “Prop Drilling” thực tế Hãy tưởng tượng bạn có dữ liệu người dùng ở […]

| Kỹ Thuật Tối Ưu Hóa Re-Render Widget Giúp Tăng Hiệu Năng Ứng Dụng Flutter

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:17 | 90 lượt xem

Một trong những nguyên nhân phổ biến nhất khiến ứng dụng Flutter bị sụt giảm FPS, gây giật lag (jank) khi cuộn trang là do hiện tượng Widget bị vẽ lại (re-build) quá nhiều lần không cần thiết. 1. Hiểu rõ cơ chế Re-build khi gọi setState hoặc notifyListeners Mỗi khi bạn kích hoạt thay […]

| Kiến Trúc Quản Lý Trạng Thái Đa Tầng (Multi-Model) Với ScopedModel Thực Chiến

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:17 | 86 lượt xem

Khi ứng dụng Flutter của bạn phát triển lớn hơn, một Model đơn lẻ không thể gánh vác toàn bộ logic của ứng dụng. Bạn cần phân tách thành các Model nhỏ chuyên biệt (như UserModel, ProductModel, ThemeModel) và quản lý chúng khoa học. 1. Phân tách Model theo nhóm chức năng UserModel: Quản lý […]

| Nhập Môn ScopedModel: Kiến Trúc Quản Lý Trạng Thái Phân Tách UI Và Business Logic

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:17 | 81 lượt xem

Trong phát triển ứng dụng di động chuyên nghiệp, việc viết lẫn lộn code vẽ giao diện và code xử lý logic (tính toán, gọi mạng) vào cùng một file Widget là một thói quen rất xấu. ScopedModel là giải pháp hoàn hảo để tách biệt chúng. 1. Ba cột trụ của ScopedModel Kiến trúc […]

| Khám Phá Chi Tiết Vòng Đời (State Lifecycle) Của StatefulWidget Trong Flutter

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:15 | 105 lượt xem

Để kiểm soát bộ nhớ ứng dụng tốt, gọi API đúng thời điểm, và tránh rò rỉ tài nguyên (Memory Leak), bạn bắt buộc phải hiểu rõ vòng đời hoạt động của một StatefulWidget. 1. Giai đoạn khởi tạo: createState và initState createState(): Được gọi ngay khi Widget được đưa vào Widget Tree để khởi […]

| Hướng Dẫn Thiết Kế Giao Diện Dashboard Quản Trị Hệ Thống Đa Tầng Hiện Đại

Được viết bởi Đặng Trí Thanh vào ngày 01/06/2026 lúc 20:14 | 83 lượt xem

Dashboard (Bảng điều khiển) là màn hình quan trọng nhất của các ứng dụng quản lý doanh nghiệp, tài chính hay nhân sự. Màn hình này cần hiển thị thông tin trực quan, khoa học. 1. Thiết kế thanh công cụ Header và Profile cá nhân Sử dụng sự kết hợp giữa Row và CircleAvatar […]