Dart
A client-optimized, null-safe language from Google — the language behind Flutter, used to build apps for Android, iOS, web, and desktop from a single codebase, and also for command-line tools and servers.
- Difficulty
- Beginner
- Version
- 3
- Website
- Visit site
- Docs
- Read docs
What you'll learn
A complete path from the basics to production-ready skills — work through it in order, at your own pace.
- 1 Level 1 — Beginner 33 lessons
- 2 Beginner Projects 1 lesson
- 3 Level 2 — Intermediate 24 lessons
- 4 Intermediate Projects 1 lesson
- 5 Level 3 — Advanced 16 lessons
- 6 Advanced Projects 1 lesson
- 7 What You Should Know Now — and What's Next 1 lesson
Ready to start learning Dart?
No prior programming experience required — every lesson starts from the basics.
Related developer tools
Practice what you learn with these free tools.
Related languages
Kotlin
A modern, concise, null-safe language from JetBrains that runs on the JVM — the recommended language...
Swift
A fast, safe, modern compiled language from Apple — the main language for building iPhone, iPad, Mac...
JavaScript
The programming language of the web browser, also widely used on the server via Node.js. Dynamically...