Desenvolva aplicativos multiplataforma com Flutter

Desenvolva aplicativos multiplataforma com Flutter

Sobre o Curso

Olá sejam todos muito bem vindos ao curso Desenvolva aplicativos multiplataforma com Flutter, com esse curso você irá aprender a desenvolver seus próprios aplicativos do ZERO, após concluir esse curso...

Introdução

smart_displayAbertura sem Testes Final
smart_display2 - O que é Flutter
smart_display3 - Arquitetura
smart_display4 - Como o flutter converte para nativo
smart_display5 - MacOS Setup
smart_display6 - Windows setup
smart_display7 - Instalando o VSCode
smart_display8 - Como aproveitar melhor o curso

Dart

smart_display9 - Introdução da Sessão
smart_display10 - Principais tipos de variáveis
smart_display11 - Funções, Condicionais e Imports
smart_display12 - Classes e atributos privados
smart_display13 - Herança e Mixin
smart_display14 - Classes abstratas
smart_display15 - Funções assíncronas
smart_display16 - Tratamento de Exceções

Entendendo estrutura default app Hello World

smart_display17 - Estrutura de projetos em Flutter
smart_display18 - Reconstruindo a classe MyApp
smart_display19 - Classe Home
smart_display20 - Executando no emulador
smart_display21 - Atualização de estado e build
smart_display22 - Finalizando a estrutura inicial

QuizApp

smart_display23 - QuizApp Introdução
smart_display24 - Criando app QuizApp
smart_display25 - Criando nossas questions
smart_display26 - Contruindo o widget QuestionBox
smart_display27 - Adicionando ação para os botões de resposta
smart_display28 - Corrigindo layout e tela final
smart_display29 - Criando o widget Result
smart_display30 - Desafio solução

Debug, Dart Devtools e execução em smartphones

smart_display31 - Introdução
smart_display32 - Como utilizar a ferramenta de debug
smart_display33 - Utilizando o debug para solucionar problemas
smart_display34 - Dart Devtools
smart_display35 - Realizando o deploy em um dispositivo android

TaskApp

smart_display36 - TaskApp introdução
smart_display37 - Widget Cupertino para páginas
smart_display38 - Botão 'Adicionar'
smart_display39 - Adicionando uma imagem ao fundo da AppBar
smart_display40 - Expandindo a Appbar
smart_display41 - Adicionando novas fontes em nosso projeto
smart_display42 - Definindo um tema
smart_display43 - Texto da AppBar
smart_display44 - Adicionando e formatando a data atual
smart_display45 - Altura dinâmica para a Appbar
smart_display46 - Construindo o modelo de tarefas
smart_display47 - Widget para a listagem de tarefas
smart_display48 - Exibindo a listagem de tarefas
smart_display49 - Trabalhando o layout de cada item da lista
smart_display50 - Exibindo a descrição completa de forma adaptativa
smart_display51 - Criando modal para inserir tarefas
smart_display52 - Adicionando novas tarefas
smart_display53 - Ação para remover itens
smart_display54 - Tema dos botões e Adaptatividade
smart_display55 - Criando nossos próprios widgets Adaptativos

Tema escuro, roteamento, animações e chamadas HTTP

smart_display56 - MyWorkout Introdução
smart_display57 - Criando o app MyWorkout
smart_display58 - Deploy em dispositivos físicos
smart_display59 - Construindo uma ButtonBar
smart_display60 - Card TodayWorkout
smart_display61 - TodayWorkout título e subtítulo
smart_display62 - Finalizando layout título e subtítulo
smart_display63 - Usando o ClipRRect para cortar imagens
smart_display64 - Sobreposição de widgets com Stack e imagem no background
smart_display65 - Exibindo o corpo de widgets através da Appbar
smart_display66 - Drawer - Menu de navegação
smart_display67 - WorkoutScreen
smart_display68 - Navegando entre telas
smart_display69 - Roteamento simples para estruturas complexas
smart_display70 - WorkoutScreen Card
smart_display71 - Recorte personalizado com CustomClipper
smart_display72 - Informações no Card (Nome, dia da semana e botão exercícios)
smart_display73 - Estilizando os elementos do Card
smart_display74 - WorkoutManagementScreen
smart_display75 - Formulário para gerenciar treinos
smart_display76 - Estilizando os campos de input
smart_display77 - Alterando o Focus e validando os inputs
smart_display78 - Resgatando e validando os dados do fomulário
smart_display79 - ExerciseScreen
smart_display80 - Card para exibir a listagem de exercícios
smart_display81 - Form para cadastrar exercícios
smart_display82 - Criando nossos modelos de dados
smart_display83 - Gerenciando o estado com Provider
smart_display84 - Instalando e configurando o Provider
smart_display85 - Construindo o Provider WorkoutProvider
smart_display86 - Listener do Provider na WorkoutScreen
smart_display87 - Criando um WorkoutCard para ser retornado em uma FutureBuilder
smart_display88 - Cadastrando e exibindo novos treinos de forma estática
smart_display89 - Statefull Widgets life cycles
smart_display90 - Utilizando widget GestureDetector para editar um treino
smart_display91 - Alterando treinos cadastrados
smart_display92 - Excluindo um treino cadastrado
smart_display93 - Alterando o tema das janelas de diálogo
smart_display94 - ExerciseProvider
smart_display95 - ExerciseCard
smart_display96 - ListView para exercícios e MultiProvider
smart_display97 - Cadastro de exercícios
smart_display98 - Excluindo exercícios
smart_display99 - Adicionando ação em nossa AppBar
smart_display100 - Exibindo o Treino do Dia
smart_display101 - Widget responsável por exibir a lista de treinos
smart_display102 - Ajustes
smart_display103 - Configurando um BD no Firebase
smart_display104 - Configurando e realizando chamadas HTTP
smart_display105 - Listando os treinos cadastrados
smart_display106 - Atualizando um treinamento
smart_display107 - Apagando treinos cadastrados
smart_display108 - Ajustando chamadas desnecessárias em nossa API
smart_display109 - Gerenciando dados de exercícios no Firebase
smart_display110 - Tratamento de exceções
smart_display111 - Exibindo erros com widget SnackBar
smart_display112 - Exibindo falhas em formato de modal
smart_display113 - Exigindo autenticação para acessar API do Firebase
smart_display114 - Criando tela para autenticar na API
smart_display115 - Alternar entre cadastro e login e recuperar dados do formulário
smart_display116 - AuthProvider
smart_display117 - Cadastrando e autenticando usuários na API
smart_display118 - Mensagens intuitivas no formulário de login
smart_display119 - Gerenciamento de rotas autenticadas
smart_display120 - Autenticando as chamadas na API
smart_display121 - Logout do aplicativo
smart_display122 - Criando animações de forma manual
smart_display123 - Widget com controle de animação AnimatedOpacity
smart_display124 - AnimatedBuilder
smart_display125 - Correções no Login
smart_display126 - AnimatedContainer
smart_display127 - Alterando animação padrão para transição entre páginas
smart_display128 - Animação FadeIn para carregar imagens

Banco de dados local e recursos nativos

smart_display129 - MyMemories Introdução
smart_display130 - Estrutura inicial do projeto
smart_display131 - Estrutura inicial HomeScreen
smart_display132 - MemoriesManagementScreen
smart_display133 - Pacote ImagePicker
smart_display134 - Tirando fotos e exibindo no container criado
smart_display135 - Configurando pacotes para trabalhar com localização
smart_display136 - Tela para selecionar uma localização no mapa
smart_display137 - Imagem estática de localização selecionada
smart_display138 - Configurando plugin para utilizar Sqlite local
smart_display139 - MemorieProvider
smart_display140 - Listagem de memórias na HomeScreen
smart_display141 - Setando todos atributos e salvando memórias
smart_display142 - Permitindo edição de memórias
smart_display143 - Animação Hero

Código nativo e configurações para publicação

smart_display144 - NativeCodes
smart_display145 - Obtendo nível de bateria no Android
smart_display146 - Obtendo nível de bateria no IOS
smart_display147 - Configurações pré deploy em loja de aplicativos
smart_display148 - Ícone e Splashscreen
smart_display149 - Pacote de deploy para Google Play

R$ 48,59

R$ 480,76-90%

Comprar este curso

Este curso inclui:

  • Video aulas: 149
  • Carga horária: 16h20
  • Certificado validado
  • Recursos adicionais

Instrutor(a):

Vitor Diogo Alves

1 curso8 alunosEngenheiro de software fullstack atuando em uma empresa no exterior