📅 Duration: 4 Weeks (Twice a Week) 🖥 Format: Online Live Sessions + Hands-on Assignments
📌 Session 1:
Advanced Widget Design & Custom UI Components
Working with Themes & Custom Styling (ThemeData, Dark Mode)
ThemeData
Creating Reusable Components & Custom Widgets
Mini Project: Designing a Custom Card & Button UI
📌 Session 2:
Implementing Complex Layouts (Flex, Expanded, Slivers)
Flex
Expanded
Slivers
Responsive UI for Different Screen Sizes (MediaQuery, LayoutBuilder)
MediaQuery
LayoutBuilder
Gesture Detection & Animations (Hero, AnimatedContainer, TweenAnimationBuilder)
Hero
AnimatedContainer
TweenAnimationBuilder
Mini Project: Animated Splash Screen & Onboarding Screens
📌 Session 3:
Deep Dive into State Management (Provider, Riverpod, GetX Overview)
Managing Application State Across Screens
Mini Project: Building a Notes App with Provider
📌 Session 4:
Local Storage & Offline Data Management (SharedPreferences, Hive, SQLite)
SharedPreferences
Hive
SQLite
Handling Background Processes (WorkManager, Isolates)
WorkManager
Isolates
Mini Project: Offline To-Do List App with Persistent Storage
📌 Session 5:
Connecting Flutter with Firebase Realtime Database
Streaming Live Data & Auto-Refreshing UI
Authentication with Firebase (Google Sign-In, Phone Authentication)
Google Sign-In
Phone Authentication
Mini Project: Chat App with Firebase Authentication & Realtime Database
📌 Session 6:
Consuming Complex APIs (Dio, GraphQL)
Dio
GraphQL
Handling WebSockets & Real-Time API Data (Socket.IO, Firebase Firestore Streams)
Socket.IO
Firebase Firestore Streams
Secure API Calls (Token Authentication, OAuth)
Mini Project: Live Crypto Prices App with WebSockets
📌 Session 7:
Deep Dive into Navigation (GoRouter, Nested Navigation, Dynamic Routes)
GoRouter
Using Background Services & Notifications (Firebase Cloud Messaging, Local Notifications)
Firebase Cloud Messaging
Local Notifications
Mini Project: Push Notifications in a Chat App
📌 Session 8:
Preparing & Optimizing Apps for Deployment (Code Splitting, Obfuscation)
Generating & Publishing Apps (APK, AAB, App Store, Play Store)
APK
AAB
Final Project Showcase & Next Steps (Flutter Web, Desktop, Clean Architecture)