freeCodeCamp
Flutter Course for Beginners — freeCodeCamp
Vandad Nahavandipoor's 37-hour Flutter course — Dart from scratch through Firebase auth, Firestore, Bloc state management and store submission.
Dart, widgets, and a rendering engine that draws every pixel itself — Flutter takes a different bet from React Native. Nothing on screen is a platform component, which means your app looks identical on iOS and Android and behaves exactly as you specified, for better and for worse.
We list two Flutter courses. Two. There's no way to present that as a curriculum, so here's what each one is and where the hole between them sits.
Write Your First Flutter App is Google's official pathway, and it has grown well past its name — eighteen steps across three apps, moving from widgets and DevTools into ChangeNotifier state management, slivers and adaptive layouts. It's the best free starting point for Flutter anywhere, it's maintained by the team that ships the framework, and it takes an afternoon if you're already a developer. Dart gets picked up along the way rather than taught head-on.
Flutter Course for Beginners is Vandad Nahavandipoor's 37 hours for freeCodeCamp, and it runs from Dart syntax through Firebase authentication, Firestore, Bloc state management and store submission. It's the only entry here covering a full app lifecycle. Thirty-seven hours is a serious commitment, and video that long ages in visible chunks — check the Flutter and Firebase versions on screen against what you have installed before following along literally.
An afternoon codelab and a 37-hour marathon, with nothing in between. If you finish Google's pathway and want a five-hour intermediate course on navigation, HTTP or testing, we don't have one to give you. We also list no Dart-specific course — both entries teach the language incidentally — nothing on Flutter for web or desktop, nothing on animation, and no comparison material for anyone weighing Flutter against React Native.
Do Google's pathway first regardless of your plans; it's free, current and short. Then either commit to Vandad's course as your main project for a month, or go straight to building something with the official docs and package documentation open beside you. Our Flutter shelf needs work, and that's the honest version of it.
freeCodeCamp
Vandad Nahavandipoor's 37-hour Flutter course — Dart from scratch through Firebase auth, Firestore, Bloc state management and store submission.
Google Flutter Team
Google's official Flutter pathway — now eighteen steps and three apps, from widgets and DevTools through ChangeNotifier state, slivers and adaptive layouts.