A curated path through the best free resources for learning Dart and Flutter, Google's language and toolkit for building native mobile, web, and desktop apps from one codebase. From official docs and codelabs to community YouTube channels, practice platforms, and project ideas, everything here is free to use.
A massive full-length course by Vandad Nahavandipoor covering setup through publishing apps to both app stores, entirely free on YouTube.
35 hours of structured lessons taking complete beginners to shipping real iOS and Android apps with Firebase and Figma.
A 100% free, 14+ hour video series focused on realistic end-to-end code recipes for beginners and experienced developers alike.
A free guided path where you build two full Flutter apps while picking up Dart, UI design, and debugging basics.
Google's own recommended learning pathway for getting started with Flutter, mixing docs, videos, and hands-on exercises.
A short, focused Coursera guided project that can be audited for free to get your first Flutter app running.
One of the most-watched free Flutter playlists, building a World Time app and two mini projects while teaching widgets and async code.
The Flutter core team's own channel with Widget of the Week, Package of the Week, and best-practice deep dives straight from Google.
Clear, well-paced beginner playlists covering Flutter, Firebase integration, and general web development fundamentals.
Structured tutorials on clean architecture, testing, and state management, each backed by a companion blog post for self-paced learning.
Intermediate to advanced Flutter tutorials focused on writing production-quality code and solid app architecture.
A large channel with beginner-to-advanced course playlists including a Zero to Hero series and Firebase-backed builds.
Focused on polished UI, animations, and portfolio-worthy app builds to help you level up beyond the basics.
The instructor behind freeCodeCamp's flagship Flutter course, posting additional Flutter and Riverpod lessons directly on his own channel.
The official step-by-step codelab that builds a simple, responsive app and is the standard first stop for new Flutter developers.
A well-known, thorough walkthrough of building your first cross-platform app in VS Code.
The official index of every Flutter codelab, organized by topic from first app to Firebase and Google Maps integration.
A free sample chapter that walks through a professional-grade Flutter environment setup.
A deeply detailed, free walkthrough of the most widely recommended modern state-management approach in Flutter.
An accessible entry point into Riverpod for developers who are new to Flutter state management concepts.
A practical, example-driven look at applying Riverpod patterns in real apps.
A complete build-along tutorial pairing a Flutter frontend with a real backend, great for moving past toy examples.
A full multi-part tutorial building a real-time chat app, useful for practicing networking and state together.
Walks through Firebase auth and a news-feed UI, a solid intermediate project tutorial.
The official in-browser Dart and Flutter editor, perfect for testing snippets and widgets with zero install.
78 free Dart exercises with automated feedback and optional mentoring from real practitioners.
A hands-on, test-driven way to learn Dart syntax and idioms by fixing failing tests one concept at a time.
Bite-sized coding kata in Dart for sharpening problem-solving skills and seeing other solutions after you solve one.
Structured, free practice covering Flutter project structure, widgets, layout, and basic state management.
Visual, example-driven layout snippets you can copy straight into DartPad to see results immediately.
The canonical hub for every official Dart doc, from language basics to core libraries.
The official tour of Dart's syntax and features, the fastest way to get oriented in the language.
Google's official style guide covering naming conventions and code layout every Dart developer should know.
The full official Flutter docs, covering widgets, layout, state management, testing, and deployment.
A comprehensive published Flutter book made freely readable online by its publisher, good for a deeper text-based path.
A structured book teaching professional Flutter app-building patterns, with a free sample chapter to start.
The official Dart and Flutter package registry, essential reading for understanding the ecosystem's libraries and docs.
A free, no-install browser editor that supports both plain Dart and Flutter widget previews.
The official free VS Code extension adding Flutter support, debugging, and hot reload to a lightweight editor.
Google's own guide to configuring VS Code for Flutter development from scratch.
A free bundle of the most useful Flutter-related VS Code extensions installed in one step.
The official free suite for debugging, profiling, and inspecting widget trees in a running Flutter app.
Documentation for visually exploring and debugging your widget tree, a core daily-use tool.
A curated, free list of the best Dart and Flutter extensions across VS Code, IntelliJ, and Android Studio.
A long-running interview series with Flutter community developers about their background and how they use the framework.
A weekly show hosted by David Chen and Mitch Koko covering Flutter news, packages, and community happenings.
A weekly podcast digging into the wider Flutter development ecosystem, free to stream on Apple Podcasts.
Widgets grouped by purpose (interaction, input, layout, scrolling), handy as a quick lookup while building.
A free downloadable reference of the most common basic Flutter widgets for people just starting out.
Quick-reference code snippets covering everyday Flutter patterns you'll reach for constantly.
A free, printable-style cheat sheet in Cheatography's community reference format.
The official reference on API design conventions, useful once you start writing your own reusable Dart code.
Google's own hub linking to Stack Overflow, the Flutter forum, GDEs, and other official community channels.
A large, active real-time Discord community of over 70,000 members for asking questions and sharing work.
Linked from Flutter's official community hub as a place to get help and see official team responses.
Google's own collection of runnable Flutter sample apps demonstrating best practices, from forms to Google Maps integration.
A curated list of real, complete open-source Flutter apps you can read, run, and learn architecture patterns from.
The most widely referenced curated list of Flutter libraries, tools, tutorials, and articles in one place.
A repository of Instagram, Spotify, and WhatsApp clone examples, great for portfolio-style practice projects.
A dedicated open-source WhatsApp clone project to study real chat-app architecture in Flutter.
A large roundup of beginner-to-advanced project ideas each linking to free source code for reference.
A big set of small, focused example apps ideal for practicing one Flutter concept at a time.