Course content
Unit 01 | Lesson 01 | Introduction to mobile application development | Flutter
Unit 01 | Lesson 02 |Mobile application categories and native vs cross-platform explanation |Flutter
Unit 01 | Lesson 03 | Introduction to Flutter | Flutter
Unit 02 | Lesson 01 | Introduction in to dart | Flutter
Unit 02 | Lesson 02 | Dartpad and basic arithmetic operations | Flutter
Unit 02 | Lesson 03 | Increment And Decrement Operators | Flutter
Unit 02 | Lesson 04 | Compound Assignment Operators | Flutter
Unit 02 | Lesson 05 | Variables and Data Types Basics | Flutter
Unit 02 | Lesson 06 | String Methods deep dive in Dart | Flutter
Unit 02 | Lesson 07 | Challenge 1 solution data types | Flutter
Unit 02 | Lesson 08 | Type conversions in dart | Flutter
Unit 02 | Lesson 09 | Challenges mathematical methods in dart | Flutter
Unit 02 | Lesson 10 | Initialisation vs Assignment explanation | Flutter
Unit 02 | Lesson 11 | Const keyword and static vs dynamic languages explanation | Flutter
Unit 02 | Lesson 12 | final keyword | Flutter
Unit 02 | Lesson 13 | var keyword | Flutter
Unit 02 | Lesson 14 | dynamic keyword | Flutter
Unit 02 | Lesson 15 | Conditional Statements in Dart if | Flutter
Unit 02 | Lesson 16 | Introduction to Flow Charts Flutter | Flutter
Unit 02 | Lesson 17 | Challenge 04 solution if condition | Flutter
Unit 02 | Lesson 18 | if,else condition in dart | Flutter
Unit 02 | Lesson 19 | if,else if,else condition | Flutter
Unit 02 | Lesson 20 | Logical Operations and Complex conditions in dart | Flutter
Unit 02 | Lesson 21| challenge 7 and 8 complex conditions checking Flutter 2023 12 15 | Flutter
Unit 02 | Lesson 22 | Ternary Operators in Dart | Flutter
Unit 02 | Lesson 23 | Switch - Case statements in Dart | Flutter
Unit 02 | Lesson 24 | Dart Collections - List | Flutter
Unit 02 | Lesson 25 | List methodologies in Dart | Flutter
Unit 02 | Lesson 26 | Sets and set methods in Dart | Flutter
Unit 02 | Lesson 27 | Maps | Flutter
Unit 02 | Lesson 28 | Maps methods in Dart | Flutter
Unit 02 | Lesson 29 | Challenge 11 using Maps | Flutter
Unit 02 | Lesson 30 | conversions between different collections in Dart | Flutter
Unit 02 | Lesson 31 | for loop in Dart | Flutter
Unit 02 | Lesson 32 | Nested for loops in Dart | Flutter
Unit 02 | Lesson 33 | Challenge 12 for loops | Flutter
Unit 02 | Lesson 34 | for in loop in Dart | Flutter
Unit 02 | Lesson 35 | while loop in Dart | Flutter
Unit 02 | Lesson 36 | do while loop in Dart | Flutter
Unit 02 | Lesson 37 | Introduction to Functions in Dart | Flutter
Unit 02 | Lesson 38 | Challenges using Functions in Dart | Flutter
Unit 02 | Lesson 39 | Named and Required Parameters for Functions in Dart | Flutter
Unit 02 | Lesson 40 | Arrow Functions in Dart | Flutter
Unit 02 | Lesson 41 | Null Safety In Dart | Flutter
Unit 02 | Lesson 42 | Classes and Objects in Dart | OOP | Flutter
Unit 02 | Lesson 43 | Constructors in Dart | OOP | Flutter
Unit 02 | Lesson 44 | Access Modifiers in Dart | OOP | Flutter
Unit 02 | Lesson 45 | Challenge 18 - using Classes and Objects in Dart | OOP | Flutter
Unit 02 | Lesson 46 | Getters and Setters in Dart | OOP | Flutter
Unit 02 | Lesson 47 | Static in Dart | OOP | Flutter
Unit 02 | Lesson 48 | Enums in Dart | Flutter
Unit 02 | Lesson 49 | Inheritance Basics in Dart OOP | Flutter
Unit 02 | Lesson 50 | Advanced Inheritance, Methode overriding and super in Dart OOP | Flutter
Unit 02 | Lesson 51 | Abstract classes in Dart OOP | Flutter
Unit 02 | Lesson 52 | Asynchronous Programming, Event Loop, Future and Stream in Dart | Flutter
Unit 03 | Lesson 01 | How To Install Flutter - Part 01 | Flutter
Unit 03 | Lesson 02 | How To Install Flutter - Part 02 | Flutter
Unit 03 | Lesson 03 | Emulators, Android Images, and API Levels Deep Dive | Flutter
Unit 03 | Lesson 04 | How To Setup VS Code for Flutter Development with Emulators | Flutter
Unit 03 | Lesson 05 | What is included in a default Flutter project fully Explained | Flutter
Unit 03 | Lesson 06 | Let's Build Apps Using Flutter - App 01 ( Easy Flutter App ) | Flutter
Unit 03 | Lesson 07 | Explain Material app, Scaffold, Appbar, Text, and Center Widgets | Flutter
Unit 03 | Lesson 08 | Container Widget with Padding and Margin - Layout Widgets | Flutter
Unit 03 | Lesson 09 | Column and Row Widgets with Alignments Deep Dive - Layout Widgets | Flutter
Unit 03 | Lesson 10 | Mobile Application Layouts Development using Flutter - Example 01 | Flutter
Unit 03 | Lesson 11 | Mobile Application Layouts Development using Flutter - Example 02 | Flutter
Unit 03 | Lesson 12 | Mobile Application Layouts Development using Flutter - Example 03 | Flutter
Unit 03 | Lesson 13 | Layouts development and working with Variables in Flutter - Ex 04 | Flutter
Unit 03 | Lesson 14 | Adding Content inside our Layouts in Flutter - Example 05/06 | Flutter
Unit 03 | Lesson 15 | Make our Apps Scrollable in Flutter - Example 07 | Flutter
Unit 03 | Lesson 16 | A Guide to Folder Separation in Flutter | App-02 (Part-1) | Flutter
Unit 03 | Lesson 17 | How to Create and Reuse Custom Widgets in Flutter | App-02 (Part-2) | Flutter
Unit 03 | Lesson 18 | App Bar - Separate the Code into Separate Files in Flutter | App-03 (Part-1)
Unit 03 | Lesson 19 | Home page - Develop Complex Custom Reusable Widgets | App-03 (Part-2)
Unit 03 | Lesson 20 | Categories Page | App-03 (Part-3) | Flutter
Unit 03 | Lesson 21 | Product Details Page - How to work with Gradients in Flutter | App-03 (Part-4)
Unit 03 | Lesson 22 | Awesome Places - How to use Images in Flutter | App-04 (Part-1) | Flutter
Unit 03 | Lesson 23 | Awesome Places -How To Implement Navigations in Flutter | App-04 (Part-2)
Unit 03 | Lesson 24 | Awesome Places - Explore Some new Widgets in Flutter | App-04 (Part-3)
Unit 03 | Lesson 25 | Awesome Places - Bookings Page | App-04 | Part-04 | Flutter
Unit 03 | Lesson 26 | Workout Planner - Statefull Widgets Deep dive in Flutter | App-05 | Part-01
Unit 03 | Lesson 27 | Workout Planner - Working with Data Models in Flutter | App-05 | Part-02
Unit 03 | Lesson 28 | Workout Planner - Working With Dates in Flutter | App-05 | Part-03 | Flutter
Unit 03 | Lesson 29 | Workout Planner - Main Activity Section | App-05 | Part-04 | Flutter
Unit 03 | Lesson 30 | Workout Planner - Equipment Details Page | App-05 | Part-05 | Flutter
Unit 03 | Lesson 31 | Workout Planner - Add New Exercise Page | App-05 | Part-06 | Flutter
Unit 03 | Lesson 32 | Workout Planner - Change the State with Data in Flutter | App-05 | Part-07
Unit 03 | Lesson 33 | Workout Planner - Add New Equipment Section | App-05 | Part-08 | Flutter
Unit 03 | Lesson 34 | Workout Planner - Profile and Progress Tracking Sections | App-05 | Part-09
Unit 03 | Lesson 35 | Fitness Tracker - What are Responsive and Adaptive apps | Part-01 | Flutter
Unit 03 | Lesson 36 | Fitness Tracker - Side bar and Dashboard Section | App-06 | Part-02 | Flutter
Unit 03 | Lesson 37 | Fitness Tracker - Implementing Line Charts using FL Charts | Part-03 | Flutter
Unit 03 | Lesson 38 | Fitness Tracker - Implementing Bar Charts using FL Charts | Part-04 | Flutter
Unit 03 | Lesson 39 | Fitness Tracker - Implementing Pie Charts using FL Charts | Part-05 | Flutter
Unit 03 | Lesson 40 | Fitness Tracker - How to Make Our Flutter Apps Responsive | Part-06 | Flutter
Unit 3 | Lesson 41 | Expenz - Application Introduction and GitHub Setup for Version Control | Part-1
Unit 03 | Lesson 42 | Expenz - Adding custom Fonts to our Flutter project | Part-02 | Flutter
Unit 03 | Lesson 43 | Expenz - Create Onboardig Screens using Flutter | App-07 | Part-03 | Flutter
Unit 03 | Lesson 44 | Expenz - Adding Form Validations in Flutter | App-07 | Part-04 | Flutter
Unit 03 | Lesson 45 | Expenz - Storing User Data in Shared Preferences Flutter | Part-05 | Flutter
Unit 03 | Lesson 46 | Expenz - FutureBuilder | App-07 | Part-06 | Flutter
Unit 03 | Lesson 47 | Expenz - How to Implement a Bottom Navigation Bar in Flutter | Part-07 | Flutter
Unit 03 | Lesson 48 | Expenz - Home Screen | App-07 | Part-08 | Flutter
Unit 03 | Lesson 49 | Expenz - Creating Models and Add New Page | App-07 | Part-09 | Flutter
Unit 03 | Lesson 50 | Expenz - Creating Expanse and Income Forms | App-07 | Part-10 | Flutter
Unit 03 | Lesson 51 | Expenz - Date and Time Pickers | App-07 | Part-11 | Flutter
Unit 03 | Lesson 52 | Expenz - JSON serialization and deserialization | App-07 | Part-12
Unit 03 | Lesson 53 | Expenz - Save an expense in to Shared Preference | App-07 | Part-13 | Flutter
Unit 03 | Lesson 54 | Expenz - Save an Income in to Shared Preference | App-07 | Part-14 | Flutter
Unit 03 | Lesson 55 | Expenz - Delete Expense with Dismissible Widget | App-07 | Part-15 | Flutter
Unit 03 | Lesson 56 | Expenz - Delete Income with Dismissible Widget | App-07 | Part-16 | Flutter
Unit 03 | Lesson 57 | Expenz - Chart and UX Improvements | App-07 | Part-17 | Flutter
Unit 03 | Lesson 58 | Expenz - Budget Screen and Pie Charts| App-07 | Part-18 | Flutter
Unit 03 | Lesson 59 | Expenz - Log out and Clear Data from Shared Preferences | App-07 | Part-19
Unit 03 | Lesson 60 | Expenz - Adding Complex Form Validations | App-07 | Part-20 | Flutter
Unit 04 | Lesson 01 | Flutter Go Router Masterclass | How to setup Advanced navigations | Flutter
Unit 04 | Lesson 02 | Flutter Go Router Masterclass | Example | Flutter
Unit 04 | Lesson 03 | Flutter Inherited Widgets Masterclass | Code Theory and Example | Flutter
Unit 04 | Lesson 04 | Notes Sphere - Project and Features Introduction | App 08 | Part 01 | Flutter
Unit 04 | Lesson 05 | Notes Sphere - Setup Go Router | App 08 | Part 02 | Flutter
Unit 04 | Lesson 06 | Notes Sphere - Working with Themes | App 08 | Part 03 | Flutter
Unit 04 | Lesson 07 | Notes Sphere - Home Page Design | App 08 | Part 04 | Flutter
Unit 04 | Lesson 08 | Notes Sphere - Navigation to Notes and Todo pages | App 08 | Part 05 | Flutter
Unit 04 | Lesson 09 | Notes Sphere -Save data to Local Storage with Hive | App 08 | Part 06 |Flutter
Unit 04 | Lesson 10 | Notes Sphere - Crate and Load notes from the Local Storage | App 08 | Part 07
Unit 04 | Lesson 11 | Notes Sphere - Create and Display Note Categories | App 08 | Part 08 | Flutter
Unit 04 | Lesson 12 | Notes Sphere - Edit and Delete Notes | App 08 | Part 09 | Flutter
Unit 04 | Lesson 13 | Notes Sphere - Create a new Note Category | App 08 | Part 10 | Flutter
Unit 04 | Lesson 14 | Notes Sphere - Create and Render Dynamic Categories | App 08 | Part 11
Unit 04 | Lesson 15 | Notes Sphere - Validate and Store new notes | App 08 | Part 12 | Flutter
Unit 04 | Lesson 16 | Notes Sphere - Edit and Delete a Note | App 08 | Part 13 | Flutter
Unit 04 | Lesson 17 | Notes Sphere - View a single Note Page | App 08 | Part 14 | Flutter
Unit 04 | Lesson 18 | Notes Sphere - Tab bar in Flutter | App 08 | Part 15 | Flutter
Unit 04 | Lesson 19 | Notes Sphere - Create Initial Tasks | App 08 | Part 16 | Flutter
Unit 04 | Lesson 20 | Notes Sphere - Mark and Unmark Tasks as Completed | App 08 | Part 17 | Flutter
Unit 04 | Lesson 21 | Notes Sphere - Create new task | App 08 | Part 18 | Flutter
Unit 04 | Lesson 22 | Notes Sphere - Delete a Task | App 08 | Part 19 | Flutter
Unit 04 | Lesson 23 | Notes Sphere - Updated Home Page and Progress Card | App 08 | Part 20 |Flutter
Unit 04 | Lesson 24 | Notes Sphere - Integrate the Inherited widgets | App 08 | Part 21 | Flutter
Unit 04 | Lesson 25 | Flutter State Management - Introduction to Provider |
Unit 04 | Lesson 26 | Flutter State Management - Create and Display all the Products Page
Unit 04 | Lesson 27 | Flutter State Management - Create and Configure the Provider and Consumers
Unit 04 | Lesson 28 | Flutter State Management - Get Delete, and Edit the data from the Providers
Unit 04 | Lesson 29 | Flutter State Management - Work with Multiple Providers | Flutter
Unit 04 | Lesson 30 | Flutter State Management - Calculate the Total from Cart items |
Unit 04 | Lesson 31 | Flutter
Unit 04 | Lesson 32 | Flutter
Unit 04 | Lesson 33 | Flutter
Unit 04 | Lesson 34 | Flutter
Unit 04 | Lesson 35 | Flutter
Unit 04 | Lesson 36 | Flutter
Unit 04 | Lesson 37 | Flutter
Unit 04 | Lesson 38 | Flutter
Unit 04 | Lesson 39 | Flutter
Unit 04 | Lesson 40 | Flutter
Unit 04 | Lesson 41 | Flutter
Unit 04 | Lesson 42 | Flutter
Unit 04 | Lesson 43 | Single Mindful Exercise Page - Meditator |App 09|Part 13
Unit 04 | Lesson 44 | Flutter
Unit 04 | Lesson 45 | Create Meditation Exercise Form - Meditator |App 09|Part 15
Unit 04 | Lesson 46 | Flutter
Unit 04 | Lesson 47 | Flutter
Unit 04 | Lesson 48 | Store Mindful Exercise in Local Storage - Meditator |App 09|Part 18
Unit 04 | Lesson 49 | Flutter
Unit 04 | Lesson 50 | Flutter
Unit 04 | Lesson 51 | Flutter
Unit 04 | Lesson 52 | Flutter
Unit 04 | Lesson 53 | Flutter
Unit 04 | Lesson 54 | Flutter
Unit 05 | Lesson 01 | Front-end , Back-end, API, Servers and Databases Explanation
Unit 05 | Lesson 02 | What are REST APIs and CRUD Methods?
Unit 05 | Lesson 03 | Get All Data from an API | GET Request
Unit 05 | Lesson 04 | Get a Single data using API | GET Request
Unit 05 | Lesson 05 | Create and Store data using API | POST Request
Unit 05 | Lesson 06 | Update data using API | PUT Request
Unit 05 | Lesson 07 | Delete data using API | DELETE Request
Unit 05 | Lesson 08 | Project Introduction and API Testing and Dot Env| Easy Weather | APP 10 |EP 01
Unit 05 | Lesson 09 | How To Use Third-party APIs | Easy Weather | APP 10 |EP 02
Unit 05 | Lesson 10 | Using Lottie Animations | Easy Weather | APP 10 |EP 03
Unit 05 | Lesson 11 | How to implement Light and Dark Mode in Flutter | Easy Weather | APP 10 |EP 04
Unit 05 | Lesson 12 | Project Introduction and API Testing and Dot Env | Movie wave | APP 11 |EP 01
Unit 05 | Lesson 13 | Navigations and Packages | Movie wave | APP 11 |EP 02
Unit 05 | Lesson 14 | Identify the Response and Create Models with Null safety | Movie wave | APP 11
Unit 05 | Lesson 15 | Infinite Scrolling using Flutter | Movie wave | APP 11 |EP 04
Unit 05 | Lesson 16 | Page level Paginations using Flutter | Movie wave | APP 11 |EP 05
Unit 05 | Lesson 17 | Search movies with a Query | Movie wave | APP 11 |EP 06
Unit 05 | Lesson 18 | Handling Data from Multiple end points | Movie wave | APP 11 |EP 07
Unit 05 | Lesson 19 | Similar and Recommended Movies | Movie wave | APP 11 |EP 08
Unit 06 | Lesson 01 | Introduction to Firebase and Back-end As A Service | Firebase & Flutter
Unit 06 | Lesson 02 | Configure Flutter with Firebase (Android) | Firebase & Fluttter
Unit 06 | Lesson 03 | Configure Flutter with Firebase (iOS) | Min/Target/Compile SDKs & NDks
Unit 06 | Lesson 04 | Working with Cloud Firestore Database | Cloud Firestore Database
Unit 06 | Lesson 05 | Store Data | CRUD Operations | Cloud Firestore Database
Unit 6| Lesson 6| Read/Fetch Data using Streams in Flutter|CRUD Operations |Cloud Firestore Database
Unit 06 | Lesson 07 | Delete Data | CRUD Operations | Cloud Firestore Database
Unit 06 | Lesson 08 | Edit/Update Data in documents | CRUD Operations | Cloud Firestore Database
Unit 06 | Lesson 09 | Project and Tech Stack Introduction - Study Planner| APP 12|EP 01
Unit 06 | Lesson 10 | Flutter and Firebase Configuration (Android /iOS) - Study Planner|APP 12|EP 02
Unit 06 | Lesson 11 | Navigations and Routing - Study Planner| APP 12|EP 03
Unit 06 | Lesson 12 | Setting Up Main Screen and Add Course - Study Planner| APP 12|EP 04
Unit 06 | Lesson 13 | Store Course in Firestore Database - Study Planner| APP 12|EP 05
Unit 06 | Lesson 14 | Listen to the Course Stream - Study Planner| APP 12|EP 06
Unit 06 | Lesson 15 | Single Course Screen and Routings - Study Planner| APP 12|EP 07
Unit 06 |Lesson 16|Value Notifiers and Nested Collections and Add Assignment-Study Planner|APP12|EP8
Unit 06 | Lesson 17 | Create New Note Screen - Study Planner| APP 12|EP 09
Unit 06 | Lesson 18 | Create Nested Collections (Add Assignments) - Study Planner| APP 12|EP 10
Unit 06 | Lesson 19 | Store file in Cloud Storage Add Notes - Study Planner| APP 12|EP 11
Unit 06 | Lesson 20 | Display Courses Page with Notes and Assignments - Study Planner| APP 12|EP 12
Unit 06 | Lesson 21 | View a Note or Assignment with Expansions - Study Planner| APP 12|EP 13
Unit 06 | Lesson 22 | Handling Overdue Assignments - Study Planner| APP 12|EP 14
Unit 06 | Lesson 23 | Introduction | Authentication and Authorization
Unit 06 | Lesson 24 | Anonymous Login Firebase | Authentication and Authorization
Unit 06 | Lesson 25 | What are Exceptions and Exception Handling | Authentication and Authorization
Unit 06 | Lesson 26 | Firebase Auth Exceptions | Authentication and Authorization
Unit 06 | Lesson 27 |Create User With Email and Password Firebase | Authentication and Authorization
Unit 06 | Lesson 28 | Login with Email and Password Firebase | Authentication and Authorization
Unit 06 | Lesson 29 | Google Login Firebase | Authentication and Authorization
Unit 06 | Lesson 30 | GitHub Login Firebase | Authentication and Authorization
Unit 06 | Lesson 31 | How to Reset Password Firebase | Authentication and Authorization
Unit 06 | Lesson 32 | User Auth State Changes Firebase | Authentication and Authorization
Unit 06 | Lesson 33: Project Introduction - Socially | APP 13 | EP 01
Unit 06 | Lesson 34: Flutter and Firebase Configuration - Socially | APP 13 | EP 02
Unit 06 | Lesson 35: Creating the Layout for Web and Mobile Platforms - Socially | APP 13 | EP 03
Unit 06 | Lesson 36: Setting Up the Router and Register Page Interface - Socially | APP 13 | EP 04
Unit 06 | Lesson 37: Login Screen Interface - Socially | APP 13 | EP 05
Unit 06 | Lesson 38: Google Sign-In - Socially | APP 13 | EP 06
Unit 06 | Lesson 39: User Auth Streams for State Changes - Socially | APP 13 | EP 07
Unit 06 | Lesson 40: Main Screen with Bottom Navigation Bar - Socially | APP 13 | EP 08
Unit 06 | Lesson 41: Creating a New Post - Socially | APP 13 | EP 09
Unit 06 | Lesson 42: Storing Post Data in Firestore and Storage - Socially | APP 13 | EP 10
Unit 06 | Lesson 43: Displaying Posts on the Main Screen - Socially | APP 13 | EP 11
Unit 06 | Lesson 44: Liking and Unliking Posts - Socially | APP 13 | EP 12
Unit 6 | Lesson 45: Editing and Deleting User-Created Posts and Tracking Ownership | APP 13 | EP 13
Unit 06 | Lesson 46: Creating Reels - Socially | APP 13 | EP 14
Unit 06 | Lesson 47: Storing Reels (Videos) in the Database - Socially | APP 13 | EP 15
Unit 06 | Lesson 48: Displaying Videos on the Reels Screen - Socially | APP 13 | EP 16
Unit 06 | Lesson 49: Searching for Users - Socially | APP 13 | EP 17
Unit 6 | Lesson 50: Single User Screen with Follow and Unfollow Features - Socially | APP 13 | EP 18
Unit 06 | Lesson 51: Profile Screen - Socially | APP 13 | EP 19
Unit 06 | Lesson 52: Project Ending and Resources - Socially | APP 13 | EP 20
Unit 06 | Lesson 53 : Introduction To Notifications
Unit 06 | Lesson 54 : Instant Notifications | Local Notifications Deep Dive and Integration
Unit 06 | Lesson 55 : Scheduled Notifications | Local Notifications Integration
Unit 06 | Lesson 56 : Recurring Notifications | Local Notifications Integration
Unit 06 | Lesson 57 : Big Picture Notifications | Local Notifications Integration
Unit 06 | Lesson 58 : Introduction To Push Notification with Firebase Messaging
Unit 06 | Lesson 59 : Background State Notifications | Push Notification Integration
Unit 06 | Lesson 60 : Foreground and Terminated State Notifications | Push Notification Integration
Unit 06 | Lesson 61 : Firebase ML with Google ML | Machine Learning Models With Flutter | part 01
Unit 06 | Lesson 62 : Text Recognition Firebase ML with Google ML | part 02
Unit 06 | Lesson 63 : Integrate Firebase to save user History | part 03
Unit 06 | Lesson 64 : Introduction to Payment Gateways | Stripe
Unit 06 | Lesson 65 : How to Handle the User Premium Status
Certificate
Scroll to top