🟢 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 khóa học.

Thời lượng15 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ượngNgười mới bắt đầu
Chứng nhậnSau khi hoàn thành

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

Kết quả đạt đượ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

Điểm nổi bật

  • Chương trình họ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
  • 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 hướng dẫn trực tiếp: 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

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 5 module thực hành rõ ràng, từ Dart cơ bản đến ứng dụng hoàn chỉnh.

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
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
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
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
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

🎬 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

Tài liệu đầ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

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 — Flutter Cơ Bản (Đang xem)

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

Level 2 — Flutter Nâng Cao

State management, REST API, Firebase, authentication.

Level 3 — Flutter Chuyên Sâu

AI/ML, publish App Store & Google Play, sản phẩm thương mại.

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

Tôi cần có kiến thức gì trước khi học khóa 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.
Tôi cần chuẩn bị những gì để học khóa này?
Bạn chỉ cần một máy tính chạy được Android Studio hoặc Visual Studio Code (RAM tối thiểu 8GB), không cần máy Mac.
Khóa học kéo dài bao lâu?
Khóa học gồm 15 buổi lý thuyết/thực hành, 8 buổi bài tập riêng và 5 buổi phụ đạo riêng, học online trực tiếp qua Zoom và có bản ghi.
Tôi có thể tạo ứng dụng gì sau khi hoàn thành?
Sau khóa học bạn xây dựng được ít nhất 3 ứng dụng hoàn chỉnh, trong đó có ứng dụng Todo List, và có thể chạy trên máy ảo hoặc điện thoại thật.
Tôi có được hỗ trợ sau khi khóa học kết thúc không?
Có. Học viên được hỗ trợ kỹ thuật, tham gia cộng đồng học viên và hỗ trợ 1-1 khi gặp khó khăn trong quá trình học.
Tôi có thể học tiếp khóa nâng cao sau khi hoàn thành cơ bản không?
Có. Sau Level 1 bạn có thể học tiếp Flutter Nâng Cao (Level 2) và Flutter Chuyên Sâu (Level 3) theo lộ trình Fullstack Mobile.

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.

Đăng ký ngay Lịch khai giảng
DNT DIGITAL

🤖 AI CODE: Vibe Code NEEDED! 🚀 🏦 SSI • DNSE • MT5 • Bitget ⚡

Zalo 0934145100
Khóa đào tạo
Hỗ trợ

Được học lại miễn phí · Hỗ trợ trọn đời · Cập nhật miễn phí

Đội ngũ hỗ trợ

Đặng Trí Thanh
Đặng Trí Thanh
Giám đốc Công nghệ DNT Digital
Zalo 0934145100
Mộng Cầm
Mộng Cầm
Hỗ trợ khách hàng · Huấn luyện viên
Zalo 0927909257
Khánh Linh
Khánh Linh
Hỗ trợ khách hàng · Huấn luyện viên
Zalo 0927909582