🔥 🎁 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
Học phí
Liên hệ
Đối tượng
Người mới bắt đầu — chưa cần biết lập trình
Chứng nhận
Sau khi hoàn thành

Khai giảng: Liên tục · Hỗ trợ trọn đời qua Zalo

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

Level 1Đang xem

Flutter Cơ Bản

Dart, widgets, layout, navigation, state cơ bản

Level 2Tiếp theo

Flutter Nâng Cao

UI/UX chuyên sâu, responsive, animation + tích hợp database SQL/NoSQL

Xem khoá này
Level 3Mục tiêu

Flutter Chuyên Sâu

Backend + API + AI, publish App Store & Google Play

Xem khoá này

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 có kiến thức lập trình trước đó, nhưng nếu đã có hiểu biết về lập trình sẽ giúp bạn tiếp thu nhanh hơn. Khóa học sẽ dạy bạn từ những kiến thức cơ bản nhất về Dart và Flutter.

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