Plano de Estudo

Flutter - do zero ao topo

66 cursos

Para quem é esta formação?

Essa formação de Flutter foi feita (e continua sendo feita) com o intuito de englobar e juntar diferentes cursos de Flutter e coloca-los numa "ordem" correta para o aprendizado, logo, essa formação é feita tanto para aquele que deseja colocar o pezinho e sentir como é o flutter, quanto para quem já sabe que quer flutter, mas precisa de um guia dentro do alura.

_

ATENÇÃO!

Muitos dos cursos avulsos de Dart e Flutter podem estar repetindo algo de dentro das formações, mas vejo isso como uma forma de reforço positivo a informações extremamente importantes, sem falar que constam na grade oficial da Alura, logo, tem algum valora agregado a eles que não contém nas formações bases.

_

Como será nosso progresso?

Decidi dividir o curso em 3 etapas para melhor compreensão de cada um no que se trata ser um iniciante, um veterano e um expert!

_

Início

O curso é uma trilha que passa pela introdução e reforço do Dart, um curso completinho para entender e poder produzir o primeiro app com qualidade, junto com alguns cursos de reforço para a questão de armazenamento e comunicação de API, e depois pulamos diretamente para ferramentas do Firebase, algo que é MUITO necessário saber, até mesmo pela excelente integração com o Flutter. Após os cursos de Firebase, podemos dizer que você saiu do básico!

_

Meio

Progredindo, entramos mais a fundo na questão de "Modos de trabalho" com as arquiteturas utilizadas e boas práticas para o Flutter, e entramos mais a fundo no assunto abordado no início, o gerenciamento de estados, contendo algumas opções alternativas ao Provider, como o MobX, GetX e o BLoC com Cubit. Na mesma categoria de progressão "pleno", abordamos mais a fundo as estilizações e conceitos de layout que pincelamos no curso base, e para finalizar esta categoria de aprendizado, temos a introdução a pacotes essenciais para projetos de médio porte, que abordam coisas como internacionalização e pacotes como Dio, Drift e Hive, opções amplamente usadas no mercado.

_

Fim...?

Para essa etapa, vamos revisar assuntos anteriores de formas mais complexas, agregando outras formas de navegação (como o Nuvigator, muito usado pela Nubank), streams reativas com o gerenciamento do BLoC, que foi abordado no tópico anterior, e voltamos a parte de testes. Após as revisões, entramos a fundo com testes automatizados e a utilização de CI/CD para uma programação contínua em Flutter (ideal para os Devs que querem entrar mais a fundo em assuntos de DevOps). Após isso, entramos em integrações com recursos nativos (câmera, NFC e outros sensores) e também abordamos um conceito de Offline-first, que é uma formação dedicada a pensar no app como primariamente offline e tendo recursos online, ao invés do contrário. e pra finalizar, temos uma integração da IA nos nossos projetos para sabermos como utilizar de forma benéfica e correta!

_

PS: Lembrando a todos que apesar do título, esse não é o fim dos seus estudos de Flutter, novos materiais são lançados constantemente, e é importante que busquem sempre atualizações sobre o que está acontecendo no mundo do Flutter

Criado por Matheus.duarte.lins

117.9k xp

Última atualização em

05/06/2025

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.