Não tem problema, tendo uma boa base de lógica de programação e orientação à objetos, será fácil dar os primeitos passos. Dart e Flutter possuem excelentes documentações, comunidade receptiva e vários materiais para ir do básico ao avançado, sem dor de cabeça.
À medida que iremos avançando com o conteúdo, abordaremos o necessário da linguagem Dart para aquele ponto.
Não se preocupe, pois Dart é tão fácil quanto Javascript e a documentação oficial do Flutter possui um excelente guia para você.
Vale ressaltar que é possível escrever aplicações para web com Dart, utilizando o framework AngularDart.
Há um extenso guia para desenvolvedores Android.
Programadores iOS também possuem um guia exclusivo e também um vídeo de introdução ao Cupertino package (conjunto de widgets que seguem as definições de design da Apple).
Já conheço outras tecnologias cross-platform.
Ótimo, então sabe bem das vantagens e desvantagens do desenvolvimento cross-platform. Na documentação, há um guia para quem vem do React Native e do Xamarin.Forms.