Academia do Flutter

4.9(16)
Bem AvaliadoPortuguês

O mais completo curso de Dart e Flutter do mercado.

Aqui você irá aprender tudo que precisa para ser um excelente profissional.

Curso que irá lhe ensinar do Básico ao Avançado, PushNotification, GeoLocation, Teste e muito mais.

  • Conteúdo
  • Vantagens
  • Detalhes
01
Introdução
  • Como funciona o curso
  • Curso e Aplicativo do Curso
02
Iniciando
  • Introdução
  • Instalação do Flutter no macOS
  • Instalação do Flutter no Windows
  • Instalação do Flutter no Linux
03
Configuração de Ambiente
  • Sobre o Módulo
  • Instalação e Configuração do Visual Studio Code
04
Rodando seu aplicativo (Emuladores e Dispositivo Físico)
  • Sobre o Módulo
  • Criando o emulador do Android
  • Criando seu primeiro projeto pelo Android Studio
  • Criando seu primeiro projeto no Visual Studio Code
  • Iniciando o emulador do IOS (Iphone) e Rodando o seu projeto nele
  • Preparando e rodando seu aplicativo no Aparelho Físico
05
Dart Básico
  • Sobre o módulo
  • Instalação do Dart
  • Atualização do Dart (Assista essa aula é Importante!!! )
  • Code Runner - Rodando seu aplicativo de forma fácil
  • Dicas Visual Studio Code (VsCode)
  • Variáveis
  • Modificadores (Const, Final)
  • Modificadores
  • Operadores
  • Operadores Lógicos
  • Conversões e Manipulações
  • Conversões e Manipulações
  • Condicionais
  • Condicionais Switch e Expressão OU
  • Arrays
  • Loops
  • Manipuladores de String (Split)
  • Exercícios
  • Desafio
06
Dart Intermediário
  • Introdução
  • Funções
  • Funções Arrow e Anônimas
  • Listas
  • Listas - Sort
  • Sets
  • Maps
  • Exceptions
  • Desafio
07
Dart Avançado
  • Introdução
  • Funções em Outros Arquivos
  • O.O - Classes
  • O.O - Construtores
  • O.O - Herança
  • O.O - Interfaces
  • O.O - Mixins
  • O.O - Callable Class
  • O.O - Operators Methods
  • Modificadores
  • Extensions
  • Typedef
  • Async (Assincronismo)
  • Async - Futures
  • Async - RestFull
  • Async - Http e explicando o pub.dev
  • Async - Dio
  • Classes de Modelo (Models)
  • Async - Streams
  • Trabalhando com Arquivos (Files)
  • Mysql - Introdução
  • Docker - aula 1
  • Docker Aula 2
  • Docker - Aula 3
  • Mysql
  • Desafio
08
Flutter Introdução
  • Introdução
  • Criando o projeto (Passo a Passo)
  • O que é o flutter
  • Tipo de Widgets
  • StatelessWidget e StatefulWidget
  • Árvore de Componentes
  • Ciclos de Vida
  • Detalhes sobre funcionamento do ciclo de vida de um StatefulWidget
09
Flutter mão na massa
  • Principais Widgets (Mais Utilizados)
  • PopupMenuItem e Containers
  • Trabalhando com Imagens
  • Trabalhando com Fontes
  • Navegação no Flutter ( Várias telas )
  • Package Auto_Router
  • Row e Columns
  • MediaQuery
  • MediaQuery - ScreenUtils (Package)
  • MediaQuery - Responsividade
  • RotatedBox e Botões
  • SingleChildScrollView e ListView
  • Ler um arquivo de dentro do Assets
  • Trabalhando com Gradiente
  • Desafio
10
Resolução Desafio Flutter
  • Iniciando Aplicativo e Construindo HomePage
  • Layout da tela de detalhe
  • Implementando lógica de dados do aplicativo
11
Flutter - Gerência de Estado
  • setState
  • ValueNotifier
  • ChangeNotifier
  • Gerência de estado com Streams
12
Flutter SQLite
  • Introdução
  • Trabalhando com SqLite
13
Projeto TodoList (Provider e SQLite)
  • Introdução
  • Iniciando o projeto
  • Configurando o Banco de dados ( Singleton, Connection, Migrations )
  • Configurando Controllers e Provider
  • Repositorios e Tela de Home
  • Tela de Detalhes e Componente de Time
  • Implementando Lista de Todo`s
  • Finalizando aplicativo
  • Desafio
  • Resolução do Desafio
14
Introdução a Modular e Mobx
  • Introdução
  • Apresentação Slidy e Modular
  • MobX Introdução
15
Cuidapet - Configurando Backend
  • Instalando Aqueduct e Baixando o Projeto
  • Rodando o Backend Local
  • Entendendo o Postman
16
Cuidapet - Base do projeto
  • Apresentando o projeto
  • Versões dos packages
  • Criando Projeto
  • Atualizando versão do Get
  • Identificando se o usuário está logado
17
Cuidapet - Página de Login
  • Construindo o Layout
  • Configurando Firebase e Facebook Login
  • Logando com Facebook em um aparelho físico
  • Configurando DotEnv e o Dio
  • Criando Repositories, Services, SharedPreferences e Security Preferences
  • Configurando FirebaseMessaging e finalizando service e Implementando confirm login
  • Login com Facebook e atualizando dados da AuthStore
18
Cuidapet - Novo usuário e mais configurações (RefreshToken e Conexão com SqLite)
  • Implementando tela de Cadastro
  • RefreshToken e AuthStore
  • Configurando conexão com SqLite
19
Cuidapet - Módulo de Endereço (GeoLocation + SQLite + Mapa)
  • Criando os repositories e implementando obrigatoriedade de endereços
  • Construindo Layout
  • Configurando Google Places e implementando o campo de auto complete
  • Construindo layout de detalhe de endereço
  • Implementando minha localizaçao (Geo Location) e mostrar no mapa
  • Recuperando endereço do auto complete e mostrando no mapa
20
Cuidapet - Módulo Home
  • Customizando a AppBar
  • Criando a Tela
  • Recuperando endereço selecionado e categorias
  • Implementando a busca dos estabelecimentos no Backend
  • Implementando os Filtros
21
Cuidapet - Módulo de detalhes do estabelecimento
  • Construindo a tela
  • Implementando serviços e FloatActionButton
22
Cuidapet - Agendamento
  • Criando Layout
  • Implementando Tela
23
Cuidapet - Atualizando imagem de perfil
  • Alterando Imagem de Perfil
24
Cuidapet - Meus Agendamentos
  • Implementando Tela
25
Cuidapet - Chat
  • Configurando Realtime Database
  • Tela de Listagem
  • Tela de Chat
  • Problema com MultiDex
  • Configurando Firebase Message
  • Configurando Local Notification
  • Finalizando configuração do push notification no Android
  • Testando Chat por completo
  • Configurando Push Notification no IOS
26
Cuidapet - Extras
  • Recebendo notificação de atualização de status de agendamento
  • Sem Conexão ou Timeout
  • Code Review
  • Splash Screen
  • Icone do aplicativo
27
Cuidapet - Desafio
  • Desafio
28
Backend Cuidapet em Dart
  • Introdução a Backend
  • Get_it e Injectable principais conceitos
  • Arquitetura do nosso backend
  • Informação importante sobre Refactory
29
Backend - Iniciando nosso projeto (Configuração/Arquitetura)
  • Instalação
  • Criando o projeto
  • Configurando variáveis locais (.env)
  • Configurando Banco de dados mysql
  • Configurando estrutura de Logs
  • Configurando Service Locator (get_it, injectable)
  • Configurando estrutura de Rotas (Shelf-Router)
30
Backend - Middlewares
  • Introdução a middlewares no shelf
  • Construindo Middleware de Cors
  • Middleware de Default Content Type Response
  • JWT - Conceitos
  • Middleware de segurança
31
Backend - Módulo usuário
  • Modelagem de dados
  • Registrar usuário
  • Login com e-mail e password
  • Login social
  • Confirmar login
  • Postman atualizar variável dinamicamente
  • Refresh Token
  • Recuperar usuário logado
  • Atualizar url avatar
  • Atualização do Device Token (Para Push Notification)
32
Backend - Módulo de categorias
  • Construindo módulo
  • Construindo Serviço de Buscar todas categorias
33
Backend - Módulo de Fornecedores
  • Criando e configurando módulo
  • Busca de fornecedores por GeoLocation
  • Busca de fornecedor por id
  • Buscar serviços de um fornecedor
  • Verificar se email do usuário existe
  • Criando novo Fornecedor e usuário
  • Atualizando dados do Fornecedor
34
Backend - Migrando Mysql para Null Safety
  • Migrando Driver do Mysql para Null Safety
35
Backend - Módulo de Agendamento
  • Criando módulo
  • Agendando serviço em um fornecedor
  • Alterando status do agendamento
  • Buscar todos agendamentos pelo usuário logado
  • Buscar todos agendamentos pelo usuário de fornecedor logado
36
Backend - Módulo de Chat
  • Criando módulo
  • Iniciando um chat
  • Notificando usuário por push
  • Buscando chats ativos do usuário
37
Testes
  • Em Breve!!!
38
TDD
  • Em Breve!!!
39
Flutter - Criando Packages
  • Em Breve!!!
40
Designer Patterns
  • Singleton Pattern aplicado no mundo real, criando uma conexão com o banco de dados SQLite
  • Builder Pattern criando um CustomDIO
  • Prototype Pattern - Resolvendo problema de atualização do MobX
  • Factory Method - Criando uma fábrica de AlertDialog e como abrir um Dialog sem contexto
  • Adapter - Criando um adaptador para converter XML em JSON com DIO
  • Composite Pattern - Criando um feed de Notícias com um player de Youtube
  • Strategy - Processando mensagens de push notification com o Strategy Pattern
41
Utilitários Para o Curso
  • Estrutura de Pastas de um projeto Flutter
  • Dart Cheatsheet
  • Cuidapet complementares
  • Atalhos do VsCode
42
DW #01
  • Live Dart Week - Aula 1 - Criando Projeto e Backend com Aqueduct
  • Live Dart Week - Aula 2 - Finalizando o Backend
  • Live - Dart Week - Aula 3 - Iniciando Aplicativo em Flutter
  • Live - Dart Week - Aula 4 - Finalizando Aplicativo em Flutter
43
DW #02
  • Aula 1
  • Aula 2
  • Aula 3
  • Aula 4
  • Aula 5
44
DW #03
  • Esquenta - Preparando o Ambiente
  • Esquenta - Introdução a Containers(Docker)
  • Esquenta - Introdução a Git e Markdown, Construindo uma documentação para seu Projeto
  • Esquenta - API Rest seus conceitos
  • Esquenta - Aula sobre Postman
  • Esquenta - Shelf, construindo um backend com Dart. Exemplos e Detalhes
  • Esquenta - Modelando banco de dados do app de delivery
  • DW - Aula 1
  • DW - Aula 2
  • DW - Aula 3
  • DW - Aula 4
  • DW - Aula 5
  • DW#3 - Live Construindo Backend em JAVA
45
Workshop Clean Arch.
  • Em Breve!!!
46
Lives
  • Construindo uma aplicação com Flutter Bloc e Flutter Modular com arquitetura orientada a package.
  • Introdução a testes de Widgets e testes Unitários - Live junto com Pedro Massango
  • Cubit, Freezed e Dartz a triade perfeita (Palestra TDC 2020)
Saiba mais sobre quem criou o conteúdo
Rodrigo Silva Rahman de Almeida
6 Anos Hotmarter

Avaliações

4.9
16 avaliações

Perguntas Frequentes

Quem avaliou Academia do Flutter?

Todas as avaliações mostradas aqui foram feitas por pessoas reais que compraram e deram sua opinião sobre o curso. Quando alguém compra um curso através da Hotmart, a pessoa recebe um convite para avaliar o conteúdo dele. A nota nesta página é o resultado da média das avaliações feitas por estes compradores, que vai de 1 a 5 estrelas.

O que é e como funciona a Nota Média do curso?

A nota média de Academia do Flutter é de 4.9 estrelas. Depois de cada compra na Hotmart, você tem a oportunidade de avaliar a qualidade do curso e o seu nível de satisfação. Com a opinião dos compradores, nosso sistema calcula a nota média e colhemos os comentários que vão ajudar outras pessoas no momento da decisão de compra.

Como faço pra criar um produto?

Primeiro, você precisa criar seu cadastro grátis, clicando aqui. Lá dentro, você tem acesso a mais de 15 formatos pra transformar o que você sabe em um produto digital. Além disso, vai poder acessar também o Hotmart Academy.

Como funciona o “Prazo de Garantia”?

O Prazo de Garantia é o período que você tem para pedir o reembolso integral do valor pago pela sua compra, caso o produto não seja satisfatório. Assim que solicitado, seu reembolso é processado automaticamente pela Hotmart em até 5 dias. Para pagamentos com boleto bancário, você precisa preencher uma conta bancária para receber o dinheiro. Passados os 5 dias, o valor poderá ser identificado em sua conta em até 7 dias úteis. Já o estorno da fatura do cartão de crédito varia de acordo com o meio de pagamento e pode ocorrer na fatura atual ou na seguinte.

O que é e como funciona o Certificado de Conclusão digital?

Alguns cursos online oferecem um certificado digital de conclusão. Alunos podem emitir esse certificado ao final do curso ou entrando em contato com o Autor ou Autora. Esses certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares.

Quais diferenciais os produtos podem ter?

Os produtos na Hotmart têm diferenciais que mudam de acordo com o tipo de produto e a disponibilidade. Por exemplo, produtos do tipo "Cursos online" podem ou não oferecer certificado digital de conclusão. Caso o certificado esteja disponível, alunos podem emiti-lo dentro do curso ou entrando em contato com o(a) Autor(a). Os certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares. A garantia também é um diferencial dos nossos produtos e pode variar de 7, 15 ou 30 dias, de acordo com o oferecido pelo Autor(a). Para ver os diferenciais disponíveis neste produto, basta checar a seção Diferenciais.

Como acesso meu produto?

Você receberá o acesso a Academia do Flutter por email. Pode ser um curso online, um ebook, uma série de videoaulas, um serviço, evento, etc. O conteúdo será acessado ou baixado através de um computador, celular, tablet ou outro dispositivo digital. Você também pode acessar o produto comprado nesta página:

01 - Faça login clicando em Entrar
02 - Acesse o menu lateral, clique em Minha conta
03 - Clique em Minhas compras
Em "Minhas compras" estarão todos os produtos que você já comprou!

Tenho interesse neste curso, como posso comprar?

Para comprar este curso, clique no botão “Comprar”. Lembre-se de que nem todos os cursos estarão sempre disponíveis para compra. É possível que o Autor ou Autora esteja preparando uma nova turma ainda sem inscrições abertas.

Como faço para me afiliar?

Para ser Afiliado(a), recomendamos que leia os guias que disponibilizamos em todos os canais da Hotmart. Além disso, uma boa maneira de se informar um pouco mais é acessando nosso blog. O produto desta página está disponível apenas para compra, para ver os produtos de afiliação, vá até o Mercado de Afiliação.

Posso denunciar um produto que possui informações inadequadas?

Temos um canal exclusivo para receber denúncias em produtos que não estão de acordo com as regras da plataforma Hotmart. Se você vir informações inadequadas, denuncie aqui

Tenho outras dúvidas, quem pode me respondê-las?

Acesse nossa Central de Atendimento, onde explicamos, em detalhes, todas as dúvidas que você possa ter antes, durante ou depois de comprar um produto digital na Hotmart.

O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui
Produto indisponível
Cadastre-se e mostre seu interesse em comprar para o(a) autor(a) deste curso!
Nome*
Email*