Flutter and Dart — Cross-Platform Development
Flutter and Dart course for cross-platform development. Start with Dart fundamentals — types, collections, async/await, Stream and isolate, then master Flutter widgets (StatelessWidget, StatefulWidget, BuildContext, layout) and State Management (Riverpod, Bloc, Provider — comparison and choosing the right one). Dedicated modules cover navigation (GoRouter, Navigator 2.0, deep links, routing), REST API via http and Dio (interceptors, JSON serialization), Firebase (Auth, Firestore, Storage, Cloud Functions, FCM), animations (Implicit, Explicit, Hero, Lottie, Rive) and device features — camera, geolocation, maps, permissions. Includes local databases (SQLite via sqflite, Hive, Isar, Drift), testing (unit, widget, integration) and publishing to iOS, Android and Web.