Khoá học lập trình ứng dụng di động với Flutter
Flutter là gì? Flutter là một framework mã nguồn mở dành cho di động được phát hành vào tháng 5 năm 2017 bởi Google. Nói một cách dễ hiểu, Flutter cho phép bạn tạo một ứng dụng di động chỉ với một codebase trên iOS và Android bằng một ngôn ngữ lập trình và một cơ sở mã duy nhất.
Học miễn phí ngayCơ hội việc làm của Flutter Developer?
Flutter là framework khá phổ biến để tạo các ứng dụng di động trên hai hệ điều hành lớn nhất thế giới – iOS và Android – vì vậy nên bạn có thể học Flutter ngay từ bây giờ.
Đối tượng tham gia phù hợp
- Các bạn lập trình viên, đã có kiến thức và kinh nghiệm trong lĩnh vực lập trình
- Các bạn đang làm lập trình viên, muốn học thêm về Lập trình ứng dụng di dộng
- Các bạn đang làm Lập trình viên ứng dụng di động, muốn hệ thống hoá lại kiến thức
Flutter Developer Roadmap
Step-by-step guide to learning Flutter Developer in 2024
Phần I
1. Learn the Basics of Dart
- Dart Pad
- Variables
- Built-in Types
- Functions
- Operators
- Control Flow Statements
2. Setup Development Environment
- Flutter CLI
- FVM
- IDEs
- VS Code
- Android Studio
- IntelliJ Idea
3. Widgets
- Inherited Widgets
- Stateless Widgets
- Stateful Widgets
- Styled Widgets
- Material Widgets
- Cupertino Widgets
4. Working with Assets
- Other File Types
- Images
- Fonts
6. Repo Hosting Services
- GitHub
7. Design Principles
- OOP
- SOLID Principles
- Design Patterns
- Dependency Injection
Phần II
8. Package Manager
- pub.dev
- flutter pub / dart pub
9. Working with APIs
- JSON Serialize / Deserialize
- Web Sockets
- GraphQL
- RESTful APIs
10. Storage
- SQLite
- Shared Preferences
- Firebase
- Authentication
- Storage
- Firestore
- Push Notifications
- Remote Config
- Cloud Functions
11. Advanced Dart
- Core Libraries
- Streams
- Futures
- Lists
- Collections
- Lambdas
- Functional Programming
- Isolates
- Async / Await
12. State Management
- Redux
- ValueNotifier
- ChangeNotifier
- GetX
- Provider
- BLoC
- Riverpod
13. Reactive Programming
- RxDart
Phần III
14. Animations
- Curved Animation
- Hero
- Opacity
- Animation Controller
- Animated Builder
- Animated Widget
15. Testing
- Unit Testing
- Widget Testing
- Integration Testing
- TDD
- BDD
16. Dev Tools
- Flutter Inspector
- Flutter Outline
- Memory Allocation
17. Flutter Internals
- Render Objects
- 3 Trees
- Immutability
18. CI / CD
- Fast Lane
- Codemagic
- Bitrise
- GitHub Actions
- Firebase App Dist
19. Analytics
- Segment
- Mix Panel
- Firebase Analytics
- Google Analytics
19. Deployment
- App Store
- Playstore
- Guidelines & Protocols