Curriculum
- 19 Sections
- 0 Lessons
- 45 Hours
Expand all sectionsCollapse all sections
- Module 1: Introduction
- About types of mobile platforms
- What is flutter
- Flutter architecture
- Flutter versions
- Flutter windows setup
0 - Module 2: Flutter Basics
- Creating a new project using VS code
- Overview of generated files and folders
- Analyzing the default app
0 - Module 3: About Dart
- Dart basics
- Play with Dart using online editor
0 - Module 4: First Flutter App
- Building an app from scratch
- Running the app on emulator
- Class constructors & named arguments
- Deep dive basics into flutter app
- Building a widget tree
- Visible & Invisible widgets
- Adding layout widgets
0 - Module 5: Event Handling
- Connecting functions with buttons
- Anonymous functions
- Updating widget data
- Understanding lists (Dart concept)
0 - Module 6: Flutter widgets
- Types of widgets
- Using private properties
- Creating a new custom widget
- First styling & layout steps
- Navigating official docs & widget catalog
- Integrating with callback functions
0 - Module 7: Introducing maps
- Mapping lists to widgets
- Final vs. const keywords
- About if statements
- More on if statements(Dart concept)
- The null value(Dart concept)
- Outputting widget conditionally
- Splitting app into widgets
- Getters & else-if (Dart concept)
0 - Module 8: Running / Debugging apps on real mobile devices
- Introduction
- Running app on real android device
- Running app on ios emulator
- Running app on real ios device
- Working with emulators and using emulators
- Understanding error messages & fixing errors
0 - Module : Debugging
- Introduction
- Using the debugger
- Getting started with the Dart dev tools
- About Repaint Rainbow
0 - Module 10: Flutter widget & Styling
- An overview of core flutter widgets
- Combining widgets
- About column alignment
- Adding transaction model & transaction data
- Mapping data into widgets
- Building a custom list item
- Advanced styling
- Containers vs Columns vs Rows
- Using string interpolation
0 - Module 11: Forms & Gestures
- Types of gestures
- Flutter forms
- Form Field widgets
- Managing form state with form methods
0 - Module 12: Flutter animations
- About animations
- Custom painter and canvas
- Types of animations
0 - Module 13: Flutter routing
- Need of routing
- Declarative routing & named routes
- Routing animations
0 - Module 14: Flutter state management
- Deep dive into stateful widgets
- Managing central state
- Blocs(Business Logic Components)
0 - Module 15: Using native device features
- Using image picker & Camera
- Storing image on the real device
- Working with SQLite
- Working with location services for google maps
0 - Module 16: Sending Http Requests
- Introduction
- On Device & Web Storage
- Preparing backend
- Working with futures in DART
- Futures & Async code
- Showing a loader indicator
- Handling errors
0 - Module 17: Firebase
- About firebase
- Push notifications
- About authentication
- Building a chat app
0 - Module 18: Publishing App To Store
- App configuration
- Publishing android apps
- Publishing ios apps
0 - Module 19: Project Work & Documentation0