Lộ trình Flutter

Hướng dẫn từng bước để trở thành một nhà phát triển Nhà phát triển Flutter.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1 Môi trường & Kiến thức cơ bản

Basics of Dart
Variables
Built-in Types
Functions
Operators
Control Flow
IDEs
VS Code
Android Studio
IntelliJ Idea
Flutter CLI

2 Flutter Widgets

Stateless Widgets
Stateful Widgets
Responsive Widgets
Inherited Widgets
Material Widgets
Cupertino Widgets

3 Assets, Version Control & Packages

Làm việc với Assets:

Fonts
Images
Other File Types

Hệ thống quản lý phiên bản:

Git
GitHub

Trình quản lý gói:

pub.dev

4 Nguyên tắc thiết kế & kiến trúc

OOP
SOLID Principles
Design Patterns
Dependency Injection

5 Quản lý trạng thái

Provider
BLoC
Riverpod
Redux
GetX
ChangeNotifier
Reactive Programming
RxDart

6 Dart nâng cao & Mạng

Dart nâng cao:

Async / Await
Futures
Streams
Isolates
Functional Programming

Làm việc với API:

RESTful APIs
JSON
GraphQL
Web Sockets

7 Lưu trữ

Shared Preferences
SQLite
Firebase
Authentication
Storage
Firestore
Push Notifications

8 Kiểm thử, DevTools & CI/CD

Kiểm thử:

Unit Testing
Widget Testing
Integration Testing

Dev Tools:

Flutter Inspector
Flutter Outline

CI / CD:

GitHub Actions
Fast Lane
Codemagic
Bitrise

9 Triển khai

Guidelines & Protocols
AppStore
Playstore

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi