Flutter Fundamentals
Widgets, Layouts, Navigation, and more.
Course 4 of 9
Syntax, OOP, Async, and more.
Yiga AI
Beginner · Course · 4 weeks at 5 hrs/week
What you’ll learn
Dart Programming
Flutter Fundamentals
State Management
Working with APIs & Local Storage
Syllabus
4 modules · 26 lessons · 17 hours · 1 graded project
1008 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Quick start: your first useful AI result
A 5–10 minute win you can use today.
Lesson
Overview and set-up
Overview and set-up — Syntax in Dart Programming.
Lesson · Locked
Core concepts
Core concepts — Syntax in Dart Programming.
Lesson · Locked
Worked example
Worked example — Syntax in Dart Programming.
Lesson · Locked
Hands-on practice
Hands-on practice — Syntax in Dart Programming.
Lesson · Locked
Common pitfalls
Common pitfalls — Syntax in Dart Programming.
Lesson · Locked
Module quiz: Syntax
Check what you learned in Syntax before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — OOP in Dart Programming.
Lesson · Locked
Core concepts
Core concepts — OOP in Dart Programming.
Lesson · Locked
Worked example
Worked example — OOP in Dart Programming.
Lesson · Locked
Hands-on practice
Hands-on practice — OOP in Dart Programming.
Lesson · Locked
Common pitfalls
Common pitfalls — OOP in Dart Programming.
Lesson · Locked
Module quiz: OOP
Check what you learned in OOP before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Async in Dart Programming.
Lesson · Locked
Core concepts
Core concepts — Async in Dart Programming.
Lesson · Locked
Worked example
Worked example — Async in Dart Programming.
Lesson · Locked
Hands-on practice
Hands-on practice — Async in Dart Programming.
Lesson · Locked
Common pitfalls
Common pitfalls — Async in Dart Programming.
Lesson · Locked
Module quiz: Async
Check what you learned in Async before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Collections in Dart Programming.
Lesson · Locked
Core concepts
Core concepts — Collections in Dart Programming.
Lesson · Locked
Worked example
Worked example — Collections in Dart Programming.
Lesson · Locked
Hands-on practice
Hands-on practice — Collections in Dart Programming.
Lesson · Locked
Common pitfalls
Common pitfalls — Collections in Dart Programming.
Lesson · Locked
Module quiz: Collections
Check what you learned in Collections before moving on.
Quiz · Locked
Graded project: Dart Programming
Apply everything from Dart Programming in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Dart Programming to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Career readiness
Connects technical learning to portfolios, interviews and confident career moves.

“The track removed the uncertainty. I knew what to learn next and what to show employers.”
Continue with
Following the order of Mobile App Developer (Flutter).
Next lesson
Quick start: your first useful AI result
Dart Programming
8 min · Resume
Course 5 in the track
State Management
Provider, Riverpod, Bloc basics, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
Course 6 in the track
Publishing to Play Store & App Store
Builds, Listings, Review, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Course 7 in the track
Payments & Mobile Money in Apps
SDKs, USSD fallback, Security, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Widgets, Layouts, Navigation, and more.
Auth, Database, Storage, and more.
Maps, Orders, Payments, and more.
Provider, Riverpod, Bloc basics, and more.