Flutter Training Repo
Set of repositories, links and tutorial to be used in training services, from basic to advanced.
1. Dart Language
Basic
- Dart Basics (Examples, Cheatsheets and Exercises)
- A tour of the Dart language
- Dart Complete Course - Flutterly
Advanced
2. Flutter Foundations
Widgets Basics
Practice your first layout
- Build your first layout
- Adding Interactivity to your Flutter App
- Create your Form
- Adding Assets and Images
- Add your custom font
- Navigation between Pages
- How to handle Lists
- JSON serialization
Others
3. State Management
Provider
ChangeNotifier
Bloc/Cubit
ValueNotifier
- Official Documentation
- ValueNotifier Playlist Series (PT-BR)
- ValueListenableBuilder (Widget of the week)
4. Service Locator & Route System
Flutter Modular
5. Tests
Unit Tests
- Official Documentation
- Creating Mocks in Dart using Mocktail
- Flutter Testing Guide for Beginners
- Flutter Explained - Unit Testing
- Unit Testing Flutterando Playlist (PT-BR)
Widget Testing
6. Clean Architecture
7. Animations
- Animations Tutorial Guide
- How to make animations in the right way
- All about animations (PT-BR)
- Custom Switcher using animations (PT-BR)
8. Internationalization/Localization
Offline
- Official Documentation
- A Guide to Flutter Localization
- Internationalization User Guide
- Flutter internationalization with .arb files
Online
9. Doc as a Code
- Creating a package
- Package Conventions
- Documentation Good Practices
- Generate beautiful documentation with Dart Doc