Рет қаралды 317,864
Hi there!
Full Flowchart with course content --- whimsical.com/dart-from-novice-to-expert-Mtr9eWXDMtmZFY7bwbzjqY
Source code --- github.com/TheWCKD/Dart-from-Novice-To-Expert
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.
All animations were done in VideoScribe --- www.awin1.com/cread.php?awinmid=8913&awinaffid=941643
You can contact me directly here:
Join my Discord Server --- discord.com/invite/ahzkuHUMkz
Twitter --- letsgetwckd
Instagram --- letsgetwckd
Also, if you want to support me furthermore you can become an KZbin Member, donate or buy my courses on Udemy, using the following links:
Buy me a Ko-fi & Become a member! --- ko-fi.com/letsgetwckd
Become an Official KZbin Member! ---- kzbin.infojoin
Buy my Udemy Courses! ---- www.udemy.com/user/tiberiu-potec/
Support me on Revolut! ---- revolut.me/letsgetwckd
Donate me on Paypal! --- www.paypal.me/letsgetwckd
Support me on Patreon! --- www.patreon.com/wckdyt
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:40:00 - (8.1) Analysis_options.yaml file + lint rules
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