O Guia para se tornar o melhor desenvolvedor Flutter do mercado.
Passo 1
Assista esses 2 vídeos:
Vídeo 1: A Primeira Aula de Flutter Que Todo Mundo Deveria Ter
Passo 2
Faça esse curso gratuito de Lógica de Programação com Dart.
Duração Total aproximada: 5h14m
Passo 3
Agora que você já tem um background básico de Dart
Faça o curso completo de Flutter.
São 54 pequenas aulas, mas que englobam a maioria das principais features do Flutter.
Pronto! isso já é a base suficiente para você conseguir criar pequenos Apps.
Crie clones de interface
Formas de pegar inspirações de interfaces para clones:
👉 Vá no UpLabs e pegue os protótipos, imagens e assets prontos para criar clones de aplicativos, se você não quiser pagar, pegue como inspiração os Layouts e recrie vocẽ mesmo.
👉 Vá no Dribble e busque inspirações de designs existentes
👉 Vá no Figma Resources e escolha alguns wireframes semi-prontos baseado no que você precisar, exemplo 'login screen', 'dashboard screen', 'qualquer coisa screen', e monte seu Frankenstein.
Depois de criar o clone, Use o Rotato para criar vídeos maneiros do seu aplicativo, transforme em um Gif e coloque no README.md do seu projeto no Github.
Se você chegar no nível de conseguir clonar interfaces, com toda a certeza você estará pronto para conseguir vagas de emprego.
No Youtube tem vários canais que fazem clones de interfaces, no começo você até pode seguir e copiar, mas pense que com o tempo você vai precisar fazer as coisas sozinho, tentando fazer sozinho você vai se sentir meio perdido, e é exatamente isto que vale ouro! exercite a percepção no que você está fraco e estabeleça exercícios para fortalecer esse músculo (não fuja da dor de fazer sozinho).
👉 Lembre-se sempre de consultar a documentação oficial (eu gosto do devdocs).
E como encontrar recursos úteis?
Geralmente eu utilizo duas principais fontes, sendo a primeira delas para filtrar os melhores cursos: o hackr.io. Lá a comunidade faz a curadoria dos melhores cursos de qualquer tecnologia (mas geralmente são cursos gringos).
O segundo recurso é para vocẽ encontrar ferramentas complementares e úteis relacionados a plataforma, que são as awesome lists, a lógica de curadoria pela comunidade é a mesma, com a diferença de que aqui o espectro é mais amplo e cobre mais ferramentas (não se limita somente a curadoria de cursos).
Crash Courses
Outra forma extremamente interessante de encontrar excelentes materiais gratuitos é pesquisando por "Flutter Crash Course" no Youtube, (meus canais preferidos são os do FreeCodeCamp e Traversy Media).
Bônus:
Se você é iniciante em programação e quer se tornar um dev foda, recomendo a minha mentoria, é de graça e não vou te vender nada no final: