Mô tả

Bem vindo ao curso Flutter e Dart - Aprenda e Construa APP iOS e Android 2020

Participe do mais completo e mais vendido curso Flutter e aprenda como construir incríveis apps iOS e Android!

Você não precisa aprender Android/ Java e iOS/ Swift para construir apps móveis nativos de verdade! Você vai se tornar um desenvolvedor de App (Android e iOS) com este curso!

Flutter - um framework desenvolvido pela Google - permite que você aprenda uma linguagem (Dart) e construa belos apps nativos para celular em pouco tempo. Flutter é um SDK que fornece a ferramenta para compilar código Dart em código nativo e também lhe dá um rico conjunto de elementos UI pré-construídos e pré-instalados (os chamados widgets) que você pode usar para compor suas interfaces de usuário.

Flutter é uma tendência muito forte e é usado para grandes apps do Google como seu aplicativo Adwords - agora está marcado como "pronto para produção", por isso agora é a hora de entrar de cabeça e aprender!

Este curso vai ensinar Flutter & Dart do zero, NÃO é necessário nenhum conhecimento prévio de nenhum dos dois! E você certamente não precisa de nenhuma experiência de desenvolvimento com Android ou iOS, já que a ideia por trás do Flutter é aprender apenas uma linguagem.

Você vai aprender Flutter não só em teoria, mas vamos construir várias apps completas e realista ao longo deste curso. Este app apresentará tanto o básico quanto recursos avançados como o uso do Google Maps, a câmera do aparelho, adicionando animações e muito mais!

Com o Flutter, você poderá escrever código apenas uma vez e enviar suas apps tanto para a Apple AppStore como para o Google Play.

Use o Material Design do Google para construir apps bonitos, totalmente personalizáveis, em pouco tempo e com quase zero de esforço. Você pode usar o rico conjunto de widgets que o Flutter fornece para adicionar elementos comuns de IU como botões, switches, formulários, barras de ferramentas, listas e muito mais - ou você simplesmente constrói seus próprios widgets - o Flutter também faz disso algo muito suave.

Aqui está o que está incluído no curso:

1 - Instruções detalhadas de configuração tanto para MacOS como para Windows

2 - Uma introdução completa a Flutter, Dart e o conceito por trás dos widgets

3 - Uma visão geral dos widgets incorporados e como você pode adicionar os seus próprios widgets

4 - Dicas e truques de depuração

5 - Navegação de páginas com separadores, gavetas laterais e navegação por pilha

6 - E mais!

Este curso é para você se:

1 - Você estiver interessado em construir verdadeiros aplicativos móveis nativos para as duas plataformas móveis mais populares - iOS e Android

2 - Você quer explorar o conjunto completo de recursos que o Flutter oferece

3 - Não quer passar horas para aprender duas linguagens completamente diferentes

Alguns temas que você vai aprender neste curso:

Fundamentos e Noções básicas (Flutter) - Nesse curso você vai aprender as noções básicas e fundamentos do Google Flutter e também da linguagem Dart (Como tipos, estruturas de controle, funções, orientação a objetos e mais), para que dessa forma você possa aprender essa tecnologia mesmo sem ter conhecimentos avançados de programação! Tudo isso com uma ótima didática e utilizando formas simples de se entender!

Apps e Interfaces - Você vai aprender a criar Apps do zero com interfaces responsivas e adaptativas, com navegação e múltiplas telas também. Tudo isso utilizando formas simples de se entender, com ferramentas leves e que você pode testar diretamente no seu celular enquanto edita o App!

Projetos - No curso você vai se deparar com diversos projetos super completos aonde você aprenderá formas de lidar com diversas situações, como gerenciamento de estado e navegação.

Input e formulários - No curso você vai aprender também a trabalhar com inputs do usuário por meio de formulários. Assim você vai conseguir fazer a interação do usuário com o seu app de forma eficaz!

Autenticação - Você aprenderá a fazer a autenticação do usuário dentro do seu aplicativo com cadastro e buscar em banco de dados!

Animações - Serão adicionadas e explicadas as animações no seu aplicativo, como transições e tudo mais!

Features nativas - Você vai aprender a utilizas as features nativas dos aparelhos, como câmera, localização, microfone!

Executando Nativamente - Vai ser explicado como executar o código nativamente para cada sistema. Kotlin para Android e Swift para iOS.

Publicação (Deploy) - No fim do curso será mostrado como se fazer o deploy nas lojas de aplicativos!

Widget (Stateless/Stateful) - No curso você irá aprender os conceitos de Widget, como funcionam, o que fazem, e como construí-los! Vai aprender qual a diferença entre Stateless Widget e Stateful Widget, quando e onde usar cada um deles e também como criar cada um deles.

Provider - Você irá aprender a utilizar o Provider, uma forma de gerenciar o estado do seu aplicativo e expor valores para outros widgets.

Banco de Dados - O curso irá mostrar como se trabalhar com banco de dados dentro do Flutter, fazendo a persistência de dados dentrod o seu aplicativo.

MobX - Nesse curso você vai aprender a utilizar o MobX, uma biblioteca para gestão de estado, o que significa que podemos utilizar ele para estados locais ou globais. O MobX se baseia em observáveis, ações e reação, um conceito que vem da programação reativa.

HTTP - O curso irá abordar toda a questão de http requests. Você vai aprender a preparar o seu backend, enviar requests via post, trabalhar com async e await, a buscar dados, atualizar dados.

Firebase - No curso você irá aprender a como utilizar o Firebase como backend, a fazer upload de imagens e a utilizar as notificações push. Tudo isso dentro um de projeto de app de chat!

Pré-requisitos do curso:

1 - Conhecimento básico da linguagem de programação ajudará muito, mas não é um requisito exigido.

2 - Você NÃO precisa conhecer Flutter ou Dart

3 - Você NÃO precisa saber iOS (Swift/Objective-C) ou Android (Java)


Bạn sẽ học được gì

Construa aplicativos móveis nativos e envolventes para Android e iOS com Flutter

Utilize funcionalidades como o Google Maps, a câmera do dispositivo, autenticação e muito mais!

Aprenda todas as funcionalidades básicas e avançadas que você não encontrará em nenhum outro curso de Flutter

Você vai aprender Flutter não só em teoria, mas vamos construir várias aplicações completas e realistas

Criar Apps do zero com interfaces responsivas e adaptativas

Fazer o deploy nas lojas de aplicativos!

Trabalhar com inputs do usuário por meio de formulários. Assim você vai conseguir fazer a interação do usuário com o seu app de forma eficaz!

Você vai se deparar com diversos projetos super completos aonde você aprenderá formas de lidar com diversas situações, como gerenciamento de estado e navegação.

Fundamentos do Google Flutter

Fundamentos da Linguagem Dart

Yêu cầu

  • A linguagem de programação básica ajudará, mas não é obrigatória
  • Você pode usar Windows, macOS ou Linux para desenvolvimento de aplicativos Android. Aplicativos iOS só podem ser construídos em macOS
  • NÃO é necessária experiência prévia no desenvolvimento de iOS ou Android
  • NÃO é necessária experiência prévia com Flutter ou Dart - este curso começa do zero!

Nội dung khoá học

24 sections

Fundamentos de Flutter

18 lectures
Bem Vindo ao curso de Flutter
02:19
Mensagem do Max
01:31
O que é flutter?
11:58
Características do Flutter
08:00
Flutter para APP Nativa
06:18
Atualizações do Flutter
03:11
Usando o terminal
01:25
Terminais
00:28
Instalação no Windows
30:54
Instalação no MacOS
17:29
Instalação no Linux
23:52
Correção - Unable to find bundled Java version
00:35
Executando Flutter com VSCode
09:33
Material Design
03:03
Flutter vs React Native vs Ionic
10:56
Como Aproveitar o Curso
05:42
Lidando com problemas
07:32
Conclusão do Módulo Fundamentos de Flutter
01:44

Noções básicas de Flutter

50 lectures
Introdução do Módulo Noções Básicas de Flutter
00:49
Conhecendo o Projeto
02:24
Criando um Novo Projeto
07:22
Estrutura do Projeto Criado
06:58
Analisando o Código Padrão
06:18
Lidando com o NullSafety no Flutter 2
01:27
Resumão da Linguagem Dart #01
05:53
Resumão da Linguagem Dart #02
09:40
Resumão da Linguagem Dart #03
17:23
Construindo o Primeiro Widget #01
01:41
Construindo o Primeiro Widget #02
05:13
Resumo até Aqui
02:45
Árvore de Widgets
03:28
Widgets Visíveis & Widgets Invisíveis #01
01:11
Widgets Visíveis & Widgets Invisíveis #02
02:24
Usando Column para Organizar os Widgets
06:10
Conectando Função ao Evento do Botão
01:40
Funções Anônimas
05:48
Variáveis em StatelessWidget
05:39
Usando StatefulWidget #01
05:20
Usando StatefulWidget #02
11:47
Flutter é Cirúrgico
01:53
Tornando Membros Privados
07:45
Criando Widget Questão
03:56
Container Widget
02:18
Aplicando Estilo ao Widget Questão
04:29
Documentação Oficial
03:03
Desafio Novo Widget
01:19
Desafio Novo Widget - Resposta
02:10
Passando Função Callback
05:32
Correção dos erros de tipo Object e String
00:34
Usando Tipo Map nas Perguntas
05:19
Lista para Widgets #01
08:25
Lista para Widgets #02
06:42
Correção do type 'Null' is not a subtype of type 'List<String>'
00:18
Evitando Acessar Pergunta Inválida
05:37
Exibindo Resultado
01:32
Dividindo APP em Widgets
04:41
Desafio Widget Resultado
00:45
Desafio Widget Resultado - Resposta
02:01
Correção no required
00:14
Widget Questionário
07:17
Correção no map
00:19
Adicionando Pontuação #01
05:05
Correção do int
00:14
Adicionando Pontuação #02
07:35
Adicionando Pontuação #03
03:05
Reiniciando Questionário
09:05
Testando APP no Android
01:57
Conclusão do Módulo Noções Básicas de Flutter
00:49

Debugging & Diferentes Dispositivos

11 lectures
Introdução do Módulo
02:06
Executando em Dispositivos Android Real
02:37
Executando em Dispositivos iOS Real
07:07
Problema do "iproxy" no Deploy no iOS
00:07
Trabalhando com Emuladores
03:29
Corrigindo Erros
07:47
Usando Debugger
07:47
DevTools
04:22
Entendendo Repaint Rainbow
03:38
Resumo DevTools
05:53
Conclusão do Módulo
01:04

Construindo App Real - Despesas Pessoais

57 lectures
Introdução do Módulo
01:29
Visão Geral do Projeto
03:59
Widgets Importantes
07:35
Planejando a Aplicação
04:06
Criando o Projeto
05:27
Combinando Widgets
03:49
Column & Row
04:26
Correção Transaction e SDK
00:31
Criando Classe de Modelo (Transaction)
04:49
Mapear Dados para Widgets
03:36
Item Lista Personalizado #01
03:06
Item Lista Personalizado #02
02:01
Aplicando Estilo no Container
03:42
Aplicando Estilo no Texto
02:01
Desafio Estilo Título & Data
01:40
Desafio Estilo Título & Data - Resposta
02:24
Container vs Column/Row
03:44
Usando Interpolação de Strings
03:41
Correção de versão do INTL
00:17
Instalando Pacote Externo Intl
05:19
Usando TextField #01
06:33
Usando TextField #02
07:16
Dividindo App em Widgets
09:17
Adicionando Transação #01
06:37
Adicionando Transação #02
07:02
Lista com Rolagem (Scroll)
07:26
Usando ListView
06:32
Teclado Numérico
07:43
Botões para Adicionar Transação
03:08
Exibindo Formulário (Modal)
06:29
Correção do Formulário
02:50
Parâmetros em Stateful Widget
03:28
Fechando Formulário (Modal)
06:04
Atualização no Theme
01:12
Estilo com Theme
07:52
Correção do 'title' ou 'headline6' deprecated
00:11
Fontes Personalizadas & Theme
15:06
Adicionar Imagem
08:48
Planejando Chart Widget
03:59
Chart Widget #01
15:43
Chart Widget #02
09:39
Chart Widget #03
04:03
Chart Widget #04
06:28
Chart Widget #05
07:19
Usando Chart Widget
04:27
Finalizando Chart Widget
06:19
Flexible & Expanded
11:17
Usando ListTile
08:20
Melhorando Chart Widget
03:25
São Muitos Widgets Diferentes!
05:57
Preparando Formulário
06:27
Exibindo DatePicker
12:52
Transação com Data
05:54
Excluindo Transação
08:38
Ajustando Altura da Lista
06:10
Deploy no iOS
01:55
Conclusão do Módulo
00:59

Interfaces Responsivas & Adaptativas

24 lectures
Introdução do Módulo
01:44
O Que é Responsividade?
07:34
Pontos de Melhoria
02:25
Calculando Tamanho Dinamicamente
11:22
Responsividade em Textos
03:20
Usando LayoutBuilder
08:12
Orientações Suportadas
04:06
Modo Paisagem #01
06:48
Modo Paisagem #02
04:16
Modo Paisagem #03
05:00
Modo Paisagem #04
03:25
Ajustando Formulário
03:58
Aproveitando Larguras Maiores
06:16
Objeto Media Query
01:53
Alternando para Simulador iOS
02:42
Detectando a Plataforma
03:50
Correção Componente iOS
00:36
Componentes iOS
09:59
Componente SafeArea
04:48
Botão Adaptativo
07:24
Desafio TextField Adaptativo
01:32
Desafio TextField Adaptativo - Resposta
09:31
DatePicker Adaptativo
10:45
Conclusão do Módulo
00:55

Flutter & Widgets Internamente

16 lectures
Introdução do Módulo Flutter & Widgets Internamente
02:24
60FPS é um Problema?
02:16
Árvore de Widgets & Árvore Elementos
17:09
Como a Tela é Atualizada?
08:36
Quando o Método Build é Chamado?
07:48
Construtores e Widgets Constantes
09:23
Escrevendo Bons Códigos
11:44
Desafio Extraindo Widget
02:08
Desafio Extraindo Widget - Resposta
04:08
Ciclo de Vida dos Widgets
17:00
Ciclo de Vida da Aplicação
10:06
Entendendo Context
08:52
O Problema com Listas e StatefulWidget
06:37
Entendendo a Causa do Problema
05:02
Usando Chaves
14:17
Conclusão do Módulo Flutter & Widgets Internamente
01:55

Navegação & Múltiplas Telas - Flutter

33 lectures
Introdução do Módulo
01:16
Visão Geral da APP
05:31
Iniciando a APP
11:27
Tela de Categorias
05:53
Componente Item Categoria
03:17
Tema & Estilo
09:39
Navegando para uma Nova Tela
09:54
Passando Dados via Construtor
02:41
Rotas Nomeadas #01
06:56
Rotas Nomeadas #02
04:59
Criando Modelo Refeição
08:31
Selecionando Refeições por Categoria
04:49
Componente Item Refeição #01
08:05
Componente Item Refeição #02
12:53
Navegando para Tela de Detalhe da Refeição
07:35
onGenerateRoute & onUnknownRoute
06:52
Tela Detalhe Refeição #01
09:44
Tela Detalhe Refeição #02
08:18
Adicionando TabBar na AppBar
10:41
Correção na TabBar Inferior
00:25
Adicionar TabBar na Parte Inferior
12:10
Adicionar Drawer Personalizado
11:27
Adicionando Links no Drawer
06:39
Substituindo Telas
04:13
Fechando a Tela & Passando Dados de Volta
09:26
Tela de Configurações
11:13
Filtrando os Dados #01
06:39
Correção da filtragem
00:29
Filtrando os Dados #02
10:17
Filtrando os Dados #03
05:02
Marcar como Favorito
17:58
Problema com a Marcação de Favorito
02:22
Conclusão do Módulo Navegação & Múltiplas Telas - Flutter
01:19

Gerenciamento de Estado

39 lectures
Introdução do Módulo
02:02
Visão Geral do APP
03:16
Código Inicial e Final do Módulo
00:25
Configuração do Projeto
04:36
Inherited Widget
06:43
Criando Modelo Produto
02:46
Componente Grid de Produtos
10:40
Componente Item de Produto
08:41
Estilizando APP
03:33
Navegando para Detalhe de Produto
11:38
Inherited Widget na Prática
18:01
O que é Estado?
05:45
Como o Provider Funciona?
05:25
Entendendo Mixins
10:21
Usando Provider
14:57
Extraindo Grid de Produtos
02:34
Marcando Produto como Favorito
06:53
ChangeNotifierProvider.value
04:55
Alterando Listen para False
03:58
Usando Consumer
06:24
Filtrar Favoritos #01
11:40
Filtrar Favoritos #02
06:57
Carrinho e Item do Carrinho
14:46
MultiProvider
02:50
Aviso sobre Widget “Badge”
00:25
Integrando Provider do Carrinho
13:19
Navegando para Tela do Carrinho
02:42
Componente Carrinho #01
09:53
Componente Carrinho #02
06:03
Itens do Carrinho
05:53
Remover Item
07:25
Componente Detalhe Produto
06:03
Criando Provider para Pedido
06:56
Adicionar Pedidos
02:25
Componente Pedidos #01
02:12
Navegação com Drawer
04:34
Componente Pedidos #02
08:42
Componente Pedidos #03
09:06
Conclusão do Módulo
03:21

Trabalhando com Formulários - Flutter

20 lectures
Introdução do Módulo
04:09
Usando Snackbar
12:00
Confirmação com Dialog
06:46
Componente Gerenciamento de Produto #01
05:44
Componente Gerenciamento de Produto #02
05:20
Componente Formulário de Produto
03:24
Usando o Form do Flutter
02:42
Controlando o Foco
04:25
Campo de Entrada de Multiplas Linhas
02:36
Testando no Android
02:33
Campo de Entrada de URL
11:31
Submetendo o Formulário
08:40
Validação do Formulário #01
07:09
Validação do Formulário #02
10:30
Salvar Produto
09:10
Editar Produto
13:39
Excluir Produto
02:55
Desafio Confirmar Exclusão do Produto
00:40
Desafio Confirmar Exclusão do Produto - Resposta
05:22
Conclusão do Módulo
01:11

Enviando Requisições HTTP

24 lectures
Tipos de Armazenamento
05:30
Como é feita a conexão com BD?
07:32
Configurando o Backend com Firebase
03:54
Requisições HTTP e API Rest
08:01
Enviando Requisição POST
11:39
Entendendo Future #01
10:05
Entendendo Future #02
07:59
Exibindo Indicador de Progresso
08:58
Tratamento de Erro
10:00
Async/Await
11:34
Obtendo Produtos
04:47
Exibindo os Produtos
08:18
Correção no Carregamento dos Produtos
01:53
Implementando Pull-To-Refresh
04:17
Atualizando o Produto
05:24
Exclusão Otimista #01
07:10
Exclusão Otimista #02
06:57
Desafio Atualizar Favoritos
01:44
Desafio Atualizar Favoritos - Resposta
07:25
Armazenando os Pedidos no Firebase
11:44
O Produto Chegou
00:35
Carregando os Pedidos
09:23
FutureBuilder
04:44
Conclusão do Módulo
01:03

Adicionando Autenticação

22 lectures
Introdução Módulo
01:34
Funcionamento Autenticação
05:08
Configurando o Backend (Firebase)
04:51
Tela de Autenticação #01
04:12
Tela de Autenticação #02
11:08
Tela de Autenticação #03
17:36
Tela de Autenticação #04
11:40
Registrando Usuário
11:59
Login de Usuário
07:24
Tratando Erros de Autenticação
14:11
Gerenciando Token
13:03
Usando "ProxyProvider" para Compartilhar o Token
09:29
Aplicando Token em Todas as Requisições
11:55
Associar Marcação de Favorito ao Usuário #01
07:59
Associar Marcação de Favorito ao Usuário #02
09:57
Associar Pedido ao Usuário
04:21
Implementando o Logout
05:12
Logout Automático
08:05
Login Automático #01
23:25
Login Automático #02
02:49
Regras do Realtime Database
06:14
Conclusão do Módulo
02:04

Adicionando Animação

13 lectures
Introdução do Módulo
01:34
Criando Animação do Zero
17:07
Usando Widget AnimatedBuilder
03:56
Usando Widget AnimatedContainer
02:03
Usando Mais Animações
10:28
Correção de Responsividade
03:00
Animação no Carregamento das Imagens
04:43
Adicionando Transição "Hero"
02:23
Trabalhando com Slivers
05:33
Melhorando Contraste do Texto
03:21
Animando a Tela de Pedidos
05:04
Animando as Transições entre Telas
09:58
Conclusão do Módulo
01:49

Usando Recursos Nativos (Câmera, Mapas, BD, ...)

29 lectures
Introdução do Módulo
00:55
Visão Geral da App
01:58
Código Final do Módulo
00:02
Estrutura Inicial do Projeto
08:20
Classe de Modelo e Provider
08:35
Formulário Novo Lugar
11:31
Correção no ImagePicker
00:27
Acessando Câmera
07:41
Evoluindo Componente ImageInput
05:36
Submetendo Formulário
09:57
Componente Lista de Lugares
05:10
Testando Dispositivo Real: Android
03:10
Testando Dispositivo Real: iOS #01
03:25
Testando Dispositivo Real: iOS #02
02:45
Usando SQLite #01
13:04
Usando SQLite #02
09:15
Componente LocationInput
08:32
Obtendo Localização Atual
03:22
Mudanças no Google Cloud
00:47
Configurando Maps API
01:42
Mostrando Imagem Estática do Mapa
05:37
Instalando Google Maps para Flutter
02:36
Exibindo Mapa
07:25
Selecionando Localização #01
05:20
Selecionando Localização #02
03:11
Salvando Localização no SQLite
22:38
Tela de Detalhe do Lugar
10:28
Correção de bug no formulário
00:34
Conclusão do Módulo
01:41

Aplicação de Chat - Firebase, Upload Imagem e Push Notifications

61 lectures
Introdução do Módulo
06:45
Configuração do Projeto
01:32
Código Inicial, Final e Imagem
00:01
Loading Page
04:53
Como organizei as aulas
02:52
Auth Page #01
06:15
Auth Page #02
03:52
Auth Page #03
07:39
Auth Page #04
06:00
Auth Page #05
07:14
Configuração do Image Picker
03:26
Auth Page #06
14:42
Lógica Auth #1
08:01
Lógica Auth #2
11:44
Lógica Auth #3
09:13
Entendendo Stream
09:12
Lógica Auth #4
07:33
Lógica Auth #5
12:28
Registrando Imagem
01:42
Usuário Padrão
03:16
Construtor Factory
05:12
Chat Page
08:08
Chat Message Model
05:27
Chat Service
14:16
Componente Message
08:26
Componente Message Bubble #01
11:29
Componente Message Bubble #02
12:49
Componente Message Bubble #03
02:13
Componente New Message
12:43
Chat Notification Service #01
07:29
Chat Notification Service #02
01:10
Ícone Notification
08:48
Notification Page
06:16
Criando Aplicação Android no Firebase
05:52
Criando Aplicação iOS no Firebase
02:29
Instalando Dependências Firebase
01:22
Correção na Build para IOS
00:34
Deploy IOS
04:17
Deploy Android
03:53
Iniciando Firebase APP
05:32
Habilitando Autenticação no Firebase
01:01
Autenticação Com Firebase #01
13:44
Autenticação Com Firebase #02
02:53
Firebase Storage
02:45
Aplicação de Chat - Firebase, Upload Imagem e Push Notifications
00:35
Autenticação Com Firebase #03
09:18
Autenticação Com Firebase #04
14:40
Salvando Mensagens do Firestore #01
07:54
Salvando Mensagens do Firestore #02
06:17
Salvando Mensagens do Firestore #03
05:06
Salvando Mensagens do Firestore #04
02:51
Salvando Mensagens do Firestore #05
05:00
Correção de Bug na Criação de Usuário
01:14
Obtendo Mensagens do Firestore #01
14:10
Obtendo Mensagens do Firestore #02
08:45
Push Notification #01
10:51
Push Notification #02
05:28
Push Notification #03
04:47
Push Notification #04
01:42
Push Notification #05
03:10
Configurando Push Notification no iOS
15:30

Executando Código Nativo no Android e iOS

6 lectures
Introdução do Módulo
04:33
Preparando o Projeto
09:14
Integração com Android #01
08:02
Integração com Android #02
08:17
Integração com IOS
14:24
Conclusão do módulo
00:38

Publicando a Aplicação nas Lojas de Aplicativos

12 lectures
Introdução do Módulo
04:38
Código Inicial do Módulo
00:02
Configuração do ID da Aplicação - Android
08:12
Configuração do ID da Aplicação - IOS
01:23
Imagens Usadas na Aplicação
00:03
Adicionando Ícones & Splash Screens #01
11:55
Adicionando Ícones & Splash Screens #02
03:22
Publicando a APP na Google Play Store #01
11:00
Publicando a APP na Google Play Store #02
09:04
Publicando a APP na Google Play Store #03
03:39
Publicando a APP na Apple Store
09:42
Conclusão
00:49

Projeto Campo Minado - Curso Flutter

13 lectures
Visão Geral do Projeto
02:06
Classe Campo
21:34
Classe Campo - Teste
08:07
Classe Tabuleiro
12:15
Classe Tabuleiro - Teste
03:51
App Campo Minado
02:11
Componente Resultado
10:34
Registrar Imagens
04:19
Componente Campo
16:05
Componente Tabuleiro
07:34
Componente Stateful
02:16
Integrando Lógica
06:46
Calcular Tamanho do Tabuleiro
07:54

Projeto Calculadora

3 lectures
Construindo a Interface Gráfica
42:08
Implementando a Lógica
36:36
Código Final
00:01

MobX: Desenvolvendo uma Aplicação Completa

21 lectures
Introdução do Módulo
00:49
Visão Geral da Aplicação
03:07
Criação do Projeto
02:43
Princípios do Mobx
08:39
MobX na Prática
17:41
Componentes Iniciais
06:00
Componente EntradaTempo #01
06:33
Componente Cronômetro
06:28
Componente Botão Cronômetro
10:09
Pomodoro Store #01
10:16
Componente EntradaTempo #02
03:10
Pomodoro Store #02
08:53
Pomodoro Store #03
05:17
Pomodoro Store #04
10:48
Pomodoro Store #05
06:58
Testando no iOS
03:53
Melhorando a geração de código
02:23
Conclusão do Módulo
01:16
Correção accentColor
02:42
Mudança nos Botões
02:45
Constantes
01:51

Dart - Fundamentos

21 lectures
Introdução do Módulo
10:21
Configuração do Dart
05:45
Como usar o Code Runner #01
10:24
Como usar o Code Runner #02
02:58
Correção "can't have a value of 'null'"
00:53
Primeiro Programa
16:48
Variáveis #01
08:57
Variáveis #02
07:05
Atualização na entrada do usuário no Dart
00:24
Constantes #01
18:00
Tipos Básicos #01
13:58
Tipos Básicos #02
21:37
Notação Ponto
09:45
Operadores #01
13:50
Operadores #02
11:00
Operadores #03
10:12
Operadores #04
09:28
Constantes #02
07:41
Interpolação
06:21
Usando Generics
10:19
Conclusão do Módulo
01:27

Dart - Estruturas de Controle

13 lectures
Introdução do Módulo
01:47
If/Else
13:52
Desafio If/Else
06:35
For #01
11:30
For #02
14:18
For #03
06:10
Correção no readLineSync()
00:11
While
13:14
Switch
11:09
Break/Continue
05:49
Desafio For
03:21
Desafio For - Resposta
03:35
Conclusão do Módulo
02:30

Dart - Funções

20 lectures
Introdução do Módulo
01:59
Algoritmo e Funções
05:34
Básico sobre Função #01
09:35
Básico sobre Função #02
07:42
Parâmetros de Tipo Dinâmico
06:27
Parâmetros Opcionais
07:10
Parâmetros Nomeados
08:39
Função em Variável #01
11:34
Função em Variável #02
08:06
Função como Parâmetro
14:43
Retornar Função #01
10:02
Retornar Função #02
05:59
Função com Generics
09:53
Função Filter #01
04:49
Função Filter #02
09:53
Função Filter #03
16:18
Map & Reduce #01
15:59
Map & Reduce #02
16:53
Map & Reduce #03
09:33
Conclusão do Módulo
01:37

Dart - Orientação a Objetos

12 lectures
Introdução do Módulo
01:37
O Básico sobre Classe
15:22
Métodos
12:21
Construtores
15:11
Construtores Nomeados
07:33
Import Relativo
04:20
Desafio Classe Carro
05:26
Desafio Classe Carro - Resposta
12:39
Getters/Setters
13:04
Composição #01
12:08
Composição #02
12:59
Composição #03
15:12

Conclusão do Curso

1 lectures
Conclusão do Curso
02:14

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.