Skip to content
#4 in FlutterUdemyFlutterPaid courseBeginner levelCertificate

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.

Best forDart programmers who want a quick look at Flutter's basic widgets before committing to a longer course.
Skip it ifYou want to build a real app, learn state management, or need examples that run without edits.

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.
Junia Porto, a student

Beginner to Flutter, not to programming. Dart is a stated requirement and reviewers say concepts aren't explained from zero.

icon
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

  1. 1Introduction and Setup 6 free previews8 lectures · 2 quizzes · 24 min
  2. 2Button Widgets5 lectures · 2 quizzes · 11 min
  3. 3Input Widgets7 lectures · 2 quizzes · 26 min
  4. 4Scaffold6 lectures · 2 quizzes · 16 min
  5. 5Notification5 lectures · 2 quizzes · 20 min
  6. 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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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


icon
More courses by Bryan Cairns

$84.99

$64.99

$79.99

$59.99

$79.99

$84.99

icon
More Flutter courses

$64.99

$129.99

$174.99

$54.99

$54.99

$84.99

icon
Reviews

4.5

4,542 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 4,542 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100