Flutter Roadmap
By Flutter Mapp
Overview:
- Diagram available for download also (Same email)
Dart Language
Dart basics:
- Variables
- Data types
- Numbers
- Booleans
- Strings
- Lists
- Maps
- Basic looping
- Data fundamentals video (FREE):
[Link]
Objects:
- Classes
- Properties
- Constructors
- Callbacks
Functions:
- Named parameters
- Return values
- Callbacks
Null Safety:
- Video (FREE):
[Link]
8089
Flutter Beginners
States:
- Stateless
- Stateful
- setState
Basic Widgets:
- Padding - IconButton
- Expanded - MaterialBanner
- StatelessWidget - TextButton
- StatefulWidget - OutlinedButton
- MaterialApp - ListTile
- TextField - ListView
- Wrap - Divider
- Center - TextStyle
- Scaffold - Text
- Appbar - Visibility
- Container - TextFormField
- Image (Asset or Network) - SnackBar
- Column - StreamBuilder
- ElevatedButton - BottomNavigationBar
- SizedBox - Drawer
- SingleChildScrollView - DrawerHeader
- Icon([Link]) - SafeArea
- [Link] - CircleAvatar
- [Link] - CheckBoxListTile
- Row - GestureDetector
User Inputs:
- TextField
- TextFormField
- Form
Debugging:
- Breakpoints
- Solving errors
Basic packages:
- Icon launcher: [Link]
- Firebase core: [Link]
- Firebase auth: [Link]
- Cloud firestore: [Link]
- SharedPreferences: [Link]
- Other packages: [Link]
Multi-page application:
- Navigator 1.0
- Example:
Error handling:
- Try Catch
Basic Database integration:
- Authentications: [Link]
- Example: [Link]
- Data Storage (cloud firestore): [Link]
- Cloud functions: [Link]
Flutter Intermediate
Networking:
- Asynchronous Dart programming (Future, async, await)
- API Calls
- Json parsing
- Http packages (Dio): [Link]
Intermediate user interfaces:
- Responsive UI
- Example here: [Link]
- Widget: LayoutBuilder
- Animations
- Example here: [Link]
Intermediate Database integration:
- Google sign in
- Apple sign in
- Facebook sign in
- Relational database SQLite: [Link]
Application architecture - separation of concerns:
- Riverpod (Flutter Mapp’s favorite): [Link]
- State managements
- Provider
- Riverpod
- setState
- InheritedWidget
- Redux
- BLoC
- GetIt
- MobX
Testing:
- Unit testing (FREE):
[Link]
- Widget Testing (FREE):
[Link]
- Integration Testing (FREE):
[Link]
- Mocks
Linting:
- [Link]
Multi-Page Applications:
- Navigator 2.0
Deploying to Stores:
- App Store
- Play Store
Flutter Expert:
Clean Architecture:
- Explained inside the Flutter Pro Course
Expert user interfaces:
- Widget lifecycle (Explained inside the Flutter Pro Course)
- Internationalizing Flutter apps:
[Link]
Performance profiling:
- Explained inside the Flutter Pro Course
- Performance overlay
- Flutter Run Profile
- Track Widget Builds
- Network
- Cpu profiler
- Memory
Flutter Other Platforms:
- Flutter Web
- Flutter desktop
Analytics:
- Usage analytics
- Crash logging
- A/B testing
Courses:
Learn Flutter in 15 minutes (FREE)
- Video: [Link]
Flutter For Beginners (Available on [Link]
Use code (40% OFF Limited Time Only) : ROADMAP40
Or use this link: Flutter For Beginners 40% OFF
Flutter Pro (Available on [Link]
Use code (40% OFF Limited Time Only): ROADMAP40
Or use this link: Flutter Pro 40% OFF