Skip to content
UdemyFlutterPaid courseAll LevelsCertificate

Learn Dart Programming for Flutter (Udemy.com)

Build strong foundation in Dart programming language

Created by: Smartherd The Good Old Youtube Channel

Last updated September 2018

icon
What you will learn

  • Programming logic foundation, read and write Kotlin with condition and control.
  • Concept of OOPS in Dart, as other languages like Java, Kotlin, C++, PHP, C#, Scala, or Swift
  • Use INTELLIJ IDE.
  • Create basic as well as professional Flutter apps using Dart, the new Java-based programming language developed by Google

How it compares

Against the other 73 rated Udemy courses in Flutter on CourseDuck:

  • Rating4.6 out of 5higher than 83% of them
  • Reviews871#25 of 74 by number of reviews
  • Length4.6 hoursshorter than 65% of them
  • Last updatedSeptember 2018earlier than 98% of them

icon
Course Description

2024 Update: My Udemy courses are not being updated anymore.

I have joined Droidcon Academy and leading the platform. I will continue my passion for teaching by working with thousands of instructors and helping them create high-quality courses for you. Thank you for your enormous support.

-

Learn Dart Programming from scratch by Google. Prepare yourself for Flutter apps for Android and iOS and develop Web apps using Dart programming language.  

Dart is an object-oriented language which can optionally trans-compile into JavaScript. It supports a varied range of programming aids like interfaces, classes, collections, generics, and optional typing. 

Dart can be extensively used to create single-page web apps, Android and iOS apps. Single-page applications enable navigation between different screens of the website without loading a different webpage in the browser.

In this course you'll learn:

  • Dart Setup and required software Installation

  • Exploring the first Dart application

  • Built-in Data Types and variable declarations

  • Conditional Statements

  • Loops or Iterators

  • Functions and Methods

  • Exception Handling

  • Object Oriented concepts

  • Inheritance, Abstract Class, Interface and Polymorphism

  • Functional Programming: Lambdas and Higher-Order Functions

  • Dart Collection: List, Set and Map

  • Callable classes

  • Summary

All the source code is available on Smartherd GitHub repos. Feel free to check them out.

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

2024 Update: My Udemy courses are not being updated anymore.

I have joined Droidcon Academy and leading the platform. I will continue my passion for teaching by working with thousands of instructors and helping them create high-quality courses for you.

-----

Hi, I am Sriyank Siddhartha. In 2014 I opened my Youtube channel Smartherd. Looking at the awesome response I started to publish premium courses on Udemy.

    I create and distribute high-quality technology training content. With years of development experience, I always aim to teach technology the way it is used in industry and the professional world. My expertise is in Mobile development technologies such as Flutter, Android, Kotlin, and Java.

    I have worked with a lot of EdTech platforms which include Pluralsight, PackPub, Internshala, Simplilearn and a lot more. I am an organizer at Google Developers Group, Bhubaneswar which is a community group backed by Google. In this community, I organise free workshops to help students all across the state to learn open-source technologies especially related to Mobile development.

    When I am not working, you will find me travelling and trying out new Indian cuisines. :D

icon
More courses by Smartherd The Good Old Youtube Channel

$49.99

$59.99

$19.99

$44.99

icon
More Flutter courses

$64.99

$129.99

$174.99

$54.99

$84.99

$49.99

icon
Reviews

4.6

871 ratings on Udemy

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

By Wayne Spendlove on 4/20/2020

Very clear, basic and to the point :-) Perfect until Section 8 / 24 and I'm a little lost as I don't understand why we need the different constructors, perhaps that will be covered in section 25. Really good instructor and I will be looking for more content from him as I move into Flutter development.

By Steve MBOH KASSI on 12/18/2019

A little fast paced, but quite concise. Its a good handbook like video set, we can navigate back to key concepts in case we forget about something. Its sharp enough. and concise. I like the handbook like course format. Its opened to go further in whichever area of Dart we use most, but its like the basic set of plugs to create more.. I definitely recommend it. Very nice work

By Kevin Foong on 10/9/2019

I have a programming background in Java and Python but haven't used Dart before. I am trying to learn Flutter and wanted a good foundation in the Dart programming language. This course provides a great overview. It provides a good balance of theory and hands on exercises and moves along at a nice pace. Well done to the instructor!

By Kevin Hermosa on 7/1/2019

Very detailed and very nice emphasis on the most important parts that needs to be known by experienced programmers! Beginners may need to have plenty of pauses during videos to try out each and every new thing they learn as the speaker goes but that's part of the experience of being new to programming

By Mike Rydstrom on 7/1/2019

It works as a nice enough primer for basic Dart usage in Flutter. Some constructs in Flutter will require a bit deeper understanding of Dart than this, but this can help you get started with the basics. Some Flutter courses also includes short Dart primers and introduce more advanced concepts on the way as you learn Flutter. Regardless of that, a basic primer like this is in my opinion always a good idea if you are totally unfamiliar with a language.

By Chris Pimlott on 6/23/2019

Great content, covers all the basics of the language very well. In some parts, e.g. hashed maps, it mentions them as though there'll be more detail later but then doesn't, nor does it explain why you'd use some aspects in real life - e.g. callable classes, but these are minor and overall a good course.

By Kevin Jones on 6/21/2019

It was a great match. Hope that app development with the Flutter Framework proves to be just as easy to digest not to mention server-side development(frontend as well as backend). Thanks for exhibiting such great patience in terms of producing this material for others to learn.

By Michael Lonnecker on 4/11/2019

Can't complain that this is free and does cover most topics well. I am still in the middle of taking this course. At first it's a little difficult to understand with the instructors accent for me but l soon got used to it. The lessons are organized well. So far there was one part missing from the end of lesson 6 for some reason. I would remove a star for that but it was easy to look it up for myself. Honestly for being free, as long as there is no wrong information given, this is awesome and so I will give 5 stars still.

By Guillermo Rendon on 4/9/2019

Comparing languages as an explanation is no explanation at all. E.g: saying this is like Java, or unlike Python, etc. have no use to people who don't know those languages, and if they do know such languages, then this whole course is way too basic for them. Other than that, the course is great for people with some programming notions. It's very thorough and well explained.

By J Bai on 2/5/2019

Great course for beginners. Most of the dart courses assume you are an experienced swift, java or javascript developer, and could easily work out all the logic yourselves. Unfortuantely it's not that simple for everyone. I struggled with two other dart courses before I came across this one, and I found it so helpful in clarifying all the basics. I really like Sriyank's style, have done some of his android courses on another site, and find his courses particularly clear for beginners.

Showing all 10 reviews on CourseDuck

Read all 871 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 : 92 / 100