Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Learn to use native device capabilities from a Flutter app in Dart — permissions, camera and image picker, geolocation, sensors, local notifications, sharing and files. You will finish able to request access safely, read real hardware data, and handle permission denials gracefully so your features degrade instead of crashing.
Learn to manage Flutter app state cleanly with the Provider package: model your state in ChangeNotifier classes, expose it with ChangeNotifierProvider, and rebuild only the widgets that care using Consumer and context.watch/read. You will finish able to separate UI from logic and wire up a real shopping-cart feature that scales beyond setState.
Move beyond setState and structure state for larger Flutter apps using two production-grade approaches. You will build Riverpod providers and notifiers, implement the Bloc/Cubit pattern with typed events and states, decide which fits a given codebase, and test all of it in isolation.
Build the job-ready capability of consuming REST APIs inside a Flutter app. You will make GET, POST, PUT and DELETE calls with the http and dio packages, parse JSON into typed Dart model classes, render results with FutureBuilder, and handle loading, errors, auth tokens and timeouts like a professional.
Learn to store data on the device so your Flutter app works offline and remembers state between launches. You will use shared_preferences for settings, sqflite for relational data and Hive for fast object storage, then wrap them in a repository that caches API data and picks the right store for each job.
Add a cloud backend to a Flutter app using Firebase — wire up FlutterFire, sign users in with email/password and Google, and read and write live data with Cloud Firestore. You will finish able to give any app real user accounts, cloud storage and realtime updates, protected by basic security rules.
Learn to craft delightful, smooth UX in Flutter by moving from implicit animations through explicit controllers, Tweens and curves, Hero transitions, custom painting and slivers. You will finish able to add purposeful, 60fps motion and advanced scroll effects to any screen, and to reach for the right animation tool for each job.