Flutter - Beginners Course (Udemy.com)
Learn Flutter mobile programming
Created by: Bryan Cairns
Last updated September 2021
Our take
Based on the ratings of 4,542 students, a sample of their written reviews and the syllabus, as the course stood in September 2021. No course pays to be reviewed.
This is a widget sampler, not a full Flutter course. Bryan Cairns walks through buttons, input widgets, Scaffold, notifications and layouts across 36 lectures and roughly two and a quarter hours, with six quizzes and six assignments spread across the six sections. There is no app built end to end, no state management, and nothing on widget lifecycle. The requirements say Dart knowledge is expected, and nothing in the syllabus covers it. It suits someone who wants a quick look at what a Flutter widget looks like before picking a longer course.
Students like that it is short and that everything is typed from scratch on screen, so it's easy to follow along. The instructor's attitude gets warm comments, including from a 13 year old who says he liked him from the first video. The complaints are consistent, and they have grown since the last update in September 2021. Reviewers say deprecated button names and the old new keyword mean examples have to be reworked before they run, and a few say some exercises no longer work at all. Lower ratings call it superficial, closer to a tutorial than a course, with unfamiliar terms and hard-coded padding values left unexplained.
The complete guides it sits beside are, per reviewers, kept closer to the current Flutter release. This one is a quick sampler. It's worth it when free or heavily discounted and the goal is simply to see the basic widgets in action. Anyone who wants to actually ship an app should start with one of those and treat this as an optional warm-up, expecting to fix code as they go.
Pros
- Short: 36 lectures in about 2.3 hours, easy to finish in an afternoon
- Everything is typed from scratch on screen, which reviewers say makes it easy to follow
- Six quizzes and six assignments spread across the six sections
- Reviewers praise the instructor's attitude and clear instructions
Cons
- Last updated September 2021; deprecated buttons and the old new keyword break many examples
- Covers widgets only: no state management, lifecycle, or full app build
- Assumes Dart; unfamiliar terms and hard-coded values go unexplained
The course gives a good introduction to Flutter widgets. Some parts of the code shown are already deprecated, but that's ok, the most important for beginners is to understand the concept of each widget.
Beginner to Flutter, not to programming. Dart is a stated requirement and reviewers say concepts aren't explained from zero.
What you will learn
- Make basic flutter applications
Course content
6 sections · 36 lectures · 2.3 hours of video 6 quizzes, 6 assignments, 7 articles
- 1Introduction and Setup 6 free previews8 lectures · 2 quizzes · 24 min
- 2Button Widgets5 lectures · 2 quizzes · 11 min
- 3Input Widgets7 lectures · 2 quizzes · 26 min
- 4Scaffold6 lectures · 2 quizzes · 16 min
- 5Notification5 lectures · 2 quizzes · 20 min
- 6Layouts5 lectures · 2 quizzes · 24 min
Who it is for
The instructor says it suits
- Anyone interested in learning Flutter mobile development
What you need before you start
- Understanding of the Dart language
Course Description
Learn how to create fast and stunning mobile applications using Flutter, a new mobile framework by google. In this course you will quickly learn how to build an application in Flutter with no previous experience. It is HIGHLY recommended you understand the Dart programming language, see my Dart programming tutorials.
Instructor Details
- 4.5 Rating
4,542 Reviews
Bryan Cairns
Awarded Content Creator in the 2020 Qt Champion Awards:
"Bryan has a few courses available on Udemy, specifically his course on Qt 5 Design Patterns and also has a popular group on Facebook which helps others with their Qt questions as well. For his work alone in creating the Qt 5 training course online for everyone to benefit from it was easy to make him our year's Content Creator."
I am a highly trained computer professional with the following skills:
Languages - C, C++, Dart, Flutter, QML, Java, Python, Visual Basic, C#, ASP, HTML, Javascript, VBScript
Frameworks - Qt, Java, .Net, Yii, Flutter
Certifications - CISSP, CEH, MCITP, MCSE, MCSA, CCNA, VCP, A+, Network+, Server+, Linux+
Operating Systems - 2008, 2008R2, 2012,2016, 2019 XP, 7, 10, Linux
Software - SQL, IIS, Cisco UCS, NetApp, HP Storageworks, Vmware VCenter, Ironport, SolarWinds
More courses by Bryan Cairns
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
The Complete Flutter Development Bootcamp with Dart (2025)
4.6 (58,993 Reviews)
Provider: Udemy
Time: 28.8h
$174.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
Reviews
By Ruben Samsonyan on 4/3/2021
Basically, this is not a flutter course, but instead, it's a walk-through of some basic flutter widgets at a very high level. There is nothing about how flutter works, nothing about lifecycle, neither of widgets or of app, nothing about state management, nothing about how to build for different screens or orientations. It's neither in this, nor in the intermediate course. And also it's outdated.
By Cankurt Burhan on 12/12/2020
Speed, Explanation, is the problem the instructor handles the most important points of Flutter separately which was the reason for my decision to buy this course but he combines it with so many not explained points you could get more confused before the course. Last but no least Instructor has a very good voice, however the course is on point and picks up every section which is important to get in for a beginner, but next time pls more explanation would be very helpful
By JMichael on 10/20/2019
One of the very best learning experiences, bar none, to get to get to know essential Flutter and what's possible with it. Instructor builds each example from scratch so you learn Flutter as he offers critical insights. Like who knew you needed double-quotes to embed? Thanks to this class, I won't be looking at single-quote errors wondering 'what the...' and maybe giving up altogether. I'm thoroughly looking forward to the Intermediate and advanced classes. Want confidence in Flutter? Take the class!
By Johnny on 5/12/2019
Thanks Bryan, To be honest, i wasn't expecting for much and actually didn't know what to expect. The course seems to be short but it covers a lot for the basic understanding but it will not provide much to actually build anything. Its basically like lego, you learn about the different pieces but its all up to you to combine them together. I might add that there was room for more widgets/components and more theory but exploring the flutter documentation is part of the process anywasys if you want to learn it. moving onwards to the next series.
By Vaidotas Sm on 1/25/2019
I tried couple of other courses and had trouble getting up to speed with Flutter Widgets, mostly because information was so disorganized. Although this course is not perfect, but it at least provides some basic Widget structure and I feel ready to implement basic UI. Also it's short and sweet. In reality I would give this course 4 stars, however compared that other courses did Widget introduction way worse, it deservers 5 stars for that.
By Antoine Dubuc on 10/5/2018
Yes, it's worth every penny. I've went over a few Flutter courses and I've seen stuff even in this basic course that wasn't anywhere else. But that's not really the important part: the important part is the teacher. EVERY other instructor sounded like they were either daycare teacher, or had too much caffeine and were excited, or trying to be 'cool' (looking at you devslopes kids) and thinking they're on MTV or something. Bryan, in contrast, was perfect. His tone, the to the point tone, not trying to make you happy or sound cool, adult tone that conveys information in a clear and steady way is just what I needed: like a colleague at work quietly showing you some new stuff while sharing a coffee: like adults, not kids. Thank you Bryan for taking the gamble of being yourself and researching in depth your topics. It's why I'll buy every course you make.
By George M Koller on 9/8/2018
We are introduced to some 30 Widgets (of 6 types) in this course. The brilliance of this basic approach is that this provides enough exposure to recognize a significant number of patterns for the Dart language, to get re-familiar with a useful variety of specific widgets. It is also enough experience to get comfortable with (one of) the powerful IDEs that have probably become a nearly vital partner for productivity. I have been dealing with somewhat related tools, and reading about Flutter for years now, but where to begin DIGGING in and learning if its the right tool to actually get down and dirty with now? This course allowed me to spend only as much time as I wanted/needed as I went along. It gave me a systematic exposure, and allowed me to try different things while getting a feel for how the tools fit together. For me, this has been the right medicine, at the right time, I'm not sure how else I could have gained this much traction in less than a week. Thanks Bryan for a job well done!
By Laurent Bernabe on 8/16/2018
This is course helped me getting started with Flutter. The author present us the main concepts (Stateless/Statefull) and the main Widgets (Inputs/Scaffold widgets/Notification Widgets) in a clear and easy to follow steps. Moreover his english is clearly understandable, even for me, not a native English speaker. I look forward to begin the Intermediate course !
By Pedro Pascual on 5/26/2018
The explanation in the widgets was excellent, but we need to get more depth at some points because you need some level of experience to understand the whole lucky for me I got experience working with Java/Android and Nativescript so I don't struggle with some aspects. Maybe you could add a chapter for dart so you can get some key insights about the language that are useful for flutter in the examples listed in the course. Overall review Excellent!! minor changes needed for inexperience people, not affect how well I took the course.
By Sheik Meeran Ashmith Kifah on 4/18/2018
Quick and short course that covers every basic Widget. The instructor is very good at explaining, humouristic and funny at times. One thing that I think can be improved though is that there are some typos to be fixed in the quizzes. Also, it'd be great if there were more real world examples of the Widgets/concepts explained. For example, instead of putting "Hello World" into a snackbar or dialog, put something that would fit that context. For example, a snackbar that says "You are now logged in." when a RaisedButton which says "log in" is clicked.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100











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