0% found this document useful (0 votes)
3K views8 pages

Flutter Roadmap: Overview

This document outlines a roadmap for learning Flutter, including topics for beginner, intermediate, and expert levels. For beginners, it covers Dart basics like variables, data types, functions, and classes. It then discusses Flutter basics like widgets, states, and building a simple app with navigation. Intermediate topics include networking, databases, responsive UIs, and testing. Expert topics cover clean architecture, performance profiling, and deploying apps to stores. It also provides links to free courses and paid courses on Flutter Mapp with discount codes.

Uploaded by

Asif Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views8 pages

Flutter Roadmap: Overview

This document outlines a roadmap for learning Flutter, including topics for beginner, intermediate, and expert levels. For beginners, it covers Dart basics like variables, data types, functions, and classes. It then discusses Flutter basics like widgets, states, and building a simple app with navigation. Intermediate topics include networking, databases, responsive UIs, and testing. Expert topics cover clean architecture, performance profiling, and deploying apps to stores. It also provides links to free courses and paid courses on Flutter Mapp with discount codes.

Uploaded by

Asif Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like