Coaching Flutter 1 kèm 1

Học làm app mobile với Flutter, 1 kèm 1

Học offline 1 kèm 1, tiến độ theo bạn. Có thể bắt đầu bằng việc tự làm app với AI, hoặc học tới mức tự dựng được base Flutter để vào dự án thật.

Offline 1 kèm 1

Ngồi code cùng nhau, chỗ nào chưa hiểu thì hỏi luôn. Nhanh hay chậm là theo bạn.

Học theo mục tiêu của bạn

Muốn tự làm app hay muốn đi làm Flutter, ví dụ và bài tập sẽ bám theo đúng mục tiêu đó.

Học xong có app trong tay

Gói nào cũng kết thúc bằng một app bạn tự làm, chạy được trên điện thoại của mình.

Có cơ hội việc làm

Học xong, bạn có cơ hội vào làm tại một công ty chuyển đổi số.

Các gói học

Chọn gói hợp với mục tiêu của bạn

Chưa biết chọn gói nào? Cứ để lại thông tin, mình tư vấn cho.

Flutter với AI

Nắm Flutter cơ bản, rồi dùng AI để tự làm app của riêng bạn.

1.599.000₫/ 4 buổi
  • Dart & Flutter vừa đủ để đọc hiểu code
  • Nhờ AI làm màn hình, tính năng
  • Đọc và sửa code AI viết ra
  • App của bạn chạy trên điện thoại
Đăng ký

Flutter căn bản

Học Dart và Flutter bài bản, từ con số 0 tới khi làm xong một app.

4.999.000₫/ 12 buổi
  • Dart từ cơ bản đến bất đồng bộ
  • Widget, bố cục, danh sách, điều hướng
  • Form, quản lý state, theme, animation
  • Lưu dữ liệu local và gọi API cơ bản
  • Dự án app cuối khoá
Đăng ký
Đi làm được

Flutter nâng cao

Toàn bộ phần căn bản, thêm những thứ dự án thật hay dùng: Bloc, kiến trúc 3 lớp, Dio và RESTful API.

9.999.000₫/ 18 buổi
  • Toàn bộ chương trình Flutter căn bản
  • Quản lý state với Bloc / Cubit
  • Kiến trúc 3 lớp
  • RESTful API với Dio
  • Tự dựng base Flutter để làm dự án
Đăng ký

Giá tính bằng VNĐ. Liên hệ mình để xếp lịch và thanh toán.

Lộ trình

Mỗi buổi học gì

Đây là lộ trình của từng gói. Phần nào cần thêm thời gian thì mình đi chậm lại.

  1. Buổi 1

    Làm quen Flutter & môi trường

    • Cài Flutter SDK, Android Studio / VS Code, máy ảo và máy thật
    • Cấu trúc project, pubspec.yaml, thêm và quản lý package
    • Hot reload vs hot restart, chạy debug / profile / release
    • Flutter vẽ giao diện thế nào: widget, element, render tree
  2. Buổi 2

    Dart căn bản

    • Biến, kiểu dữ liệu, final / const, null safety (?, !, late)
    • Hàm, tham số tuỳ chọn và named parameter, arrow function
    • List, Map, Set và các hàm map, where, fold
    • Viết code Dart gọn, dễ đọc theo chuẩn của team
  3. Buổi 3

    Dart hướng đối tượng & bất đồng bộ

    • Class, constructor, factory, kế thừa, abstract class, interface
    • Mixin, extension, generic
    • Future, async / await, xử lý lỗi với try / catch
    • Stream, StreamController, khi nào dùng Future và khi nào dùng Stream
  4. Buổi 4

    Widget cơ bản

    • StatelessWidget & StatefulWidget, khi nào dùng loại nào
    • Vòng đời: initState, didUpdateWidget, dispose
    • BuildContext, Key và vì sao widget bị build lại
    • Tách widget nhỏ, dùng const để app chạy mượt hơn
  5. Buổi 5

    Bố cục giao diện

    • Row, Column, Stack, Expanded, Flexible và cách constraints hoạt động
    • Đọc và sửa lỗi overflow
    • MediaQuery, LayoutBuilder, responsive cho điện thoại và tablet
    • Dựng lại một màn hình từ thiết kế Figma
  6. Buổi 6

    Danh sách & cuộn

    • ListView, GridView, builder và separated
    • Phân trang và kéo để tải lại (pull to refresh)
    • CustomScrollView và Sliver (SliverAppBar, SliverList)
    • Giữ danh sách dài vẫn mượt
  7. Buổi 7

    Điều hướng giữa các màn hình

    • Navigator push / pop, trả dữ liệu về màn trước
    • Named route và truyền tham số
    • BottomNavigationBar, TabBar, Drawer, giữ state khi chuyển tab
    • Tổ chức route cho app nhiều màn hình
  8. Buổi 8

    Form & nhập liệu

    • TextField, TextEditingController, FocusNode
    • Form, validate và hiển thị lỗi
    • Dialog, BottomSheet, SnackBar
    • Xử lý bàn phím che ô nhập, tự chuyển sang ô tiếp theo
  9. Buổi 9

    Quản lý state cơ bản

    • setState và nâng state lên widget cha
    • InheritedWidget hoạt động thế nào
    • Provider, ChangeNotifier, Consumer, Selector
    • Vì sao app lớn cần giải pháp quản lý state bài bản hơn (dẫn vào Bloc)
  10. Buổi 10

    Theme, tài nguyên & animation

    • ThemeData, ColorScheme, TextTheme, dark mode
    • Asset, font, icon app, splash screen
    • Implicit animation, Hero
    • AnimationController cơ bản cho hiệu ứng tuỳ chỉnh
  11. Buổi 11

    Lưu dữ liệu & gọi API cơ bản

    • shared_preferences, lưu dữ liệu an toàn với secure storage
    • Gọi API với package http
    • Parse JSON thành model, xử lý dữ liệu thiếu hoặc sai kiểu
    • Hiển thị trạng thái loading, lỗi, rỗng cho từng màn hình
  12. Buổi 12

    Dự án giữa khoá

    • Làm hoàn chỉnh một app nhiều màn hình
    • Build APK chạy trên điện thoại thật
    • Review code, chỉ ra chỗ sẽ khó mở rộng khi app lớn dần
    • Chuẩn bị nền để chuyển sang kiến trúc 3 lớp và Bloc
  13. Buổi 13

    Kiến trúc 3 lớp

    • Presentation – Domain – Data
    • Tổ chức thư mục cho dự án thật
    • Tách UI khỏi logic nghiệp vụ
  14. Buổi 14

    Bloc & Cubit

    • Event, State, Cubit vs Bloc
    • BlocBuilder, BlocListener, BlocProvider
    • Thiết kế state cho từng màn hình
  15. Buổi 15

    RESTful API

    • HTTP method, status code, header
    • Đọc tài liệu API, test bằng Postman
    • Thiết kế model request / response
  16. Buổi 16

    Gọi API với Dio

    • Cấu hình Dio client, base URL, timeout
    • Interceptor: token, refresh token, logging
    • Xử lý lỗi tập trung
  17. Buổi 17

    Repository & dependency injection

    • Repository nối Data với Domain
    • Sinh model với json_serializable
    • Dependency injection với get_it
  18. Buổi 18

    Dựng base project

    • Môi trường dev / prod, routing, theme, đa ngôn ngữ
    • Ghép Bloc + Dio + kiến trúc 3 lớp thành base dùng lại được
    • Quy trình Git, review code như làm dự án thật

Học xong gói này: Bạn tự dựng được base Flutter và vào làm dự án thật với Bloc, kiến trúc 3 lớp và RESTful API.

Coaching Flutter 1 kèm 1

Muốn bắt đầu học Flutter?

Cho mình biết bạn đang để ý gói nào và đã biết gì rồi. Mình sẽ liên hệ lại để hẹn lịch.

Đăng ký ngay

Đăng ký học Flutter 1 kèm 1

Chọn gói học và chia sẻ kinh nghiệm, mục tiêu của bạn. Mình sẽ liên hệ lại để xếp lịch học.

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

Những câu hỏi phổ biến

Được. Gói Flutter với AI và gói căn bản đều bắt đầu từ con số 0. Gói nâng cao thì đã từng code sẽ dễ theo hơn, nhưng 12 buổi đầu vẫn học lại toàn bộ phần căn bản.