All courses

Get Started with Flutter

BEGINNER

A free introductory course to Flutter, guiding you through the most important topics, and helping you choose the right tools and packages.

Flutter in Production

INTERMEDIATE TO ADVANCED

Learn about flavors, environments, error monitoring, analytics, release management, CI/CD, and finally ship your Flutter apps to the stores. 🚀

Flutter Foundations Course

INTERMEDIATE TO ADVANCED

Learn about State Management, App Architecture, Navigation, Testing, and much more by building a Flutter eCommerce app on iOS, Android, and web.

Flutter & Firebase Masterclass

INTERMEDIATE TO ADVANCED

Learn about Firebase Auth, Cloud Firestore, Cloud Functions, Stripe payments, and much more by building a full-stack eCommerce app with Flutter & Firebase.

Flutter Animations Masterclass

INTERMEDIATE

Master Flutter animations and build a completely custom habit tracking application.

The Complete Dart Developer Guide

BEGINNER

Learn Dart Programming in depth. Includes basic to advanced topics, exercises, and projects. Last updated to Dart 2.15 (Note: Dart 3 features like records and patterns are not included).

Flutter UI Challenges

ALL LEVELS

Advance your Flutter skills by completing these UI coding challenges.