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

Lecture index 57 total

The path from fundamentals to full projects.

Category 1

Course Introduction

1 lecture · 8 min 0/1 done
  1. 001 Course Introduction Next 8 min

Category 2

Getting Started

4 lectures · 42 min 0/4 done
  1. 002 What Is Dart? Next 10 min
  2. 003 Dart Setup: DartPad & IntelliJ Next 14 min
  3. 004 Your First Program: Hello World Next 10 min
  4. 005 Comments Next 8 min

Category 3

Variables & Constants

3 lectures · 38 min 0/3 done
  1. 006 Declaring & Initializing Variables Next 12 min
  2. 007 Data Types Next 14 min
  3. 008 Constants with final & const Next 12 min

Category 4

Strings & Null Safety

2 lectures · 28 min Coming soon
  1. 009 Strings, Literals & Interpolation 14 min Coming soon
  2. 010 Null Safety 14 min Coming soon

Category 5

Lists & Maps

4 lectures · 50 min Coming soon
  1. 011 Lists 14 min Coming soon
  2. 012 1-D, 2-D, 3-D & Multidimensional Lists 12 min Coming soon
  3. 013 Filtering with where 10 min Coming soon
  4. 014 Maps 14 min Coming soon

Category 6

if Statements

2 lectures · 24 min Coming soon
  1. 015 if & if-else 12 min Coming soon
  2. 016 else-if Ladder & Nested if 12 min Coming soon

Category 7

Conditional Expressions & switch

3 lectures · 34 min Coming soon
  1. 017 The Ternary Operator 10 min Coming soon
  2. 018 The If-Null Operator ?? 10 min Coming soon
  3. 019 switch & case 14 min Coming soon

Category 8

Loops

3 lectures · 38 min Coming soon
  1. 020 for, for-in & forEach 14 min Coming soon
  2. 021 while vs do-while 12 min Coming soon
  3. 022 Nested Loops 12 min Coming soon

Category 9

break, continue & Labels

2 lectures · 22 min Coming soon
  1. 023 break & continue 12 min Coming soon
  2. 024 Labels 10 min Coming soon

Category 10

Functions & Parameters

5 lectures · 58 min Coming soon
  1. 025 Functions & Methods 12 min Coming soon
  2. 026 Required & Positional Parameters 12 min Coming soon
  3. 027 Optional, Named & Default Parameters 14 min Coming soon
  4. 028 Task: Runes & Symbols 10 min Coming soon
  5. 029 Task: Cascade Notation 10 min Coming soon

Category 11

Classes, Objects & Constructors

4 lectures · 50 min Coming soon
  1. 030 Classes & Objects 14 min Coming soon
  2. 031 Default & Named Constructors 12 min Coming soon
  3. 032 Constructor Parameters 14 min Coming soon
  4. 033 The this Keyword 10 min Coming soon

Category 12

Singleton, Getters & Static

3 lectures · 34 min Coming soon
  1. 034 The Singleton Pattern 12 min Coming soon
  2. 035 Getters & Setters 12 min Coming soon
  3. 036 Static Variables & Methods 10 min Coming soon

Category 13

Exception Handling

2 lectures · 26 min Coming soon
  1. 037 Exception Handling 14 min Coming soon
  2. 038 Assignment: A Custom Exception Class 12 min Coming soon

Category 14

Lambdas, Higher-Order Functions & Closures

3 lectures · 34 min Coming soon
  1. 039 Lambdas 10 min Coming soon
  2. 040 Higher-Order Functions 12 min Coming soon
  3. 041 Lexical Closures 12 min Coming soon

Category 15

Presentation Topics

16 lectures · 166 min Coming soon
  1. 042 Builder Class 10 min Coming soon
  2. 043 Generators 12 min Coming soon
  3. 044 Fall-Through in switch 8 min Coming soon
  4. 045 Callable Classes 8 min Coming soon
  5. 046 Abstract Classes & Interfaces 12 min Coming soon
  6. 047 Overriding & Overloading 10 min Coming soon
  7. 048 typedef 8 min Coming soon
  8. 049 Polymorphism 12 min Coming soon
  9. 050 Inheritance 12 min Coming soon
  10. 051 Queues 10 min Coming soon
  11. 052 assert Statements 8 min Coming soon
  12. 053 Encapsulation 10 min Coming soon
  13. 054 Enums 10 min Coming soon
  14. 055 Future, async & await 14 min Coming soon
  15. 056 URIs 10 min Coming soon
  16. 057 Anonymous Functions 12 min Coming soon