Lộ trình Flutter

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

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