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.

The course follows the class plan day by day — each category is one day. Every lecture is published here first as a written article: the code to type, the output it prints, common mistakes, practice questions and worked answers. When you finish, continue with Dart Advanced.

ArticlesVideos
8 of 57 publishedrecording soon

Who This Course Is For

  • Complete beginners. If you have never written code, start at Lecture 001.
  • Students heading to Flutter. Flutter apps are written in Dart; this is the Dart you need before your first widget.
  • Developers from another language who want a quick, practical tour of Dart.

What you need before Lecture 001: a computer and an internet connection. Lecture 003 sets up everything else.