Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Styling, Themes & Responsive Design
Build a polished, adaptive Flutter UI that looks right on any screen. You will centralise colour and type in ThemeData, support dark mode, factory reusable styles, and respond to size with MediaQuery and LayoutBuilder so one codebase feels native on phones, tablets and foldables.
Stateful Widgets & Interactivity
Handle state and user interaction in Flutter — use setState and the widget lifecycle to make UIs respond to taps, gestures and text input. Learn to wire controllers, rebuild efficiently, pass data down and lift state up, and tell ephemeral state from app state.
Navigation & Routing
Learn to move users between screens in a Flutter app with confidence — from the Navigator stack and named routes to the modern go_router package. You will walk away able to build multi-screen apps that pass data forward, return results, use bottom-tab navigation with nested stacks, and open to the right screen from a deep link.
Handling User Input & Forms
Build robust, validated forms in Flutter — capture text with TextField and TextEditingController, validate with the Form widget, manage focus and input formatters, and submit and clear cleanly. You will finish able to build a real registration or checkout form that guides users, rejects bad input, and reports errors clearly.
Getting Started with Flutter & Dart
Go from an empty machine to a running Flutter app you built yourself. You will install the Flutter SDK, verify the toolchain with flutter doctor, wire up an editor and a device, then create, run and hot-reload your first project while learning to read the counter app and its widget tree.
Flutter Widgets & Layouts
Learn to build user interfaces from widgets in Flutter — the core skill every Flutter developer needs. You will compose screens from Text, Image, Icon and Container, arrange them with Row, Column, Stack, Expanded and Padding, choose between Material and Cupertino, and factor your UI into clean, reusable custom widgets driven by the build method.
Dart Language Essentials
Program confidently in Dart — the language behind Flutter. You will master variables and types, sound null safety, functions, collections, control flow, classes and async/await, so you can read and write real Dart code and use the Dart tooling with confidence.