Курс понравился. Материал подаётся структурировано и понятно — от базовых принципов работы с фреймворком до более сложных тем, таких как управление состоянием, работа с API и оптимизация производительности приложения. Были не только основы, как в большинстве других курсов, но и изоляты, взаимодействие с платформенным кодом, архитектура и жизненный цикл Flutter Engine, интеграция нативных View, даже запуск приложения на Raspberry Pi :) Материала очень много.
На мой взгляд курс не очень подходит для новичков, нужен какой-то опыт в программировании - зная какой-то другой язык освоить Dart будет проще. Начинать с дарта тоже можно, но займет больше времени, лучше подучиться пару месяцев до начала курса.
Домашние работы: на протяжении курса разрабатывали одно приложение, были некоторые проблемы в виде несоответствия дизайна и АПИ, но, считаю это мелочью, всё решаемо, нужно просто не бояться писать в общий чат с преподавателями, они подскажут что и как сделать. Понравилась очень тщательная проверка ДЗ (не знаю как назначается проверяющий, но у меня был не из числа преподавателей). Проверяющий показывал где ошибка, как сделать лучше, давал доп. материалы для изучения. Домашки рекомендую делать сразу(!!) и не ждать конца курса.
О сложности курса сложно говорить, всё зависит от вашего уровня. Мне было непросто, хотя и опыт есть)