Basic of Flutter - up1/training-courses GitHub Wiki
Course outline
Day 1
- Installation
- Setup development environments
- Flutter and Dart
- Android Studio for Android app
- XCode for iOS app
- Fundamental of Dart
- Basic of Dart
- OOP concept
- Error handling
- Asynchronous Programming
- Null Safety
- Enums
- Packages and Libraries
- Generics
- Dart Annotations
- Testing in Dart
- Basic of Flutter
- Create project
- Basic of Widget
- Build-in widget
- Custom widget
- Adaptive ans Responsive UIs
- Navigate and routing
- Workshop with UIs
- Manage state of Flutter app
- Working with Data
- Local storage (Hive)
- Working with external APIs
Day 2, 3
- Develop flutter app
- Design User Interface
- Create project
- List of features
- Authentication and Authorization
- Offline mode
- Manage data and state of app
- How to create testable application ?
- MVC
- MVVM
- Clean architecture
- How to testing with flutter ?
- Unit testing
- Widget testing
- Integration testing