3 hours/week
Learn Dart syntax before building complex Flutter screens.
Programming language guide
Learn Dart through a practical sequence of fundamentals, projects, debugging, and career-ready skills.
Learning sequence
Types, null safety, functions, collections, and control flow
Classes, constructors, generics, exceptions, and extensions
Futures, streams, async/await, and packages
Testing and project organization
Flutter widgets, layout, state, navigation, networking, and persistence
3 hours/week
Learn Dart syntax before building complex Flutter screens.
6 hours/week
Combine Dart exercises with simple Flutter layouts and state.
10 hours/week
Build a multi-screen Flutter application with networking, persistence, and tests.
Learn Dart types, functions, collections, classes, null safety, and async/await first. Then apply those skills to Flutter widgets and state.
Show responsive layout, navigation, state, API communication, persistence, loading and error states, tests, and a repeatable release setup.