Month 1 Dart 3 Deep-Dive, Rendering Pipeline & Clean Architecture Weeks 1–4 • 8 Live Sessions
  • Session 1-2: Modern Dart 3+ features: Pattern matching, Records, Sealed classes, sound null safety, and memory management.
  • Session 3-4: Flutter rendering internals: Widget tree, Element tree, RenderObject tree, and profiling UI rebuild costs with Flutter DevTools.
  • Session 5-6: Enterprise Clean Architecture: Data, Domain, and Presentation layer separation using Repository pattern and Dependency Injection with get_it.
  • Session 7-8 (Live Hand-Holding): Clean Domain Refactoring Lab — Taking a single-file UI codebase and restructuring it into modular Clean Architecture layers with strict value objects and repository contracts.
Month 2 Enterprise State Management with BLoC, Streams & Offline Caching Weeks 5–8 • 8 Live Sessions
  • Session 9-10: Predictable state orchestration: Event-driven architecture with flutter_bloc, Cubit vs BLoC trade-offs, and custom event transformers (debounce/throttle).
  • Session 11-12: Offline-first storage: Relational local storage using Drift (SQLite) or Hive, auto-generating schema migrations, and sync queues.
  • Session 13-14: Resilient networking: Dio interceptors, auto-token refresh with JWT, SSL pinning, and handling spotty network fallbacks.
  • Session 15-16 (Live Hand-Holding): Offline-First Inventory Tracker Lab — Building a product management app with local SQLite persistence that seamlessly syncs mutations to a mock REST API upon internet reconnection.
Month 3 Heavy Computing with Isolates, Native Platform Channels & CI/CD Weeks 9–12 • 8 Live Sessions
  • Session 17-18: Multithreading in Flutter: Offloading heavy JSON parsing and image manipulation to background worker Isolates without UI jank.
  • Session 19-20: Native Platform Channels: Writing custom Kotlin (Android) and Swift (iOS) integrations for hardware sensor access and background tasks.
  • Session 21-22: Automated testing & optimization: Unit testing BLoCs with bloc_test, Widget integration tests, and frame rendering leak diagnosis.
  • Session 23-24 (Final Capstone & Architecture Defense): Fastlane Pipeline & App Store Delivery — Setting up automated code signing, Fastlane release scripts, and deploying signed staging builds directly to Firebase App Distribution.