27+ módulos | 345+ aulas

Ementa
Academia do Flutter

Confira o currículo completo do curso mais completo de Dart e Flutter do mercado. Do fundamento da linguagem Dart até projetos reais com backend e deploy na AWS.

27+
Módulos
345+
Aulas
4
Fases
100%
Prático

Trilha de aprendizado organizada em 4 fases

Cada fase foi projetada para construir sobre a anterior, levando você do zero ao avançado com confiança.

Fase 1
Fundamentos Dart

Domine a linguagem Dart do básico ao avançado: variáveis, funções, POO, async, streams e banco de dados.

Módulos 1–9

Fase 2
Flutter Essencial

Fundamentos do Flutter, widgets, gerência de estado, InheritedWidget e SQLite para apps robustos.

Módulos 10–15

Fase 3
Arquitetura & State

Provider, Bloc, MobX, Modular, Freezed e splash screen nativa. Arquitetura e padrões profissionais.

Módulos 16–22

Fase 4
Projetos & Backend

Projetos reais, Firebase, backend em Shelf, deploy na AWS, testes e GetX. Do código à produção.

Módulos 23–28

Fase 1 — Módulos 1 a 9

Fundamentos Dart

Domine a linguagem Dart do básico ao avançado antes de entrar no Flutter.

Uma explicação detalhada de como funciona o curso da Academia do Flutter.

  • Instalação do Flutter no macOS
  • Instalação do Flutter no Windows
  • Instalação do Flutter no Linux
  • Instalação e Configuração do Visual Studio Code
  • DartPad
  • Conceitos importantes
  • Primeiro Projeto
  • Variáveis
  • Modificadores (Const e Final)
  • Operadores e condicionais
  • Switchs
  • Trabalhando com nulos
  • Listas
  • Loops
  • Conversões e Manipulações

Nesse módulo entramos de cabeça nas funções, coleções, mapas exceptions e muito mais.

Dart é 100% orientada a objeto e para dominar realmente a linguagem você precisa conhecer bem sobre os fundamentos da Orientação e a objeto e como trabalhar com isso no Dart.

Você também irá aprender (Auto Promoção, Mixins, Cascade Notation, Callable Classe, Assignment operators e muito mais)

Entenda todas as estruturadas do Dart para trabalhar com Assincronismo, Serviços RestFul, Arquivos, Event Loop e muito mais.

Aprenderá de uma vez por todas como trabalhar com streams no Dart. Uma das estruturas mais importantes para trabalhar com Bloc Pattern.

Aprenda como trabalhar com Dart e o banco de dados Mysql

Neste módulo você vai entender a fundo como consumir um serviço Rest e como fazer a tradução de um json para seus modelos. Depois desse módulo com certeza vc não terá mais dúvidas de como consumir uma API

Fase 2 — Módulos 10 a 15

Flutter Essencial

Domine os fundamentos do Flutter e construa seus primeiros aplicativos completos.

Nesse módulo você aprenderá a configurar todo seu ambiente de desenvolvimento incluindo emulador e seu device físico

Nesse módulo você aprenderá todos os fundamentos do Flutter, seus widgets, StatelessWidget e StatefulWidget, arvore de componentes, ciclo de vida e muito mais.

Nesse módulo entramos de cabeça no Flutter, conhecendo os principais widgets, customizações de fontes, imagens Navegação, buildContext e muito mais.

Nesse módulo você verá as formas de gerenciar estado sem utilizar nenhum package (setState, ValueNotifier, ChangeNotifier e Streams(Bloc Pattern)

Entenda todo o poder do InheritedWidget e a forma que o Provider trabalhar para fazer injeção de classes dentro da arvore de componentes

Nesse módulo você vai entender todas as estruturas necessárias para trabalhar com o banco de dados sqLite, migrations e muito mais.

Pronto para dominar Flutter?

Você já viu metade da jornada. Imagina o que vai aprender nos próximos módulos: arquitetura profissional, projetos reais, backend e deploy na AWS.

Fase 3 — Módulos 16 a 22

Arquitetura & State Management

Domine os padrões de arquitetura e gerência de estado mais utilizados no mercado.

  • Provider compartilhando objetos simples
  • Gerenciando estado com Provider

Nesse módulo nós construímos um aplicativo de TodoList utilizando SqLite, login com Google (Firebase-Auth) e tudo isso em uma arquitetura de Módulos

Vamos entender como esse package funciona, e entender como ele adiciona conceitos como unions classe, pattern matching

Nesse módulo entendemos o funcionamento do Flutter Bloc e fazemos um CRUD completo de 3 formas: (Bloc padrão, Cubit e Bloc com Freezed)

Nesse módulo você vai entender todo os fundamentos do Mobx com e sem CodeGen e construiremos um app para exemplificar a utilização dele e suas reactions

Esse módulo você irá aprender o fundamento do Modular, Navegação e controle de dependências, imports e muito mais

Vamos aprender como fazer a splash screen nativa. Alterando diretamente o nativo e utilizando o package flutter_native_splash

Fase 4 — Módulos 23 a 28

Projetos Reais & Backend

Construa projetos completos do mundo real com backend, deploy e testes automatizados.

Nesse módulo vamos entender os serviços do Firebase (Módulo em Construção)

Esse módulo é a construção de um marketing place de pets shop, nesse projeto você vai aprender sobre: GeoLocation, Maps, Acesso a serviço Rest, RefreshToken, PushNotification, Chat e muito mais.

Nesse módulo entramos de cabeça no Shelf, package da Google para trabalhar com backend. Nele vamos construir todo o backend para atender o projeto Cuidapet utilizando (GetIt, Shelf, Shelf Router, Mysql, busca por geo localização e muito mais)

Esse módulo construímos juntos uma infraestrutura na Cloud AWS para publicar nosso projeto backend. Também faremos um processo de escalabilidade utilizando loadBalance e mais de uma maquina para atender suas requisições.

Nesse módulo você vai aprender como montar seus testes, faremos diversos exemplos e vou mostrar toda a estrutura de asserts, mock inclusive mock para banco de dados como o mysql

Módulo completo sobre GetX

Investimento

Comece sua jornada na
Academia do Flutter

27+ módulos, 345+ aulas, projetos reais, backend em Dart, deploy na AWS, suporte via Discord e acesso vitalício. Tudo o que você precisa para se tornar um desenvolvedor Flutter completo.

Acesso completo por

R$1.297,00

à vista ou até 12x de R$134,14

Começar agora
Fale com a gente