Ementa completa · A nova Academia do Flutter · uma formação da R5 Academy
R5/Flutter/Ementa · Dart + 3 trilhas · 35 cursos

Catálogo completo
Academia do Flutter

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.

205Aulas e tópicos de Dart
172Aulas de Flutter gravadas
35Cursos de Flutter
4Trilhas

T.01 Dart — a linguagem antes do framework

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

Dart Start

5 aulas e tópicos · 2 seções
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

Dart Essentials

53 aulas e tópicos · 12 seções
No ar

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

Dart OOP Mastery

47 aulas e tópicos · 11 seções
No ar

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)

Dart Level UP

87 aulas e tópicos · 9 seções
No ar

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

Dart Async

8 aulas e tópicos · 2 seções
No ar

Assincronismo de verdade: async/await, streams e isolates — compute(), Isolate.spawn(), SendPort e ReceivePort.

Seções Async · Streams · Isolates e Concorrência

Dart Dev Flow

3 aulas e tópicos · 2 seções
No ar

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

Desafio

2 aulas e tópicos
No ar

O fechamento da formação: um desafio para resolver sozinho e a resolução comentada.

Seções Desafio · Resolução do desafio

T.02 Flutter Developer — a formação

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

Flutter Start

19 aulas · 3 seções
No ar

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.

01Comece por aqui · 4 aulas
02Preparando o Ambiente · 9 aulas
03Conhecendo o Flutter · 6 aulas

Flutter Foundations

36 aulas · 9 seções
No ar

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ê.

01Anatomia do Projeto · 4 aulas
02Fundamentos dos Widgets · 4 aulas
03Prática e IA · 4 aulas
04O Ambiente do App · 2 aulas
05BuildContext · 4 aulas
06Ciclo de Vida · 9 aulas
07Keys · 7 aulas
08Projeto Prático - Perfil de Usuário · 1 aula
09Resolução do Projeto · 1 aula

Flutter UI Development

64 aulas · 9 seções
No ar

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.

01Estrutura da Tela · 4 aulas
02Sistema de Layout · 7 aulas
03Layouts Básicos · 8 aulas
04Layouts Flexíveis · 7 aulas
05Layouts Avançados · 6 aulas
06Componentes Visuais · 11 aulas
07Botões · 5 aulas
08Scrollables · 9 aulas
09Formulários · 7 aulas

Flutter Application Development

53 aulas · 11 seções
No ar

É 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.

01Trabalhando com Pacotes · 5 aulas
02Ciclo de Vida do App · 3 aulas
03Navegação · 12 aulas
04Diálogos e Feedback · 6 aulas
05Gerenciamento de Estado Nativo · 7 aulas
06InheritedWidget: Compartilhando Dados pela Árvore · 4 aulas
07Async na Interface · 7 aulas
08Preservando o Estado da Tela · 1 aula
09Recursos Nativos do App · 6 aulas
10Projeto Prático - Catálogo de Produtos · 1 aula
11Resolução do Projeto · 1 aula

Flutter Widget Catalog

31 aulas · 8 seções
Em produção

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.

01Slivers · 4 aulas
02Refinando os Campos de Texto · 4 aulas
03Campos de Seleção · 5 aulas
04Temas e Design System · 7 aulas
05UI Adaptativa · 7 aulas
06Gestos em Listas · 2 aulas
07Projeto Prático - Sistema de Autenticação · 1 aula
08Resolução do Projeto · 1 aula

Em breve nesta trilha 1 curso

  • Flutter Testing

T.03 Flutter Skills — a tecnologia que o projeto pede

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

Flutter Local Storage

52 aulas · 11 seções
Em produção

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.

01Introdução · 4 aulas
02Armazenamento Chave-Valor · 4 aulas
03Armazenamento Seguro · 4 aulas
04Arquivos Locais · 5 aulas
05Trabalhando com sqflite · 7 aulas
06CRUD · 8 aulas
07Recursos Avançados · 6 aulas
08Cache Offline · 5 aulas
09Drift · 7 aulas
10Projeto Prático · 1 aula
11Resolução do Projeto · 1 aula

Em breve nesta trilha 26 cursos

  • Flutter Firebase
  • Flutter Drift
  • Flutter APIs REST
  • Flutter gRPC
  • Flutter GraphQL
  • Arquitetura Proposta Flutter Team
  • Flutter Provider
  • Flutter Riverpod
  • Flutter Bloc
  • Flutter GoRouter
  • Flutter Deep Links
  • Flutter Internacionalização
  • Flutter Localization
  • Flutter Animations
  • Flutter Maps
  • Flutter Camera
  • Flutter Notifications
  • Flutter Payments
  • Flutter Ads
  • Flutter AI
  • Flutter MCP
  • Flutter Publicação App nas Lojas
  • Flutter Flavors
  • Flutter Codemagic
  • Flutter Observabilidade
  • Flutter CI/CD

T.04 Flutter Master — o Flutter por dentro

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

Em breve nesta trilha 2 cursos

  • Flutter Advanced
  • Flutter Expert

R5/99 Como funciona o acesso

Você compra a Academia, não um curso

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.

Pronto para começar?

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.

Dúvidas? WhatsApp