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

Được viết bởi thanhdt vào ngày 27/07/2026 lúc 23:10 | 15 lượt xem

Bài lab đầy đủ: Dart cú pháp cơ bản Buổi 2


Tutorial Flutter hay bắt bạn copy Container + Column ngay Buổi 1.

Khi app crash vì null, rebuild chậm vì thiếu const, hoặc truyền sai tham số widget — nguyên nhân thường nằm ở Dart, không phải Flutter “khó”.

Buổi 2 khóa Flutter Cơ Bản K1 dừng UI một nhịp: var · final · const · null safety · named params — rồi mới Widget tree Buổi 3.

Pyramid — bạn đang level mấy?

Level Bạn làm gì Dấu hiệu
1 Copy widget không hiểu constructor Sửa 1 dòng → 10 lỗi đỏ
2 Biết String/int, chưa phân biệt final/const Rebuild lag, warning vàng
3 Null safety + named params Đọc doc Flutter được
4 enum + switch trạng thái Loading/error UI gọn
5 Model class + JSON App fintech read-only

Buổi 2 = cố định Level 2→3.

Self-check — 5 câu trước Buổi 3

  1. const Text('OK')Text('OK') — cái nào giúp Flutter bỏ qua rebuild?
  2. Biến từ API có thể null — bạn dùng ?, ??, hay !?
  3. Viết được hàm void foo({required String id}) chưa?
  4. ListMap — bạn add/phần tử và đọc key thế nào?
  5. switch trên enum — compiler có báo thiếu case không?

0–2 “rõ” → cần Buổi 2. 4–5 → sẵn sàng Widget Buổi 3.

Một lỗi thường gặp — và cách sửa

// ❌ Hay crash khi title null từ API
Text(userTitle)

// ✅ Buổi 2 pattern
Text(userTitle ?? 'Chưa có tiêu đề')
// ❌ Rebuild không cần thiết
padding: EdgeInsets.all(16),

// ✅ const khi giá trị cố định
padding: const EdgeInsets.all(16),

Đọc sâu JIT/AOT, List/Map, class Buổi 2 → bài lab Dart (~3000 từ).

Lộ trình K1 — T7+CN 08:00

Buổi Nội dung
1 Flutter intro
2 Dart (bài này)
3 Widget Text, Image, Button
4+ Layout · state

KG 25/07 · 12 buổi chính + BT + phụ đạo (theo syllabus K1).

Liên hệ & đăng ký: huongnghieplaptrinhflutter.com · 0934 145 100

Bài lab Dart Buổi 2: https://www.huongnghiepdulieu.com/flutter-dart-cu-phap-co-ban-buoi-2/ · Hotline 0934 145 100

Đặng Trí Thanh

Đặng Trí Thanh

Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL
811 Bài viết
15.4k Người theo dõi
120k+ Lượt đọc

Đào tạo và triển khai thực chiến Python, MT5 và hệ thống bot auto trading / IB cho học viên và doanh nghiệp.