Visualize, Understand, Learn & Practice absolutely every concept of Dart – the underlying language of Flutter Framework
What you will 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
Description
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!
English
language
Content
Introduction to the particularities of Dart Language
Particularities of Dart Language
Installing the Dart SDK
Installing the Dart SDK (Winows, Linux, MacOS)
Creating the First Dart Project
Creating the First Dart Project
Structural components of a Dart Project
Structural components of a Dart Project
JIT & AOT Compilers
JIT & AOT Compilers Explained
Kernel, JIT & AOT Snapshots
Kernel, JIT & AOT Snapshots
Everything about Dart Packages
Dart Packages
Effective Dart Rules & Analysis Options File
Effective Dart Rules & Analysis Options Linting
Sound Null Safety
Sound Null Safety
Dart Built-in Types
Dart Variables
Dart Variables
Dart Built-in Types
Dart Functions
Dart Functions
Dart Operators
Dart Operators
Dart Control Flow Statements
Dart Control Flow Statements
Dart Classes
Dart Classes I
Dart Classes II
Dart Generics
Dart Generics
Dart Libraries & Private Fields
Dart Libraries & Private Fields
Dart Testing
Dart Testing
Synchronous & Asynchronous Workflows
Dart Isolates, Event Loop, Event & Microtask Queues
Synchronous Workflows
Asynchronous Workflows – Futures & Streams