New batches start 11 August 2026. Enrol now →

← Modern Web & App Development

Modern Web & App Development

Flutter

Build cross-platform apps with Flutter and Dart through real projects

You start with Dart and OOP fundamentals, then learn Flutter widgets and layouts by building a quote generator, a journal app and a meal recipe app. The course covers state management, animation, working with APIs, backend integration and push notifications.

25h
of content
15
modules
156
lessons
Fees from
₹5,000

per level · 3 levels · complete programme ₹20,000

Duration
5 mo
Enrol now Talk to us first

Fees by level

Start at any level, or take the complete programme. The fee you pay for a level is locked for you.

LevelWhat it coversDurationFee
Beginner Start from zero 1 mo ₹5,000
Intermediate Build working projects 2 mo ₹6,500
Advanced Get job-ready 2 mo ₹8,500
Complete programme (all levels) ₹20,000

All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.

The complete curriculum

This is the entire syllabus — all 15 modules and 156 lessons, in the order you'll learn them. Nothing hidden.

↓ Download full curriculum (PDF)
01 Introduction 2 lessons
  1. 1.1Introduction to the course
  2. 1.2Flutter Foundations Why Flutter & Why Dart
02 Installation and setup 3 lessons
  1. 2.1Flutter Installation on windows
  2. 2.2Android Studio Installation
  3. 2.3Setup vscode
03 Dart & OOP Fundamentals Building Blocks of Flutter 9 lessons
  1. 3.1Dart Basics Variables & Data Types
  2. 3.2Collections in Dart Lists & Maps
  3. 3.3Decision Making in Dart If Else
  4. 3.4Loops in Dart For & While
  5. 3.5Functions in Dart Reusable Code Made Easy
  6. 3.6OOP in Dart (Part 1) Classes & Objects
  7. 3.7OOP in Dart (Part 2)
  8. 3.8Here is all about Final const & var
  9. 3.9Enums in Dart Smarter Constant Choices
04 Flutter Foundations Widgets, Layouts & More 10 lessons
  1. 4.1Your First Flutter App Create & Run
  2. 4.2Understanding Flutter Project Files & Directories
  3. 4.3Your First Flutter App Create & Run
  4. 4.4From Widgets to Widget Tree The Heart of Flutter
  5. 4.5Hello World Your First Flutter UI
  6. 4.6Custom Widgets & File Organization Writing Clean Flutter Code
  7. 4.7BuildContext & Keys The Backbone of Flutter Widgets
  8. 4.8Flutter Container Widget The Basics & Styling
  9. 4.9Flutter Column Widget Arranging Widgets Vertically
  10. 4.10Flutter Row Widget Arranging Widgets Horizontally
05 Build Your First Flutter App Random Quote Generator 10 lessons
  1. 5.1Task 01
  2. 5.2Task 01 solution
  3. 5.3Stateful widget
  4. 5.4Coding ui
  5. 5.5Concept of padding
  6. 5.6Introduction to buttons
  7. 5.7Datastructure to store quotes
  8. 5.8setState method
  9. 5.9Optimizations in app
  10. 5.10Practice Task
06 Hands On Flutter Project Journal App 16 lessons
  1. 6.1Welcome & Section Overview
  2. 6.2Flutter Scrolling Basics
  3. 6.3Dynamic Lists with ListView & Builder
  4. 6.4Why Listview builder
  5. 6.5Creating Stylish Cards in Flutter
  6. 6.6Floating Action Button (FAB) in Flutter
  7. 6.7Bottom Sheet Implementation
  8. 6.8Text Input Fields & Forms
  9. 6.9Navigation & Back Actions in Flutter
  10. 6.10Data Modeling & Best Practices
  11. 6.11Storing Data Locally
  12. 6.12Writing Save Functions
  13. 6.13Debugging & Passing Functions as Parameters
  14. 6.14Debugging Tools & Tips
  15. 6.15Using Pub.dev & intl Package
  16. 6.16Section Summary & Key Takeaways
07 Running & Debugging Flutter Apps 3 lessons
  1. 7.1Building APKs & Cleaning the Project
  2. 7.2Running on Real Device Debugging with Android Studio
  3. 7.3Running on Real Device Debugging with VS Code
08 Build a Meal Recipe App Explore, Like & Learn 21 lessons
  1. 8.1Introduction to Meal Recipe App
  2. 8.2ThemeData in Flutter Styling the App
  3. 8.3Using GridView for Layouts
  4. 8.4List.generate Dynamic List Creation
  5. 8.5Task 01 Practice Challenge
  6. 8.6Adding Data & Building UI Elements
  7. 8.7Summary & Recap Video
  8. 8.8IInkWell Widget Adding Tap Interactions
  9. 8.9Creating a New Screen
  10. 8.10Meals Data Model Explained
  11. 8.11Coding the Meals Data Model
  12. 8.12Adding Dummy Data for Meals
  13. 8.13Passing Data Between Screens
  14. 8.14Filtering the Meals List
  15. 8.15Displaying Images in Flutter
  16. 8.16Stack Widget Introduction
  17. 8.17Coding Meal Card UI (Part 1)
  18. 8.18Coding Meal Card UI (Part 2)
  19. 8.19Solution & Task Review
  20. 8.20Adding Meal Detail Screen (Part 1)
  21. 8.21Coding Meal Detail Screen (Part 2)
09 Flutter State Management 8 lessons
  1. 9.1Introduction to State Management in Flutter
  2. 9.2Adding Bottom Navigation with State Management
  3. 9.3Implementing Like Favorite Feature
  4. 9.4Creating and Using a Favorites Provider
  5. 9.5Using Provider in the Favorites Screen
  6. 9.6Coding the Favorites Screen
  7. 9.7Scaffold Messenger Showing Snackbars & Messages
  8. 9.8Task & Section Summary
10 Flutter Animation Essentials 5 lessons
  1. 10.1Why Animations & types of animations
  2. 10.2Hero animation
  3. 10.3Animated Switcher
  4. 10.4Explicit animation
  5. 10.5Using 3rd party animations
11 Flutter Practical utilities 14 lessons
  1. 11.1Introduction to new Project
  2. 11.2Using Alert Dialog & SharedPreferences (Basics)
  3. 11.3Hands-on with SharedPreferences (Practical)
  4. 11.4Building Forms in Flutter (Step by Step)
  5. 11.5Adding Image Picker (Select & Upload Images)mp4
  6. 11.6Adding a Save Button (UI Functionality)
  7. 11.7State Management with Provider (Riverpod)
  8. 11.8Save Functionality & Form Validation
  9. 11.9Final Touches & App Completion
  10. 11.10Understanding MediaQuery (Responsive Design Basics)
  11. 11.11MediaQuery in Action (HandsOn)
  12. 11.12Handling Screen Orientation (Responsive Layouts)
  13. 11.13Detecting Platform (Android iOS Web)
  14. 11.14Section Summary & Next Steps
12 Working with APIs 16 lessons
  1. 12.1What is API & HTTP
  2. 12.2Asynchronous programming
  3. 12.3Getting api key of weather
  4. 12.4Coding datamodel
  5. 12.5Adding weather states
  6. 12.6Weather provider
  7. 12.7Using http package
  8. 12.8Json data to dart data model
  9. 12.9Throw exception
  10. 12.10Finishing the provider code
  11. 12.11Coding ui
  12. 12.12Adding weather card
  13. 12.13Showing grid view
  14. 12.14Running on android
  15. 12.15Running on chrome
  16. 12.16Layout builder
13 Backend 25 lessons
  1. 13.1Backend and Database Basics
  2. 13.2Firebase console overview
  3. 13.3Firebase cli installation in macos
  4. 13.4Firebase CLI installation Windows
  5. 13.5Connecting flutter app with firebase
  6. 13.6Understanding code created by CLI
  7. 13.7Using auth service
  8. 13.8Adding state provider
  9. 13.9Auth wrapper a security gateway
  10. 13.10All about Pod IOS
  11. 13.11Adding responsive widget
  12. 13.12Adding Text from fields
  13. 13.13Adding submit function
  14. 13.14Discussing about the error
  15. 13.15Adding register screen
  16. 13.16All about firestore[DataBase]
  17. 13.17Query the firestore like this.
  18. 13.18Adding logout button
  19. 13.19Firebase exception class
  20. 13.20All about Factory constructor in data model
  21. 13.21Journal entry services
  22. 13.22Important TASK
  23. 13.23Solution of the important task
  24. 13.24Calling provider in the screen
  25. 13.25Fixing the UserID error
14 Push Notification 13 lessons
  1. 14.1Introduction to Push Notification
  2. 14.2Introduction to FCM
  3. 14.3Lets setup the project
  4. 14.4Authenticatoin-service
  5. 14.5Getting Access token for API
  6. 14.6Implementing send notification logic
  7. 14.7Coding send notification screen & handlers
  8. 14.8Initialize notification android
  9. 14.9Setup FCM and listen notifcation
  10. 14.10Fix Push Notifications Android Folder Settings for Flutter FCM
  11. 14.11IMPORTANT Bug fix in URI
  12. 14.12What is Darwin And its settings
  13. 14.13Learn to add App icon & app name
15 What next ? 1 lesson
  1. 15.1what to do next

Tools you'll use

FlutterDart

Every course includes

Live, instructor-led classes Course materials & lab access Doubt-clearing sessions Final assessment + one free re-attempt Verifiable certificate

How certification works