LỘ TRÌNH HỌC FLUTTER TỪ CƠ BẢN ĐẾN NÂNG CAO

Giai đoạn 1: Làm quen với Flutter (Tuần 1-2)

Mục tiêu: Hiểu cơ bản về Flutter và Dart, cài đặt môi trường phát triển.

  • Cài đặt môi trường:
    • Cài đặt Flutter SDK (Hướng dẫn)
    • Cài đặt Android Studio hoặc VS Code
    • Cài đặt Flutter & Dart plugin
  • Làm quen với Dart:
    • Cấu trúc ngôn ngữ Dart: biến, kiểu dữ liệu, hàm, class.
    • Các cấu trúc điều kiện, vòng lặp.
    • Lập trình hướng đối tượng trong Dart.
  • Viết ứng dụng đầu tiên:
    • Tạo ứng dụng Flutter đầu tiên (flutter create my_app).
    • Chạy ứng dụng trên trình giả lập hoặc điện thoại.
    • Hiểu về main.dart, MaterialApp, Scaffold, Widget.

Giai đoạn 2: Kiến thức nền tảng Flutter (Tuần 3-4)

Mục tiêu: Nắm vững cách xây dựng UI và quản lý trạng thái cơ bản.

  • Widgets cơ bản:
    • Text, Image, Button, Container, Row, Column, Stack, ListView.
    • Stateful vs Stateless Widgets.
  • Quản lý trạng thái (State Management):
    • setState() trong Stateful Widget.
    • InheritedWidget & Provider cơ bản.
  • Tương tác với người dùng:
    • Forms, TextField, GestureDetector.
    • Hiểu về Navigation & Routing (push, pop, named routes).

Giai đoạn 3: Dự án thực tế nhỏ (Tuần 5-6)

Mục tiêu: Xây dựng ứng dụng CRUD (Create, Read, Update, Delete).

  • Làm việc với API:
    • Gửi yêu cầu HTTP bằng http package.
    • Xử lý JSON, Future & Async/Await.
  • Lưu trữ dữ liệu cục bộ:
    • Shared Preferences.
    • SQLite hoặc Hive database.
  • Ứng dụng mini:
    • Viết một ứng dụng TODO List (có thể lưu dữ liệu cục bộ).

Giai đoạn 4: Quản lý trạng thái nâng cao (Tuần 7-8)

Mục tiêu: Thành thạo các cách quản lý trạng thái khác nhau.

  • Provider (chuyên sâu).
  • Riverpod / Bloc / GetX (chọn một để học).
  • Ứng dụng mẫu: Viết ứng dụng quản lý danh sách sản phẩm có tìm kiếm & bộ lọc.

Giai đoạn 5: Kết nối với Firebase (Tuần 9-10)

Mục tiêu: Hiểu cách kết nối ứng dụng với Backend.

  • Xác thực người dùng với Firebase Authentication.
  • Lưu trữ dữ liệu với Firestore.
  • Gửi thông báo đẩy với Firebase Cloud Messaging.
  • Dự án thực tế: Viết một ứng dụng chat đơn giản.

Giai đoạn 6: Dự án hoàn chỉnh & Triển khai (Tuần 11-12)

Mục tiêu: Hoàn thành một ứng dụng thực tế và triển khai lên Google Play / App Store.

  • Tối ưu hóa UI/UX (hiệu ứng, animation).
  • Tối ưu hiệu suất ứng dụng (lazy loading, tối ưu build size).
  • Tích hợp thanh toán (Stripe, VNPay nếu cần).
  • Đóng gói & xuất bản ứng dụng lên Google Play / App Store.

Giai đoạn 7: Nâng cao (Sau 3 tháng)

  • Học Flutter Web & Desktop.
  • Học về Clean Architecture & Testing.
  • Tham gia các dự án mã nguồn mở trên GitHub.
  • Thực hành bằng cách làm các dự án cá nhân.

KHÁCH HÀNG
LỰA CHỌN TGMSS

Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo
Partner Logo

+100 doanh nghiệp khác