Я делал так: Начал первый модуль (про Дарт) с канала, который я скинул. При изучении темы про асинхронность возникникли сложности. Что такое асинхронность я понял из курса, а что за Future<int> и т.п. и как с ними работать я не понял. Поэтому я перешёл к доке. Начал с
https://dart.dev/guides/language/language-tour. Затем, когда дошёл до асинхронности - сначала изучил работу с промисами в JS, а затем перешёл на лабу по этой теме
https://dart.dev/codelabs/async-await Эта лаба мне так понравилась, что я прошёл и все остальные лабы))) Затем вернулся к туру по Дарту, затем - к курсу Евгения (3 части про асинхронность) и досмотрел до конца. На этот раз всё было понятно. Недавно начал второй модуль (про Флаттер).