Dart Start
O ponto de partida: ambiente Dart instalado, VS Code configurado e o primeiro código rodando.
Seções Comece por aqui · Montando seu ambiente
Esta página é a prova do que a Academia do Flutter afirma ser: a formação mais completa de Dart e Flutter do Brasil, e a única conduzida por um Google Developer Expert. Aqui está o catálogo inteiro, curso a curso — o que está no ar, o que está em produção e o que ainda vai ser gravado, sem promessa de data que a gente não controla.
A Academia não é uma fila única de módulos. Começa pela linguagem — a formação Dart, que sustenta todo o resto — e segue em três trilhas de Flutter. Só uma delas é escada: a Flutter Developer, que ensina o framework do zero e é pré-requisito das outras duas. Skills e Master correm em paralelo — você entra em cada uma quando o projeto (ou a carreira) pedir. Cada curso aparece aqui com o seu estado real: os que já existem vêm detalhados, e os que ainda vão ser gravados aparecem só pelo nome, no fim da trilha.
A linguagem antes do framework. 205 aulas e tópicos.
T.02 · 6 cursosDo zero ao app que dá para publicar. A formação.
T.03 · 27 cursosUma tecnologia por curso — a que o projeto pede.
T.04 · 2 cursosO Flutter por dentro. Você para de decorar API.
Dart não é detalhe do Flutter: é a linguagem em que você vai pensar. A formação vai do primeiro main ao sistema de tipos, orientação a objetos, generics, pattern matching e concorrência — e é o que separa quem escreve widget de quem escreve software.
7 módulos · 38 seções · 205 aulas e tópicos · no ar
O ponto de partida: ambiente Dart instalado, VS Code configurado e o primeiro código rodando.
Seções Comece por aqui · Montando seu ambiente
A base da linguagem: o sistema de tipos por inteiro, funções, imports e visibilidade, null safety do começo ao fim, imutabilidade com final e const, listas e laços.
Seções Ferramentas Importantes · Who is Dart? · Primeiro Projeto · Sistema de Tipos em Dart · Funções · Comentários · Imports · Visibilidade · Null Safety · Modificadores de Imutabilidade · Listas (Arrays) · Loops
Orientação a objetos sem decoreba: construtores (inclusive factory e redirecionado), encapsulamento, herança, polimorfismo, classes abstratas e seladas, mixins e extensions.
Seções Fundamentos da Programação OO · Construtores (default, nomeados, fábrica) · Encapsulamento · Inicialização Tardia (Late) · Herança · Polimorfismo · Abstração · Modificadores de restrição · Recursos úteis do Dart para POO · Mixins · Extensions (Methods e types)
O Dart moderno que separa júnior de pleno: records, enhanced enums, collections, typedefs, generics do básico ao T extends Comparable<T>, pattern matching, tratamento de erro e dependências no pubspec.yaml.
Seções Records · Enums · Collections · TypeDefs · Generics · Patterns · Estruturas de controle · Error Handling · Dependências
Assincronismo de verdade: async/await, streams e isolates — compute(), Isolate.spawn(), SendPort e ReceivePort.
Seções Async · Streams · Isolates e Concorrência
O fluxo de trabalho: o que não vai para o controle de versão, depuração da aplicação e compilação do projeto.
Seções Boas Práticas · Debug · Compilando projeto Dart
O fechamento da formação: um desafio para resolver sozinho e a resolução comentada.
Seções Desafio · Resolução do desafio
Do zero ao app que dá para publicar. É a trilha que ensina o framework — a única do catálogo que é escada: cada curso pressupõe o anterior.
6 cursos · 4 no ar · 1 em breve
Você sai do zero absoluto e termina com o seu primeiro app Flutter rodando na tela — sem travar na instalação, que é onde a maioria desiste. Ambiente profissional de pé (SDK validado pelo flutter doctor, VS Code com as extensões, emulador Android e simulador iOS no Mac), o primeiro projeto criado com flutter create e o vocabulário que faz todo o resto do curso fazer sentido: o que é Flutter, as camadas do framework, main, runApp e o que o MaterialApp já traz pronto. Aqui ninguém escreve tela ainda — este é o degrau que separa quem tentou aprender Flutter de quem começou de verdade.
A partir daqui você lê e escreve widget com segurança, sem copiar código que não entende. Domina o que o flutter create gerou (pastas, pubspec.yaml, assets e fontes), a diferença entre StatelessWidget e StatefulWidget, a composição de telas, o BuildContext sem os erros clássicos que travam iniciante por horas, o ciclo de vida do State do initState ao dispose e o que as Key resolvem na reconciliação da árvore. Fecha com um projeto de perfil de usuário construído do zero — o seu primeiro app inteiro, feito por você.
A habilidade mais vendável do Flutter: transformar qualquer layout em tela funcionando. Você monta a moldura (Scaffold, AppBar, Drawer, barra inferior), entende de uma vez o modelo de constraints — a resposta para o "por que esse widget ficou desse tamanho?" que persegue todo dev —, domina os widgets de layout básicos, flexíveis e o Stack, os componentes visuais e os cinco botões, listas roláveis com ListView, GridView e ScrollController, e formulários com Form e validação. No fim, você recebe um design e reproduz; navegar entre telas e buscar dados são o curso seguinte.
É aqui que telas soltas viram um app de verdade. Você instala e versiona pacotes do pub.dev, navega com Navigator, rotas nomeadas e onGenerateRoute, fala com o usuário por diálogo, bottom sheet, SnackBar e banner, compartilha estado com as ferramentas nativas do SDK (ValueNotifier, ChangeNotifier, InheritedWidget) — sem pacote de terceiro, para entender o problema —, serve dados assíncronos com FutureBuilder e StreamBuilder, trata loading, empty e error, faz refresh, reage ao ciclo de vida do app (o que pausar quando o usuário aperta home), preserva estado entre sessões e acerta ícone, splash, nome, versão e permissões. Fecha com o Catálogo de Produtos, um app consumindo uma API pública de verdade que reaparece nos cursos seguintes.
O repertório que separa a tela que funciona da tela que parece profissional — o acabamento que o cliente percebe e paga. Slivers e CustomScrollView para scroll composto, campos de texto refinados (foco, InputDecoration, máscara, autofill), campos de seleção, tema e design system com Material 3, dark mode e design tokens, UI adaptativa por plataforma e por tamanho de tela, e gestos em lista (arrastar para apagar, reordenar). Fecha com o projeto de Sistema de Autenticação.
Um curso, uma tecnologia. Não há ordem entre eles: você entra pela dor que tem no projeto de hoje. Pressupõem a trilha Developer.
27 cursos · 26 em breve
Dado que sobrevive a fechar o app — e o critério para escolher onde guardar cada coisa, que é o que separa o júnior do pleno. Você usa as quatro tecnologias: shared_preferences para preferência, flutter_secure_storage para token e credencial, arquivo em disco com path_provider, e SQLite com sqflite do modelo à consulta (tabelas, tipos, índices, relacionamento, migração, CRUD, transação, batch e join). Fecha com cache offline de verdade — offline-first, expiração e conflito — e uma passada por Drift para comparar com o sqflite na mão.
Você para de decorar API e entende o mecanismo. Ordem obrigatória: Advanced antes de Expert — o segundo aprofunda na implementação o que o primeiro deu no conceito.
2 cursos · 2 em breve
A matrícula dá acesso ao catálogo inteiro — a formação Dart e os 35 cursos das três trilhas de Flutter, cada um entrando na sua conta conforme é publicado. Não há pacote extra a comprar depois: o que a Academia lançar, você recebe.
Hoje estão no ar a formação Dart inteira e 4 cursos de Flutter, com 172 aulas gravadas — Flutter Start, Foundations, UI Development e Application Development, a trilha Flutter Developer até o app que consome uma API de verdade. Flutter Local Storage e Flutter Widget Catalog estão com o material pronto e entram em gravação na sequência.
O restante é planejamento de produção, não promessa de data: nenhum curso marcado Em breve tem data de lançamento definida, e a gente prefere dizer isso a inventar um cronograma. Eles entram conforme forem gravados, ao longo dos próximos meses.
No plano de 1 ano de acesso, você recebe tudo que for publicado dentro do seu período de acesso. No Vitalício, tudo que a Academia lançar, sem prazo para acabar.
Fora das trilhas existem ainda os Flutter Experiences — apps construídos ao vivo em eventos, autocontidos e sem amarra com a grade — e os Flutter Labs, projetos de prática guiada. Nenhum dos dois entra na conta desta ementa: não ensinam tecnologia nova, e o que vale aqui é o conteúdo do treinamento.
Dart completo e 172 aulas de Flutter no ar, e o catálogo inteiro conforme for publicado. Dois anos de acesso por R$ 1.297 — ou vitalício por R$ 2.297.