Flutter
The planned outline of 18 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Getting started: Flutter, the toolchain and a first app
Coming soon - Module 2
Widgets: composition, state and the three trees
Coming soon - Module 3
Layout: constraints, flex, scrolling and adaptive screens
Coming soon - Module 4
Material 3, Cupertino and theming
Coming soon - Module 5
Input, gestures and forms
Coming soon - Module 7
State management
Coming soon - Module 8
Async data, networking and JSON
Coming soon - Module 9
Local data and offline-first
Coming soon - Module 10
Architecture, dependency injection and packages
Coming soon - Module 11
Animations and custom graphics
Coming soon - Module 12
Testing Flutter apps
Coming soon - Module 13
Accessibility and localization
Coming soon - Module 14
Device features, native code, web and desktop
Coming soon - Module 15
Backends, authentication, security and AI
Coming soon - Module 16
Performance and app size
Coming soon - Module 17
Release, CI/CD and production
Coming soon - Module 18
Interview preparation
Coming soon
Official documentation
- docs.flutter.dev (docs.flutter.dev)
- dart.dev (dart.dev)
More in Mobile development
- Android Development (Kotlin & Jetpack Compose) (coming soon)
- Desktop Apps (Electron, Tauri, Qt, .NET, JavaFX, Compose) (coming soon)
- React Native (coming soon)
- iOS Development with SwiftUI (coming soon)
- All Mobile tracks
- How we make lessons