R5/Flutter/Ementa · 28 módulos · +345 aulas
Grade curricular
Grade curricular
R5 Flutter Academy
Do zero ao deploy em produção. 4 fases, 28 módulos, +345 aulas cobrindo Dart, Flutter, State Management profissional, Firebase, Backend em Shelf e publicação na AWS.
F.01 Fundamentos de Dart
A linguagem antes da framework. Você sai daqui escrevendo Dart como um sênior — não como tutorial.
Módulo 01 · Sintaxe e tipos primitivos
01.01Setup do ambiente Dart e VS Code
01.02Variáveis, var, late, final e const
01.03Tipos numéricos, strings, booleanos e null safety
01.04Operadores aritméticos, lógicos e de comparação
01.05Estruturas condicionais e ternárias
Módulo 02 · Funções e collections
02.01Funções, parâmetros opcionais e nomeados
02.02Arrow functions e funções anônimas
02.03List, Set e Map em profundidade
02.04Métodos funcionais: map, filter, reduce, fold
02.05Spread, collection if/for e cascades
Módulo 03 · Programação Orientada a Objetos
03.01Classes, construtores e named constructors
03.02Herança, super e overrides
03.03Interfaces implícitas e abstract classes
03.04Mixins — composição sobre herança
03.05Generics — quando, por que e como aplicar
03.06Enums e extensions methods
Módulos 04–07 · Avançado em Dart
M.04Async/Await e Futures — assíncrono que faz sentido
M.05Streams, StreamControllers e broadcast
M.06Isolates — concorrência real em Dart
M.07Tratamento de erros, exceções e Result type
F.02 Flutter Essencial
A framework em profundidade. Widgets, layout, navegação, formulários e storage local.
Módulo 08 · Widgets fundamentais
08.01Stateless vs Stateful — quando usar cada um
08.02Container, Text, Icon, Image e Buttons
08.03Material Design vs Cupertino — guidelines
08.04Theme, ThemeData e BuildContext
Módulo 09 · Layout responsivo
09.01Row, Column, Stack e Positioned
09.02Flexible, Expanded e MediaQuery
09.03GridView, ListView e Slivers
09.04LayoutBuilder e design adaptativo
Módulos 10–13 · Formulários, Storage e Navegação
M.10Formulários, TextField, validações e máscaras
M.11Navigation 1.0 e 2.0 — rotas nomeadas e Router
M.12SharedPreferences, Hive e SQLite (sqflite)
M.13Animations — Implicit, Explicit, Hero e Tween
Módulos 14–15 · Consumo de APIs
M.14Dio e http — consumo REST com tratamento robusto
M.15Models, serialização JSON, freezed e json_serializable
F.03 Arquitetura & State Management
A diferença entre código que escala e código que vira legado. Provider, Bloc, MobX, Modular — quando usar cada um.
Módulos 16–17 · Provider e ChangeNotifier
M.16InheritedWidget, Provider e ChangeNotifier
M.17Selector, Consumer e otimização de rebuilds
Módulos 18–19 · Bloc e MobX
M.18Bloc pattern, Cubit, eventos e estados
M.19MobX, observables, actions e reactions
Módulos 20–22 · Arquitetura limpa
M.20Clean Architecture e Repository Pattern
M.21Flutter Modular — modularização e injeção
M.22Freezed, splash screen nativa e ícones
F.04 Backend, Firebase & Deploy
Você sai com app + backend rodando em produção. Firebase ponta a ponta, Backend em Shelf (Dart), AWS, testes e CI/CD.
Módulos 23–24 · Firebase
M.23Firebase Auth, Firestore, Storage e Functions
M.24Push Notifications, Crashlytics e Analytics
Módulos 25–26 · Backend em Dart
M.25Backend com Shelf — rotas, middlewares, autenticação
M.26Banco de dados, ORM e migrations
Módulos 27–28 · Testes e Publicação
M.27Unit, Widget e Integration Tests + mocks
M.28Deploy na AWS, build signing, Play Store e App Store
Pronto para começar?
28 módulos, +345 aulas, 2 anos de acesso. Pelo preço da Academia do Flutter — agora dentro do Engineering Institute R5.