The Complete Flutter Development Bootcamp with Dart (Udemy.com)
Officially created in collaboration with the Google Flutter team.
Created by: Dr. Angela Yu
Last updated November 2025
Our take
Based on the ratings of 58,993 students, a sample of their written reviews and the syllabus, as the course stood in November 2025. No course pays to be reviewed.
Angela Yu's Flutter bootcamp was built with the Google Flutter team and teaches Dart and Flutter from zero by making apps: a dice roller, a quiz, a BMI calculator, a live weather app and a Firebase chat app. It runs about 29 hours across 218 lectures, and around 219,000 students have enrolled. The pitch is that no programming experience is needed, and the reviews back that up. It suits people who want to be walked through each project and who enjoy the short challenge sections where the video stops and you have to build the next piece yourself.
Students rate the teaching highly. Reviewers say the instructor explains things calmly and clearly, one calls it engaging even with ADHD, and several say she makes hard concepts easy to understand. The complaint is loud and consistent though: the material is old. Udemy lists an update in late 2025, but reviewers writing in 2026 report that Android Studio looks different, some widgets have been renamed or removed, GitHub starter projects and links are out of date, and the Xylophone app depends on packages that have gone. Beginners who rely on copying the screen exactly are the ones who get stuck. More experienced students treat fixing the breakage as extra practice.
So it's a strange value case. The structure and explanations draw consistent praise, and the state management section is a real addition, but expect to search your way through version errors. If that sounds fine, it is still a solid way to learn the concepts. If it doesn't, check the update dates on the neighbours before buying.
Pros
- Fifteen-plus small apps, each introducing one idea, with challenge sections that make you build before watching
- Reviewers consistently say the explanations are calm, clear and easy for total beginners to follow
- Curriculum was developed with the Google Flutter team and includes a 200-minute state management module
- Weather app and Firebase chat app cover real networking, APIs and Firestore, not just UI
Cons
- 2026 reviews say Android Studio, widgets and Dart packages in the videos no longer match current versions
- Some GitHub starter projects and downloadable resources are broken or missing, so beginners get stuck
- At nearly 29 hours, one college student said it was hard to finish consistently in one stretch
The course was well-structured. However, it's outdated. If you seek to learn the basics of how flutter works, that's cool.
Listed as all levels, but it is really a beginner course. Coders new to mobile will move fast; a Mac is needed to test iOS builds.
What you will learn
- Build beautiful, fast and native-quality apps with Flutter
- Become a fully-fledged Flutter developer
- Build iOS and Android apps with just one codebase
- Build iOS and Android apps using just one programming language (Dart)
- Build a portfolio of beautiful Flutter apps to impress any recruiter
- Understand all the fundamental concepts of Flutter development
- Become proficient in one of the fastest growing technologies
Course content
19 sections · 218 lectures · 29 hours of video 54 articles
- 1Introduction to Cross-Platform Development with Flutter and Dart 4 free previews8 lectures · 39 min
- 2Setup and Installation 1 free preview15 lectures · 1.3 hours
- 3I Am Rich - How to Create Flutter Apps From Scratch6 lectures · 59 min
- 4Running Your App on a Physical Device4 lectures · 26 min
- 5I Am Poor - App Challenge5 lectures · 8 min
- 6MiCard - How to Build Beautiful UIs with Flutter Widgets11 lectures · 1.6 hours
- 7Dicee - Building Apps with State 1 free preview15 lectures · 1.7 hours
- 8Boss Level Challenge 1 - Magic 8 Ball9 lectures · 6 min
- 9Xylophone - Using Flutter and Dart Packages to Speed Up Development13 lectures · 1.5 hours
- 10Quizzler -Modularising & Organising Flutter Code 1 free preview18 lectures · 2.8 hours
- 11Boss Level Challenge 2 - Destini16 lectures · 13 min
- 12BMI Calculator - Building Flutter UI for Intermediates 1 free preview18 lectures · 4.5 hours
- 13Clima - Powering Your Flutter App with Live Web Data 1 free preview18 lectures · 3.3 hours
- 14Boss Level Challenge 3 - Bitcoin Ticker12 lectures · 1.2 hours
- 15Flash Chat - Flutter x Firebase Cloud Firestore 1 free preview26 lectures · 3.9 hours
- 16Flutter State Management 1 free preview17 lectures · 3.5 hours
- 17Next Steps4 lectures · 5 min
- 18Final Section2 lectures · 1 hour
- 19Bonus Lecture: Succeed in the Age of AI1 lecture · 2 min
Who it is for
The instructor says it suits
- If you have never programmed before, then take this course to learn Dart and build iOS and Android apps.
- If you know how to code, but are new to mobile development, then take this course to build apps with just one codebase.
- If you are a native app developer, then take this course to see how much time you can save building native-quality iOS and Android apps with Flutter.
- If you've tried Flutter before, then take this course to get a comprehensive curriculum that covers all the important aspects of Flutter development
What you need before you start
- A Computer that has admin privileges
- Have 10GB of free space on your hard drive.
- All software we'll be using is free to download and install.
- Although you can build iOS apps on a Windows computer with Flutter, if you want to test it, you will need a Mac.
How it compares
Against the other 73 rated Udemy courses in Flutter on CourseDuck:
- Rating4.6 out of 5higher than 83% of them
- Reviews58,993#2 of 74 by number of reviews
- Length28.8 hourslonger than 86% of them
- Last updatedNovember 2025more recently than 84% of them
Course Description
Welcome to the Complete Flutter App Development Bootcamp with Dart - created in collaboration with the Google Flutter team.
Now includes a brand new module on Flutter State Management!
Covering all the fundamental concepts for Flutter development, this is the most comprehensive Flutter course available online.
We built this course over months, perfecting the curriculum together with the Flutter team to teach you Flutter from scratch and make you into a skilled Flutter developer with a strong portfolio of beautiful Flutter apps.
Our complete Flutter development bootcamp teaches you how to code using Dart and build beautiful, fast, native-quality iOS and Android apps. Even if you have ZERO programming experience.
I'll take you step-by-step through engaging and fun video tutorials and teach you everything you need to know to succeed as a Flutter developer.
The course includes 28+ hours of HD video tutorials and builds your programming knowledge while making real world apps. e.g. Whatsapp, QuizUp and Yahoo Weather.
By the end of this course, you will be fluently programming in Dart and be ready to build your own Flutter apps and become a fully fledged Flutter developer.
You'll also have a portfolio of over 15 apps that you can show off to any potential employer.
Sign up today, and look forwards to:
Over 28 hours of HD 1080p video content, everything you'll ever need to succeed as a Flutter developer.
Building over 15 fully-fledged apps including ones that use Firebase Cloud Firestore, StreamBuilder, ListView, networking, external APIs and much much more.
All the knowledge you need to start building any app you want
$8000+ Flutter development bootcamp course materials and curriculum
From Beginner to Flutter Developer with Just One Course
We know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube.
By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and we're always on hand to answer student questions.
So by the end of the course, you'll completely understand:
Fundamental Flutter concepts e.g. Stateful vs. Stateless Widgets, Widget tree, state management, animations, themes and much more.
Fundamental Dart concepts e.g. lists, maps, enums, loops, futures, streams, mixins, classes, and much more.
Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.
Control Structures: Using If/Else clauses, Switch statements and logic to control the flow of execution.
Data Structures: How to work with collections, such as Lists and Maps.
Software Design: How to organise and format code for readability and how to implement the Model View Controller (MVC) design pattern.
Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.
Data Storage: How to use Firebase Cloud Firestore to act as a backend for your Flutter apps.
Authentication: How to use log in and register users for your Flutter apps.
State Management: How to use setState, prop drilling, lifting state up, callbacks and the Provider package to manage app state.
Don’t waste your time
Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious. Take this course and find out why everybody is raving about it and why over 35,000 students rated my courses 5 stars!
Don't waste your money
Inside this course, you're getting exactly the same course materials and curriculum as our 12 week in-person programming bootcamp. Instead of spending $8000+ dollars and taking time off work, save loads of money by getting this course and do it at your own pace!
Don't just take my word for it, see what my past students had to say about my courses:
"Angela is literally my favorite teacher. Ever. In the entire universe. She is hilarious and teaches in a lighthearted and fun way that is also very clear to understand. I instantly purchased this course as soon as I saw it was released because I know Angela delivers the highest quality educational content possible. 100% recommend this course (as well as every other course she's created). Thank you Angela for helping me as I make a career pivot into becoming a hybrid UX designer/mobile developer!" - Jacob Pernell
"Angela is my favorite Udemy professor for coding courses. Her methods for building onto the material so that you're never progressing too fast or too slow make for a really engaging learning experience. She's thorough in her explanations, and uses fun projects to discuss the material. I had started a couple other Flutter courses before finding this one, and I've progressed more in 24hrs than I did in a week with the other courses. Would love an advanced Flutter course from Angela to tackle once I'm done with this one!" - Jerome Llouche
"You will not find a better teacher than Angela. She does a wonderful job of encouraging you to learn swift the right way. I want to encourage everyone thinking about taking this class to get it, as it is the BEST programming class I've seen on anywhere and I've tried more than a few of them. If you are looking for an excellent swift programming course, stop there here because you have found it. You will learn Swift from the very beginning of programming all the way through making your own apps that you can upload to the App store." - Ian Hopjins
"SO GOOD!!! Retention rate is incredible because Angela does a great job in explaining and teaching every aspect of what we are doing. Most of the other instructors on Udemy put code on the screen and pretend nothing happened. This course is amazing! 5/5" - Muhammad Ibrahim
"Angela is a spectacular teacher!" - Marco Zanirato
Instructor Details
- 4.6 Rating
58,993 Reviews
Dr. Angela Yu
I'm Angela, I'm a developer with a passion for teaching. I'm the lead instructor at the London App Brewery, London's leading Programming Bootcamp. I've helped hundreds of thousands of students learn to code and change their lives by becoming a developer. I've been invited by companies such as Twitter, Facebook and Google to teach their employees.
My first foray into programming was when I was just 12 years old, wanting to build my own Space Invader game. Since then, I've made hundred of websites, apps and games. But most importantly, I realised that my greatest passion is teaching.
I spend most of my time researching how to make learning to code fun and make hard concepts easy to understand. I apply everything I discover into my bootcamp courses. In my courses, you'll find lots of geeky humour but also lots of explanations and animations to make sure everything is easy to understand.
I'll be there for you every step of the way.
More courses by Dr. Angela Yu
The Complete Full-Stack Web Development Bootcamp (2025)
4.7 (474,585 Reviews)
Provider: Udemy
Time: 61.9h
$124.99
100 Days of Code™: The Complete Python Pro Bootcamp (2026)
4.7 (435,905 Reviews)
Provider: Udemy
Time: 56.8h
$129.99
iOS & Swift - The Complete iOS App Development Bootcamp (2025)
4.6 (96,742 Reviews)
Provider: Udemy
Time: 60.6h
$174.99
【한글자막】 Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복 (2025)
4.8 (3,678 Reviews)
Provider: Udemy
Time: 58.5h
$79.99
The Complete Crowdfunding Course for Kickstarter & Indiegogo (2018)
4.5 (1,722 Reviews)
Provider: Udemy
Time: 3.9h
$119.99
More Flutter courses
The Complete Flutter Guide: Build Android, iOS and Web apps (2026)
4.8 (2,407 Reviews)
Provider: Udemy
Time: 25h
$64.99
Flutter BLoC - From Zero to Hero Complete Course (2021)
4.6 (1,289 Reviews)
Provider: Udemy
Time: 3.2h
$54.99
Flutter BLoC State Management & Firebase [2026] From Scratch
4.6 (530 Reviews)
Provider: Udemy
Time: 3.7h
$84.99
Flutter REST Movie App: Master Flutter REST API Development (2021)
4.6 (507 Reviews)
Provider: Udemy
Time: 3.5h
$49.99
Reviews
By Yashwant Singh Payaal on 8/30/2026
This Course is really good and it adds a lot into my skills . But this course is honestly too long which makes is difficult for me as a college student to complete it consistently in one go. Otherwise everything is fine and well taught. I really like the course content and I hope that in future respected teacher of this course will bring new valuable and modern IT/ tech related courses. Thankyou for such a great and valuable course .
By Raghuvansh Agarwal on 8/3/2026
One of the team courses that I have seen on Flutter + Dart, and even through the starter projects were outdated when I enrolled, I find it to be very fun and challenging to migrate the project to the current flutter SDK version since it taught me a lot of things, and the courses is the perfect balance between teaching you and making you challenge yourself to think of the solution, one such example of this is that Todoey app, where course Angela teaches you state management and I thought what if I incorporate Firebase into this also to save the progress and since firebase was taught in the last module, and state management in this module I thought it would be very easy, but boy was I wrong, it took a lot of days to finish it but the sense of accomplishment I had after I had done it, made it all worth, in total I highly recommend this course to anyone who is learning flutter for the first time
By Cristian Rares Zbarcea on 6/22/2026
The course is neatly structured and is aimed at beginners. It focuses more on how the programmer should think first and then act. It also shows real-life simple examples of day-to-day applications and how to build them in a few easy steps. The course is out-of-date, but I didn't do the examples. I mostly watched to understand the language's specific patterns. Tried rewriting one of my apps in Flutter / Dart to see how easy it is and if I understood the core concepts. Towards the end, it starts to get a bit confusing, but I think Flutter has the natural tendency to look like spaghetti code when using multiple packages and functionalities. That's why more focus on project structure and design patterns would have been great. The course talks about MVC, but not how the project should be structured if using this paradigm. The presentation was great overall. Could do away without the promotional parts and the self-esteem lessons.
By Hussein Hammoud on 6/17/2026
Great course! Angela explains everything clearly and makes learning enjoyable. The projects are practical, and the lessons are well organized. I learned a lot and would definitely recommend this course to others.
By Manjola Dhrami on 6/7/2026
il corso è ottimo, chiarissimo e ben strutturato nella sequenza delle lezioni. Non è recente quindi alcune funzioni della Ide non sono più disponibili perché deprecate, ed alcune cose sono cambiate quindi aspettatevi qualche intoppo che può essere tranquillamente risolto con un buon prompt a qualche AI. Il mio consiglio è di inserire all'inizio del corso un video di 20 minuti, non di più, con "Tutto quello che è cambiato da quando il corso è stato registrato", cosi da far capire subito che è materia in evoluzione e da spiegare immediatamente che alcune cose è inutile cercarle o pensare di trovarle uguali a come sono descritte nel corso.
By Puput Hariyati on 5/27/2026
One of the best investments I’ve made for myself. I started with 100 Days of Code and later continued with Angela’s Flutter course. What I appreciate most is that she doesn’t just teach coding, she motivates you to actually build things. Because of her courses, I finally created live projects instead of endlessly watching tutorials. Web (python): https://phinggo.com/ App (flutter): https://apps.apple.com/id/app/phinggo/id6763185105?l=id Her lessons are clear, engaging, and beginner-friendly without feeling boring. Even when coding gets hard, the structure of the course keeps pushing me forward. P.S.: these courses genuinely helped distract me during a bad breakup period in my life. Learning to code gave me something productive and exciting to focus on. Thank you, Dr. Angela Yu, for making programming feel achievable and fun :)
By Torben Jan Müller on 4/9/2026
As always, Angela Yu’s course teaches you everything you need to know to continue working on your own projects independently. The concepts are explained in detail and in an easy-to-understand way, and there are plenty of opportunities to practice what you’ve learned and develop a deeper understanding of it. Thank you so much for this wonderful course!
By Nick Nallick on 3/30/2026
I'm a very experienced mobile developer who learned to use Flutter when it was first introduced, but never had a chance to use it for a real project. So, I needed a refresher. I enjoyed the content and Angela's enthusiasm. The course is a few years old. My suggestion for improvement would be to update the dead links. For example, it seems that appbrewery.co is no longer in use. Perhaps there is no longer a newletter offered, etc.
By Stefan Marinov on 2/11/2026
Last year, I developed a Google Calendar Add-on that links your Google Calendar to Quickbooks with the intent that you can create an invoice based on the data in your calendar entry. That add-on is only available on computer version, so I've been searching for a way to make it more mobile as not everyone wants to sit in front of a computer after sitting in front of a computer all day at work. I was looking at different courses - Android development, iOS development, but then I stumbled on Dr. Angela Yu's course on Flutter. After taking it, now I am equipped at making my application for all platforms including the web. I'm giving this course a 4.5 stars; 0.5 stars 'deducted' as some of the syntax is outdated based on the 2026 standards, but I was able to bridge the gap and update my version of the code. The concepts taught are solid and with each project, I tried to add a little more: for example in the Todoey app, I was able to add a confirmation before deleting a task.
By dhruv kukreja on 1/30/2026
Especially useful for object-oriented programming. I completed this course around 2–3 years ago and skimmed many videos, completing about 44%. However, it was sufficient for me to build production apps for my startup and integrate them with a Node.js backend using POST APIs. Thanks for the strong OOP concepts and clear explanations. Regards, Yuvraj Kukreja ( india )
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100










![Flutter BLoC State Management & Firebase [2026] From Scratch](/programming/flutter/images/4751814_0be0_5.jpg?v=1789443544)

