The Best & Most Complete Dart Course - Visualize, Learn and Practice all Dart Language Concepts!

preview_player
Показать описание
Hi there!

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.

You can contact me directly here:

Also, if you want to support me furthermore you can become an YouTube Member, donate or buy my courses on Udemy, using the following links:

Timestamps:
00:00 - (0) Introduction to this course
00:22 - (0.1) Why you need to learn Dart prior to Flutter?
01:15 - (0.2) This course is full of unique features

02:34 - (1) Short introduction of all particularities of Dart Language
03:37 - (1.1) What is Dart?
05:45 - (1.2) Type Safety
07:20 - (1.3) Soundness
09:19 - (1.4) Type inference & dynamic vs var
13:05 - (1.5) Null Safety
13:55 - (1.6) Dart Compilers

19:39 - (2) Installing the Dart SDK on multiple platforms
20:00 - (2.1) Introduction to Dart SDK
25:15 - (2.2) Windows Installation
27:00 - (2.3) Linux Installation
27:57 - (2.4) Apple Installation

30:53 - (3) The structure of a Dart Project (multiple templates)
32:24 - (3.1) Introduction to Dart CLI
34:30 - (3.2) First Dart Project
40:40 - (3.3) Dart Observatory & Dev Tools

42:00 - (4) Components of a Dart Project
42:46 - (4.1) Dart Package Folder & File Structure
43:44 - (4.2) Dart Packages
49:45 - (4.3) Dart Libraries
51:24 - (4.4) Dart Linting
53:47 - (4.5) Dart Tests

56:00 - (5) JIT & AOT Compilers Explained
59:40 - (5.1) Dart VM
01:02:00 - (5.2) Running from source using JIT Compiler
01:06:00 - (5.3) Running from source using AOT Compiler
01:07:03 - (5.4) JIT vs AOT

01:10:00 - (6) Kernel, JIT & AOT Snapshots
01:11:00 - (6.1) What is a dart snapshot?
01:12:00 - (6.2) Running from kernel snapshot
01:12:57 - (6.3) Running from jit-snapshot
01:14:00 - (6.4) Running from aot-snapshot

01:17:00 - (7) Everything about Dart Packages
01:21:50 - (7.1) All kinds of dependencies (Immediate, transitive, regular, dev)
01:25:00 - (7.2) All kinds of packages (hosted, git, path, sdk)

01:36:00 - (8) Effective Dart & Analysis Options File

01:42:46 - (9) Sound Null Safety Explained

02:10:00 - (10) Dart Variables
02:16:28 - (10.1) Top level, static, instance, local
02:32:20 - (10.2) var vs dynamic vs const vs final

02:41:00 - (11) Built-in Types
02:45:20 - (11.1) Numbers
02:52:00 - (11.2) Strings
02:56:00 - (11.3) Booleans
02:58:00 - (11.4) Lists
03:11:00 - (11.5) Sets
03:14:50 - (11.6) Maps
03:17:48 - (11.7) Runes

03:20:00 - (12) Dart Functions Explained
03:26:48 - (12.1) Anonymous functions (closures, lambdas)
03:30:51 - (12.2) Function parameters (positional, named)

03:40:00 - (13) Dart Operators Explained
03:44:45 - (13.1) Arithmetic operators
03:47:34 - (13.2) Equality & relational operators
03:51:37 - (13.3) Type test operators (as, is, is!)
03:54:16 - (13.4) Assignment operators

04:00:00 - (14) Dart Control Flow Statements Explained
04:01:04 - (14.1) Debugging a Dart Program
04:02:50 - (14.2) if/else
04:04:35 - (14.3) for loop
04:06:23 - (14.4) while/do while
04:07:20 - (14.5) break/continue
04:09:35 - (14.6) switch case
04:16:55 - (14.7) exceptions

04:23:00 - (15) Dart Classes I
04:25:56 - (15.1) Inheritance intro
04:28:11 - (15.2) Instance variables & methods
04:35:15 - (15.3) Constructors
04:54:13 - (15.4) Singleton, Operators, Static

04:59:00 - (16) Dart Classes II
05:01:03 - (16.1) Inheritance
05:05:43 - (16.2) Polymorphism
05:09:53 - (16.3) Abstraction, classes, methods, interfaces
05:18:03 - (16.4) Mixins
05:28:33 - (16.5) Extension methods

05:30:00 - (17) Dart Generics Explained
05:57:00 - (18) Dart Libraries & Private Fields
06:20:00 - (19) Dart Testing Explained

06:41:00 - (20) Dart Isolates Explained (Sync & Async Chapter)
06:50:11 - (20.1) Dart Isolate Structure, Event Queue, Event Loop, Single Thread, Memory
06:57:50 - (20.2) Parallelism
06:59:00 - (20.3) Isolate Groups
07:00:41 - (20.4) Microtask queue

07:05:00 - (21) Dart Synchronous Workflows
07:09:01 - (21.1) Iterables and Lists

07:20:00 - (22) Dart Asynchronous Workflows
07:22:51 - (22.1) Futures in-depth
07:50:31 - (22.2) Streams in-depth
Рекомендации по теме
Комментарии
Автор

My Complete Dart Course is now live on Udemy! Go get it while it's hot!
It's a steal for the amount of work I put in.

Flutterly
Автор

I've just finished 8 hours of learning this material, and I can only imagine how much effort you put to make such an outstanding course. Man! That's a great one. Congrats, and I'm certainly going to buy one of your courses in the near future.

MustafaAliraqii
Автор

I literally watched 10 minutes of your course and bought the udemy one to support your future ones.
Your drawings and animations make everything SO MUCH EASIER to understand.
A+++ Grade!
You just became the #1 flutter and dart reference for me! Thank you so much!

joaovitordutra
Автор

just completed the course. I have no words to express my gratitude towards you for your hard work. Thank you.

classicalfandom
Автор

You have put in so much effort to make this course and teach us this amazing content and all for free.
Thank you so much brother and God bless you!

thearmanhanda
Автор

Hands down, literally, the best course on the web! 5 stars rating!

bobby
Автор

I can't deny this tutorial is way too much understandable and easier than official doc. Thank You So Much. Appreciate your course.

zwelinux
Автор

I and a lot of people learn much better by watching animated videos like the ones you make. Thank you very much for helping us to understand BloC in a concrete way. Congrats from Brazil 🇧🇷❤️

valdecircorrea
Автор

If u r thinking whether to go for this video or not . I am saying yes this channel + dart documentation will give a more broader view than other youtube channels.Infact this is the best video on dart upto now.

abirpaul
Автор

Such big act you did for the humanity. Giving a complete invaluable dart education for the people who may unable to afford the paid one. I will not skip any ads on your videos if that helps. I know it’s not much but this is the best I can do for now.

meow
Автор

I know Dart....but still there are many topics new for me... Especially how dart compiler and AOT/JIT compilation works....
Thanks alot

taimoorghafar
Автор

I'm 40 mins in and learned so much about the Linux terminal and VScode and dart! Can't wait to finish up this course and start on a tutorial project and progress on to flutter!

rexduvall
Автор

Please do not delete it. This is absolutely a treasure for us beginners

ttbgmnj
Автор

Video title is not for the clickbat, the course is really the most complete and the best.
We need more videos from you....

iabhishekpatil
Автор

Your lessons are amazing. The approach to presenting information is different from others channels. It's much better and very descriptive. Thank you very much!

ИгорьХовяков-пъ
Автор

Genuinely amazed at the way he elucidated such difficult topics at his smooth pace

pulse
Автор

Super course! Anybody who wants to get start or get better in Dart/Flutter this course is a MUST! ❤👌

tornikegogberashvili
Автор

Awesome. Been following your series. You're an amazing teacher.

techdailyafrica
Автор

I've already watched 5 hours of this content and It's amazing how you explain the core concepts with down the best PL Course on YouTube, even paid course wont come close

nahomd
Автор

The more I thank you the lesser it seems, you've removed a big obstacle in my journey to android app development with flutter, thanks man.

sudhanshupandey