- Bem vindo
- Sobre o autor
- Conteúdo do curso - parte 1
- Conteúdo do curso - parte 2
- Aplicativo dos Filmes
- Dúvidas sobre os exercícios ?
- Cödigo-fonte
- Resumo da configuração do Ambiente de Desenvolvimento
- Instalando o Android Studio
- Instalando o Flutter SDK no Windows e configuração do PATH
- Instalando o Flutter SDK - Mac/Linux
- Configurar a variável de ambiente PATH (Linux/Mac)
- Instalando o Xcode (Se você possui Mac)
- Criando um projeto no Android Studio
- Executando o projeto no emulador Android/iOS
- Explicando as pastas nativas android e ios
- Dicas para desenvolvedor de outras plataformas
- Dart Tour
- Dart básico (variáveis, funções, print)
- Criando Classes
- Listas em Dart
- Maps em Dart
- Herança
- Mixin
- Sintaxe da seta nas funções (=>)
- Projeto de Exemplo
- MaterialApp
- Scaffold
- Text / TextStyle
- Dica para mostrar os Comentários
- Dica de como organizar as classes
- Dica de como organizar as classes - parte 2
- Dica sobre o import das classes
- Dica sobre o assistente de código
- Image e SizedBox
- Button
- Column e Row
- MainAxisAlignment
- CrossAxisAlignment
- Column
- Row
- PageView
- Margin
- Padding
- Scroll básico - SingleChildScrollView
- Navegação de Telas (parte 1- context)
- Navegação de Telas (parte 2 - Route)
- Navegação de Telas (parte 3 - organizando as funções)
- Voltar para a tela anterior (pop)
- Retornando parâmetros ao fazer Navigator.pop
- Dica - Reutilizando Widgets (BlueButton)
- Dica - Navegação
- ListView (parte 1)
- Expanded
- ListView - itemExtent (parte 2)
- ListView dinâmico - builder (parte 3)
- ListView dinâmico - objetos (parte 4)
- Stack (parte 1)
- Stack - Align (parte 2)
- Stack - BoxDecoration (parte 3)
- GridView
- App Bar - Actions (botões na appbar)
- Stateful Widgets e o método setState()
- State - Counter
- Navegando para a tela de detalhes (Dog)
- Alertas com Snack
- Alertas com Dialog
- Alertas com Toast + Instalando plugins do DART
- Introdução ao Material Design
- Floating Action Button (FAB)
- Navigation Drawer (menu lateral)
- ListTile
- UserAccountsDrawerHeader
- SafeArea
- Tabs
- GitHub - Carros
- Criar o projeto
- Criando a estrutura básica do projeto
- Tema do Scaffold
- Layout do Form de Login (básico)
- TextFormField (decoration)
- Dica - criando widgets com métodos
- TextEditingController
- Dica - Sintaxe para passar uma função como parâmetro
- Validator - validação de formulários
- Controlando o Teclado (TextInputType e TextInputAction)
- Criando Widgets (AppText e AppButton)
- InputDecoration - Border
- Navegação para HomePage
- Web Service (form urlencoded)
- Web Service (application/json)
- Parser de JSON (simples)
- Parser de JSON (Classe Usuario)
- Parser de JSON (construtores)