Dart Language Tour
The official overview of the Dart language: variables, null safety, functions, classes, mixins, generics, async with futures and streams, and records and patterns. Anyone learning Flutter should skim it first, since most early Flutter confusion is really Dart confusion. It assumes you already program in another language and is concise rather than hand-holding.
Guide
Other
A few hours
Beginner
Free
The official overview of the Dart language: variables, null safety, functions, classes, mixins, generics, async with futures and streams, and records and patterns. Anyone learning Flutter should skim it first, since most early Flutter confusion is really Dart confusion. It assumes you already program in another language and is concise rather than hand-holding.
Ready to start?
Opens on Google in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.