Dart Tutorial

About Dart Tutorial

About dart-tutorial.dev: free, complete Dart and Flutter courses written and maintained by Santosh Adhikari.

Dart Tutorial teaches the Dart programming language and the Flutter framework, from the first line of code to a published app. There are two courses, Dart and Flutter, with 185 lessons between them. Every lesson follows the same shape: a short explanation, small programs you can run, and an exercise.

Who writes it #

The site is written and maintained by Santosh Adhikari, a developer who builds apps with Flutter and Dart. You can find his other work, and ways to get in touch, at santoshadhikari.com.

How the lessons are written #

  • In order. Each lesson uses only what earlier lessons have covered.
  • Short. One idea per lesson, usually five to ten minutes of reading.
  • Runnable. Examples that can run in the browser have a Run button that opens them in DartPad.
  • Current. The courses teach Dart 3 and current Flutter, and are revised as both change.
  • Plain. No sign-up, no paywall, and progress tracking that stays in your browser.

Found a mistake? #

Corrections and suggestions are welcome. Please get in touch through santoshadhikari.com.

Not affiliated with Google #

This site is an independent learning resource. Dart and Flutter are trademarks of Google LLC. For the official documentation, visit dart.dev and flutter.dev.