Dart and Flutter: The Complete Developer's Guide (Udemy.com)

Everything you need to know for building mobile apps with Flutter and Dart, including RxDart and Animations!

Created by: Stephen Grider

Produced in 2022

icon
What you will learn

  • Build beautiful multi-screen apps with Flutter
  • Understand the different approaches for loading and maintaining data in Flutter apps
  • Create and publish open source projects using Dart
  • Learn how to build offline-enabled apps with incredibly efficient data loading
  • Comprehend the best method for reading the incredible amount of Flutter documentation
  • Store long-term data on a user's physical device using SQLite
  • Master streams and understand reactive programming to create Flutter apps

icon
Quality Score

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

Overall Score : 0 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a other course? Or looking for more detail on Stephen Grider's Dart and Flutter: The Complete Developer's Guide? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

If you're tired of spinning your wheels learning Swift or Android, this is the course for you.

Animations? You will learn it. Architectural Patterns? Included. Navigation? Of course!

Flutter is a newcomer to the mobile development scene. Strongly supported by Google, it is already viewed as an ideal platform for replacing native Swift and Android development. Thanks to its amazing standard library of widgets, fast compile times, and amazing documentation, developers are falling in love with Flutter!
This course supports MacOS and Windows - develop Android and iOSapps easily!
Flutter apps are created using the language Dart.
No problem if you're not already familiar with Dart; this course includes a lightning fast introduction to Dart at the beginning, along with hours of bonus lectures at the end of the course solely focused on Dart and its advanced features. If you come from a background working with Java, Ruby, or Javascript, you'll feel right at home with Dart - the syntax is nearly identical, only a few core concepts need to be learned. Dart is a strongly typed language - but don't be discouraged if you're not a fan of strong types! I spend special time in this course to make it extra clear why developing with a strongly typed language is a breeze!
One of the greatest challenges around developing Flutter applications right now is understanding how to design and architectapps. Flutter is still in rapid development, and the community at large is still trying to find out the best techniques. With this in mind, special attention is paid in the course to making sure you understand the primary design patternsadvocated by Google's Flutter team, including both the 'Stateful Widget' pattern and the 'BLOC' pattern. The 'BLOC' pattern makes heavy use of Reactive Programming techniques, which you'll learn about in this course as well. These techniques can be easily applied to other languages and frameworks as well - talk about a bonus!
Of course, no mobile app is complete without some nice looking animations.
You'll learn how to build animations using Flutter's standard library of tools, which can be easily used to make interactions that your users will love. You should plan to complete the course with knowledge of how to reference Flutter's standard library of widgets to assemble complex animations.
Sign up today and you will:
Understand the Dart language and its primary featuresStore information for long periods of time on the user's device with offline storageLearn how to optimize network requests for improved performance on mobile networksDelight your users with complex animationsExpose the functionality of your apps with multi-screennavigationSteer through the incredible amount of Flutter documentationMaster Reactive Programming with streams by using RxDartImplement advanced design patternsadvocated by Google's official Flutter teamHandle user input withform validationLearn to build open source Dart packagesand distribute them to other developersI've built the course that I would have wanted to take when I was learning Flutter. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.
Who this course is for:
Developers looking to build quality apps with Flutter

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Stephen Grider

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. Heteaches on Udemy to share the knowledge hehasgained with other software engineers. Invest in yourself by learning from Stephen's published courses.

icon
Reviews

0.0

0 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Cl on 9/17/2020

Just really great. If there is an update, I would love to see the implementation of the news app using the provider package or other apps that use the provider package

By Jithin Sukumaran on 8/9/2020

i have enrolled in 3 other flutter courses too but by far this course is the one which is covering such a large number of topics(streams, Bloc, sqflite etc) that too in depth. This course should definitely be on your list if you are trying to learn flutter.

By Mazen Halawi on 8/10/2020

This is an awesome Flutter course, I do not recommend this to beginners more like intermediate and probably advanced.

By Jose Vega on 4/22/2020

I think it's great, but there are a few things here and there, such as the bloc pattern section, that are deprecated and need to be updated.

By Denver on 5/25/2020

Stephen is a brilliant teacher but sadly this course is outdated as per 2020, different libraries and methods are deprecated and you'll be forced to work and install the outdated versions in order to finish the course.

Lecturer breaks the line of thought to condense the videos in short format videos. He stopped explaining in the middle of a for loop to say "see you in the next video"...The level of interruptions to break the content in short format is not effective.
Every lecture is broken in the middle of the explanation with a "...to be continued in the next video" warning. And the next video starts with...let's re-cap the previous session. (Which was less than 3 minutes long).

By Mearaj Bhagad on 5/27/2020

The course is amazing, but the few contents are outdated. It still deserves five star because only few contents are outdated but not enough for down vote. This is one of the best Flutter and Dart courses on Udemy.
Thanks a lot :)

By James Gregor on 5/1/2020

The course is reasonably good. However, there are way too many "short breaks" where I lose my train of thought!!!
Also, there is a LOT of refactoring and without references to code changes, the code is easily broken. This can make troubleshooting an repair extremely difficult.

Well...i don't know any programming (other than a little on youtube from smartherd-great guy BTW) so i can only attest about Stephen's didactic. (if something is outdated, i don't know)
And so for that, i will compare to both Max and Angelas DART Flutter courses.
Stephen is simply awesome. Better than both (and they are good, in that order: 1-Stephen, 2-Angela and Max in third), giving a beginner a real logic to start programming. Explaining just about everything you need to know.
Thank you very much for teaching

Definitely yes...It is perfect for me!! Stephen has great passion for teaching the fundamental concept before continue to the practical implementation. This will make the student grasp the concept easily. I recommend this course for those who wants to be a flutter engineer as a career.

By Mason Ellwood on 9/20/2020

Grider's the man, If you want to learn any OOP always look for anything from him first.

By Haminou M. on 4/12/2020

Best course I've taken on Udemy so far. The instructor is more than fit in Dart & Flutter and knows how to explain to make you understand everything. Furthermore, the lecture is broken into small steps to make you pick up things easily - Great lecture and thanks from my side.