Dart Essentials: From Zero to Async
The language behind Flutter, explained in plain words — free
4.8(1,902 ratings)18,402 learnersUpdated Oct 2026 · English · CC· 1h 22m
DRCreated by Daniel Reyes· Updated Oct 2026What you'll learn
- Write clean Dart from scratch
- Understand null safety
- Use Futures and Streams
A free, friendly start with Dart. No prior programming needed. By the end you'll read and write the code every Flutter tutorial assumes you know.
Course content
3 sections · 9 lessons · 1h 22m total length
1 · Basics3 lessons · 24m
- 1.2 Variables and types9:30
- 1.3 Control flow8:45
2 · Functions and classes3 lessons · 34m
- 2.1 Functions10:05
- 2.2 Classes and constructors12:20
- 2.3 Null safety11:10
3 · Async3 lessons · 24m
- 3.1 Futures and async/await12:40
- 3.2 Streams10:55
- 3.3 Final quiz: Dart Essentials3 Qs
Instructor
DR
Daniel Reyes
Google Developer Expert, Flutter · 72,581 students · 4 courses
Daniel has shipped 40+ Flutter apps for startups and banks. He teaches the way he builds: small steps, real projects, no fluff.
Learner reviews
No reviews yet. Learners can review once they've started the course.