Udemy

Dart - from Novice to Expert Complete Course

Enroll Now
  • 5,012 Students
  • Updated 9/2021
4.6
(196 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 0 Minute(s)
Language
English
Taught by
Tiberiu Potec
Rating
4.6
(196 Ratings)

Course Overview

Dart - from Novice to Expert Complete Course

Visualize, Understand, Learn & Practice absolutely every concept of Dart - the underlying language of Flutter Framework

Welcome to the most updated Dart Complete Course in 2021!

By following this course from start to finish, no matter what level you're on, I can guarantee you will certainly become a Dart Expert Developer!

Here's a small list of what you'll be able to learn in this course:

  • Why you need to learn Dart prior to Flutter?

  • What is Dart and what are its general particularities? (Type Safety, Soundness, Type inference, Null Safety, Compilers etc.)

  • Installing the Dart SDK on multiple platforms (Windows, Linux, MacOS + Dart CLI)

  • The structure of a Dart Project

  • Dart Packages

  • Dart Libraries

  • Dart Linting

  • JIT & AOT Compilers, the Dart VM

  • Running the code from source using JIT/AOT Compiler

  • Kernel, JIT & AOT Snapshots

  • Everything about Dart Packages

  • Effective Dart & Linting + Analysis_options.yaml file

  • Sound Null Safety Explained

  • Dart Variables (Top level, static, instance, local

  • var vs dynamic vs const vs final

  • Built-in Types (Numbers, Strings, Booleans, Lists, Sets, Maps, Runes)

  • Dart Functions Explained, Anonymous functions (closures, lambdas), Function parameters (positional, named)

  • Dart Operators Explained

  • Dart Control Flow Statements Explained

  • Dart Classes In-depth Chapter

  • Inheritance

  • Instance variables & methods

  • Constructors

  • Singleton, Operators overridden, Static

  • Polymorphism

  • Abstraction, classes, methods, interfaces

  • Mixins

  • Extension methods

  • Dart Generics Explained

  • Dart Libraries & Private Fields

  • Dart Testing Explained

  • Dart Isolates Explained (Sync & Async Chapter)

  • Dart Isolate Structure, Event Queue, Event Loop, Single Thread, Memory

  • Parallelism

  • Isolate Groups

  • Microtask queue

  • Iterables and Lists

  • Futures in-depth

  • Streams in-depth

  • many many more I forgot

Thank you for choosing it and I hope you'll have a great time learning Dart!


Course Content

  • 10 section(s)
  • 22 lecture(s)
  • Section 1 Introduction to the particularities of Dart Language
  • Section 2 Installing the Dart SDK
  • Section 3 Creating the First Dart Project
  • Section 4 Structural components of a Dart Project
  • Section 5 JIT & AOT Compilers
  • Section 6 Kernel, JIT & AOT Snapshots
  • Section 7 Everything about Dart Packages
  • Section 8 Effective Dart Rules & Analysis Options File
  • Section 9 Sound Null Safety
  • Section 10 Dart Variables

What You’ll Learn

  • Do you want to learn Flutter? It's a must that you get to know Dart Language at first!
  • Visualize the most important concepts of Dart Language
  • Learn and Understand some of the trickiest challenges posed by Dart
  • Get to know all of the fundamentals and advanced topics developed by the Dart Team
  • Develop new skills into Dart Packages, Dart Libraries, Dart Linting
  • Understand Sound Null Safety in great detail
  • Learn all of the advanced particularities on which Dart runs the code behind the scenes
  • Practice OOP Concepts with Dart Classes


Reviews

  • M
    Matthew Rolufs
    5.0

    Wicked gets 5 stars because of the amount of detail he provides. He goes super in-depth in a way that not many instructors go. Although his video is not formatted for mobile via zooming in and larger fonts, etc., it is still a fantastic course. One can even listen to it with headphones alone.

  • N
    Nikash Kumar Deka
    5.0

    Excellent and very carefully and painfully curated tutorial for novice and even seasoned programmers. I found the knowledge is so generously shared without holding back any vital and important information. Absolutely loved it and 101% recommendation to anyone wanting to learn the Dart language. As a newcomer to programming, I am definitely struggling but the core concepts are superbly explained. Thanks, Tiberiu.

  • F
    FILITSA IOANNA KOUSKOUVELI
    4.0

    I loved the tutor's analytical thinking and his teaching approach is the one I personally prefer. It is also obvious he has put a lot of work in graphics, to make his presentations more interesting and vivid. However, I would have loved it even more if some notes were available.

  • M
    Michael Zlatin
    4.0

    A decently thorough review of the core dart language. Made in a high enough level so as not to bore the experienced dev. recommended if you wrote a few lines of code in life... minus one star because there are no code examples attached to the course

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed