Start here · 57 lectures
Dart Basic — Start Here
Learn Dart from the very first line of code: variables, strings, null safety, lists and maps, conditions, loops, functions, classes and exceptions. No programming experience required. Pure Dart — no Flutter.
Published
8 / 57
Early access
Curriculum
15 categories
Fundamentals to projects
Total runtime
~11 hours
of video
Category 1
Course Introduction
Category 2
Getting Started
Category 3
Variables & Constants
Category 4
Strings & Null Safety
- 009 Strings, Literals & Interpolation
- 010 Null Safety
Category 5
Lists & Maps
- 011 Lists
- 012 1-D, 2-D, 3-D & Multidimensional Lists
- 013 Filtering with where
- 014 Maps
Category 6
if Statements
- 015 if & if-else
- 016 else-if Ladder & Nested if
Category 7
Conditional Expressions & switch
- 017 The Ternary Operator
- 018 The If-Null Operator ??
- 019 switch & case
Category 8
Loops
- 020 for, for-in & forEach
- 021 while vs do-while
- 022 Nested Loops
Category 9
break, continue & Labels
- 023 break & continue
- 024 Labels
Category 10
Functions & Parameters
- 025 Functions & Methods
- 026 Required & Positional Parameters
- 027 Optional, Named & Default Parameters
- 028 Task: Runes & Symbols
- 029 Task: Cascade Notation
Category 11
Classes, Objects & Constructors
- 030 Classes & Objects
- 031 Default & Named Constructors
- 032 Constructor Parameters
- 033 The this Keyword
Category 12
Singleton, Getters & Static
- 034 The Singleton Pattern
- 035 Getters & Setters
- 036 Static Variables & Methods
Category 13
Exception Handling
- 037 Exception Handling
- 038 Assignment: A Custom Exception Class
Category 14
Lambdas, Higher-Order Functions & Closures
- 039 Lambdas
- 040 Higher-Order Functions
- 041 Lexical Closures
Category 15
Presentation Topics
- 042 Builder Class
- 043 Generators
- 044 Fall-Through in switch
- 045 Callable Classes
- 046 Abstract Classes & Interfaces
- 047 Overriding & Overloading
- 048 typedef
- 049 Polymorphism
- 050 Inheritance
- 051 Queues
- 052 assert Statements
- 053 Encapsulation
- 054 Enums
- 055 Future, async & await
- 056 URIs
- 057 Anonymous Functions