Но в любом случае документация и оффициальный гет стартед.
Дока просто чудесная.
В любом случае начинать с дарта.
Обязательно подтягивай ООП и асинхронное програмирование (async/await, Future) - без этого даже не думая соваться во флатер.
Если был опыт реактивного програмирования (особенно если писал на функциональном языке или где нибудь на ReactiveX) - крайне желательно разобраться с генераторами async* и Stream.
Затем уже берись за флатер.
Если совсем зеленый, можешь на ютьюбе подписаться на Евгения
https://www.youtube.com/c/LearnDartFlutter/videosКак будешь совсем спелый - подписывай на меня, я разбираю довольно сложные моменты простым языком -
https://www.youtube.com/c/DARTSIDE