🔥 🎁 QUÀ TẶNG khi đăng ký: Phần mềm DNT Digital SaaS FindMe VPS Guardian 12 tháng (~240 USD) và 24 tháng (~480 USD)
🟢 LEVEL 1 — NGƯỜI MỚI BẮT ĐẦU

Flutter Cơ Bản (Level 1)

Từ zero đến ứng dụng di động thực tế — không cần kinh nghiệm lập trình, ra sản phẩm ngay sau khoá học.

Thời lượng

15 buổi lý thuyết/thực hành + 8 buổi bài tập riêng + 5 buổi phụ đạo riêng

Đối tượng

Người mới bắt đầu

Chứng nhận

Sau khi hoàn thành

Bạn sẽ học được gì?

  • Làm quen với ngôn ngữ lập trình Dart
  • Hiểu kiến trúc và cách hoạt động của Flutter
  • Xây dựng giao diện với Flutter widgets
  • Quản lý trạng thái (state) cơ bản
  • Navigation giữa nhiều màn hình
  • Tạo ứng dụng hoàn chỉnh và publish được
Được 200+ học viên đánh giá 5 sao

Tổng quan khóa học

Chương trình học được thiết kế bởi chuyên gia Flutter — trọng tâm thực hành, ra sản phẩm thật

📱

Ứng dụng thực tế

Xây dựng ít nhất 3 ứng dụng hoàn chỉnh trong suốt khóa học

🎓

Giảng viên chuyên gia

Được hướng dẫn trực tiếp bởi TS. Đặng Anh Tuấn & chuyên gia Đặng Trí Thanh

🤝

Hỗ trợ 24/7

Cộng đồng học viên sôi nổi và hỗ trợ kỹ thuật sau khi học xong

Điểm nổi bật của khóa học

  • Làm quen với ngôn ngữ lập trình Dart
  • Hiểu kiến trúc và cách hoạt động của Flutter
  • Xây dựng giao diện với Flutter widgets
  • Quản lý trạng thái (state) cơ bản
  • Navigation giữa nhiều màn hình
  • Tạo ứng dụng hoàn chỉnh và publish được

Chương trình học

15 buổi lý thuyết/thực hành + 8 buổi bài tập riêng + 5 buổi phụ đạo riêng — chia thành các module thực hành rõ ràng, từ Dart cơ bản đến ứng dụng hoàn chỉnh

1

Module 1: Giới thiệu về Flutter và Dart

Bài 1: Tổng quan về Flutter và cài đặt môi trường phát triển
  • Flutter là gì, vì sao chọn Flutter
  • Cài đặt Flutter SDK, Android Studio / VS Code
  • Chạy ứng dụng đầu tiên
Bài 2: Cơ bản về ngôn ngữ Dart — Biến, kiểu dữ liệu và hàm
  • Biến và kiểu dữ liệu
  • Hàm và tham số
  • Thực hành: viết hàm Dart đầu tiên
Bài 3: Cơ bản về ngôn ngữ Dart — Lập trình hướng đối tượng
  • Class, object, kế thừa
  • Interface và mixin
  • Thực hành: mô hình hoá đối tượng
Bài 4: Cấu trúc dự án Flutter và Hello World app
  • Cấu trúc thư mục dự án
  • File pubspec.yaml và quản lý package
  • Chạy Hello World app
2

Module 2: Flutter Widgets và UI cơ bản

Bài 5: Hiểu về Widget Tree và các loại widget
  • Widget Tree hoạt động thế nào
  • Các nhóm widget chính
Bài 6: Stateless và Stateful Widgets
  • Khi nào dùng Stateless, khi nào dùng Stateful
  • Vòng đời của StatefulWidget
Bài 7: Layout widgets (Container, Row, Column, Stack)
  • Sắp xếp bố cục cơ bản
  • Stack và lớp phủ
  • Thực hành: dựng layout trang chủ
Bài 8: Material Design và Cupertino widgets
  • Material Design cho Android
  • Cupertino cho iOS
  • Chọn widget theo nền tảng
3

Module 3: Xây dựng giao diện người dùng

Bài 9: Làm việc với Text, Image và Icon widgets
  • Hiển thị chữ, ảnh, icon
  • Tuỳ biến style và kích thước
Bài 10: Button, TextField và Form widgets
  • Các loại button
  • Nhập liệu với TextField
  • Form và validate dữ liệu
Bài 11: ListView và GridView
  • Danh sách cuộn dọc
  • Lưới nhiều cột
  • Tối ưu danh sách dài
Bài 12: Navigation và Routing cơ bản
  • Chuyển màn hình
  • Truyền dữ liệu giữa màn hình
  • Quản lý stack điều hướng
4

Module 4: Quản lý trạng thái (State Management)

Bài 13: State trong StatefulWidget
  • setState và cập nhật UI
  • Thực hành: bộ đếm và danh sách động
Bài 14: Truyền dữ liệu giữa các widget
  • Callback và InheritedWidget
  • Tránh truyền dữ liệu rối
Bài 15: Giới thiệu về Provider package
  • Provider là gì
  • Cung cấp và lắng nghe state
  • Thực hành: refactor app dùng Provider
Bài 16: Quản lý form và validation
  • Form key và validator
  • Xử lý lỗi nhập liệu
5

Module 5: Dự án thực tế

Bài 17: Thiết kế ứng dụng Todo List
  • Phân tích yêu cầu và màn hình
  • Thiết kế dữ liệu
Bài 18: Xây dựng UI cho ứng dụng
  • Dựng các màn hình chính
  • Tái sử dụng widget
Bài 19: Thêm chức năng quản lý tasks
  • Thêm / sửa / xoá task
  • Đánh dấu hoàn thành
  • Lưu trữ cục bộ
Bài 20: Hoàn thiện và tối ưu ứng dụng
  • Kiểm tra lỗi
  • Tối ưu UI/UX
  • Chuẩn bị publish ứng dụng

Tính năng khóa học

Khóa học Flutter cơ bản cung cấp đầy đủ các tính năng để bạn học tập hiệu quả

Video bài giảng

30+ video chất lượng cao, cập nhật theo phiên bản Flutter mới nhất

Thực hành code

hơn 50 bài tập giúp củng cố kiến thức và xây dựng portfolio cá nhân

Học nhóm

tham gia nhóm học tập cùng học viên khác để trao đổi và hỗ trợ lẫn nhau

Tài liệu học tập đầy đủ, cập nhật thường xuyên và dễ dàng truy cập

Hỗ trợ 1-1

được giảng viên hỗ trợ trực tiếp khi gặp khó khăn trong quá trình học

Chứng nhận hoàn thành khóa học sau khi hoàn thành bài tập và dự án

Lộ trình học tiếp theo

Sau khi hoàn thành Level 1, bạn có thể tiếp tục phát triển theo lộ trình chuyên nghiệp

Câu hỏi thường gặp

Giải đáp những thắc mắc phổ biến về khóa học Flutter cơ bản

Bạn không cần kiến thức lập trình trước đó. Khóa học được thiết kế phù hợp cho cả người mới bắt đầu từ số 0. Nếu đã có kiến thức về lập trình hướng đối tượng thì sẽ tiếp thu nhanh hơn.

Sẵn sàng trở thành Flutter Developer?

Đăng ký tư vấn miễn phí — chúng tôi sẽ giúp bạn chọn đúng cấp độ và bắt đầu hành trình lập trình Flutter ngay hôm nay

Lịch khai giảng

Chưa chắc nên bắt đầu thế nào? Đọc bài học lập trình mobile ở đâu (so sánh 4 lựa chọn + 6 tiêu chí chọn nơi học) và xem lộ trình Fullstack Mobile 3 Level.