Academia do Flutter
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
- Como funciona o curso
- Curso e Aplicativo do Curso
- Introdução
- Instalação do Flutter no macOS
- Instalação do Flutter no Windows
- Instalação do Flutter no Linux
- Sobre o Módulo
- Instalação e Configuração do Visual Studio Code
- 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
- 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
- Introdução
- Funções
- Funções Arrow e Anônimas
- Listas
- Listas - Sort
- Sets
- Maps
- Exceptions
- Desafio
- 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
- 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
- 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
- Iniciando Aplicativo e Construindo HomePage
- Layout da tela de detalhe
- Implementando lógica de dados do aplicativo
- setState
- ValueNotifier
- ChangeNotifier
- Gerência de estado com Streams
- Introdução
- Trabalhando com 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
- Introdução
- Apresentação Slidy e Modular
- MobX Introdução
- Instalando Aqueduct e Baixando o Projeto
- Rodando o Backend Local
- Entendendo o Postman
- Apresentando o projeto
- Versões dos packages
- Criando Projeto
- Atualizando versão do Get
- Identificando se o usuário está logado
- 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
- Implementando tela de Cadastro
- RefreshToken e AuthStore
- Configurando conexão com SqLite
- 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
- Customizando a AppBar
- Criando a Tela
- Recuperando endereço selecionado e categorias
- Implementando a busca dos estabelecimentos no Backend
- Implementando os Filtros
- Construindo a tela
- Implementando serviços e FloatActionButton
- Criando Layout
- Implementando Tela
- Alterando Imagem de Perfil
- Implementando Tela
- 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
- Recebendo notificação de atualização de status de agendamento
- Sem Conexão ou Timeout
- Code Review
- Splash Screen
- Icone do aplicativo
- Desafio
- Introdução a Backend
- Get_it e Injectable principais conceitos
- Arquitetura do nosso backend
- Informação importante sobre Refactory
- 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)
- Introdução a middlewares no shelf
- Construindo Middleware de Cors
- Middleware de Default Content Type Response
- JWT - Conceitos
- Middleware de segurança
- 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)
- Construindo módulo
- Construindo Serviço de Buscar todas categorias
- 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
- Migrando Driver do Mysql para Null Safety
- 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
- Criando módulo
- Iniciando um chat
- Notificando usuário por push
- Buscando chats ativos do usuário
- Em Breve!!!
- Em Breve!!!
- Em Breve!!!
- 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
- Estrutura de Pastas de um projeto Flutter
- Dart Cheatsheet
- Cuidapet complementares
- Atalhos do VsCode
- 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
- Aula 1
- Aula 2
- Aula 3
- Aula 4
- Aula 5
- 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
- Em Breve!!!
- 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)
Avaliações
Perguntas Frequentes
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.
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.
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.
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.
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.
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.
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:
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.
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.
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
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.