Certificado
Aumente as suas chances de ser contratado qualificando suas habilidades com certificados.
Conheça os diferenciais em que a HelloDev se destaca quando o assunto é desenvolvimento de aplicativos mobile
Aumente as suas chances de ser contratado qualificando suas habilidades com certificados.
Você não estará sozinho, vamos te acompanhar de perto em todo o seu processo de aprendizado.
Se em até 30 dias você achar que ele não é para você, nós iremos devolver 100% do seu dinheiro.
Controle os seus estudos e progresso com uma plataforma intuitiva e de fácil utilização.
Acompanhe, gerencie e observe todo o seu progresso de aprendizado em um só lugar.
Desenvolva você mesmo o seu portfólio desenvolvendo projetos avançados e completos.
Compartilhe suas dúvidas, responda outros alunos, curta, intejara com comentários e aprenda mais.
Tenha acesso a uma comunidade que troca conhecimentos e aprendizado diariamente.
Tenha uma jornada excepcional na Udemy, onde você terá acesso a cursos de alta qualidade
O curso é 100% online e em vídeo aulas gravadas em estúdio profissional com máxima qualidade. Um curso linear com evolução passo a passo
01 - O que Aprenderemos no Curso
02 - Como Utilizar a Plataforma
03 - Como Obter Ajuda do Instrutor
04 - Canal no Youtube - Inscreva-se
01 - O que aprenderemos nesta sessão
02 - Instalando IntelliJ IDEA
03 - Habilitar Virtualização Intel (VMX)
04 - Instalando Android Studio
05 - Criando Projeto no Android Studio
06 - Entenda a Estrutura do Projeto no Android Studio
07 - Configurando Emuladores
08 - Habilitando Signing Report no Android Studio
01 - O que aprenderemos nesta sessão
02 - Instalando IntelliJ IDEA
03 - Habilitar Virtualização Intel (VMX)
04 - Instalando Android Studio
05 - Criando Projeto no Android Studio
06 - Entenda a Estrutura do Projeto no Android Studio
07 - Configurando Emuladores
08 - Habilitando Signing Report no Android Studio
01 - O que aprenderemos nesta sessão
02 - Variáveis e Constantes
03 - Operadores Aritméticos
04 - Operadores Relacionais e Lógicos
05 - Expressão Condicional - if else
06 - Expressão Condicional - When
07 - Collections (mutableListOf & listOf)
08 - Loops - (For & withIndex)
09 - Loops - (forEach & forEachIndexed)
10 - Classes
01 - O que aprenderemos nesta sessão
02 - TextView
03 - Button
04 - Switch
05 - CheckBox
06 - RadioButton
ImageView
EditText
ToggleButton
ProgressBar
01 - O que aprenderemos nesta sessão
02 - O que é uma Activity
03 - Ciclo de Vida de uma Activity
04 - Como Criar Activitys
05 - Navegando Entre Activities
06 - Passando Dados Entre Activities
07 - Obtendo Dados de Outras Activities
08 - O que é um Fragment
09 - Como Criar Fragments
10 - Criando Grafico de Navegação
11 - Navegando Entre Fragments
11 - Passando Dados Entre Fragments
13 - Recuperando Dados de Outro Fragment
14 - Android Manifest
01 - O que aprenderemos nesta sessão
02 - LinearLayout
03 - ConstraintLayout
04 - FrameLayout
05 - Layout Portrait & Layout Landscape
06 - Conhecendo Aplicativo de Tarefas
07 - Criando Layout Tela de Splash
08 - Criando Layout Tela de Login
09 - Criando Layout Tela de Cadastro
10 - Criando Layout Tela de Recuperação da Conta
11 - Criando Navegação Inicial do App
12 - Criando Fragments de Status das Tarefas
13 - Criando e Configurando TabLayout
14 - Criando Layout Form Task
15 - Toolbar - Criando e Configurando Navegação
16 - Inicializando Toolbar Utilizando Kotlin Extensions
17 - Validando Informações Inseridas
18 - BottomSheetDialog
19 - Criando Style Para Componentes
20 - Centralizando Textos no Arquivo de String
01 - O que aprenderemos nesta sessão
02 - Criando Layout Item RecyclerView
03 - Criando Adapter da Tasks
04 - Configurando RecyclerView
05 - Configurando Indicadores das Tasks
06 - Evento de Clique no RecyclerView
07 - DiffUtil - Melhore o desempenho do RecyclerView
08 - ConcatAdapter - Junção de adapters
01 - O que aprenderemos nesta sessão
02 - Criando projetos no Firebase
03 - Configurando banco de dados Realtime Database
04 - Configurando Firebase Authentication
05 - Configurando Firebase Cloud Storage
01 - O que aprenderemos nesta sessão
02 - Criando Projeto no Firebase
03 - Salvando Cadastro do usuário no Firebase Authentication
04 - Verificando se o Usuário já está Autenticado no APP
05 - Deslogando o Usuário do App
06 - Login do Usuário no App
07 - Recuperação da Senha do Usuário no App
08 - Salvando tarefas no Firebase Realtime Database
09 - Recuperando tarefas do Firebase Realtime Database
10 - Exibindo Loading no Carregamento das Tarefas
11 - Deletando Tarefas do Firebase Realtime Database
12 - Atualizando Tarefas no Firebase Realtime Database - Parte 1
12 - Atualizando Tarefas no Firebase Realtime Database - Parte 2
13 - Criando Classe FirebaseHelper
14 - Utilizando Classe FirebaseHelper
15 - Finalizando Listagem das Tarefas
16 - Regras Banco de Dados Realtime Database
17 - Ajustes finais
01 - O que aprenderemos nesta sessão
02 - Utilizando MVVM para inserir novas tarefas - TODO
03 - Utilizando MVVM para recuperar as tarefas - TODO
04 - Utilizando MVVM para atualizar tarefas - TODO
05 - Utilizando MVVM para remover novas tarefas - TODO
06 - Tratando estado da view loading, success e error - TODO - Parte 1
06 - Tratando estado da view loading, success e error - TODO - Parte 2
07 - Replicando comportamento para tarefas - DOING
08 - Replicando comportamento para tarefas - DONE
01 - O que aprenderemos nesta sessão
02 - Ajustando Aplicativo TaskApp para Room
03 - Configurando Implementações Necessárias
04 - Criando Entidades do Banco de Dados
05 - Criando Interface DAO do Banco de Dados
06 - Criando Banco de Dados Room
07 - Criando o Repositório
08 - Passando Informações para o ViewModel Utilizando o ViewModelFactory
09 - Ajustes ViewModel
10 - Salvando Tarefas no Banco de Dados
11 - Recuperando Tarefas do Banco de Dados
12 - Editando Tarefas do Banco de Dados
13 - Deletando Tarefas do Banco de Dados
14 - Salvando Dados Utilizando SharedPreferences
15 - Salvando Dados Utilizando DataStore
01 - O que aprenderemos nesta sessão
02 - Criando layout Tela de Login
03 - Criando Layout Tela de Recover
04 - Criando Layout Tela de Register
05 - Ajustes Layout Telas de Autenticação
06 - Validando Telas de Autenticação
07 - Criando Projeto no Firebase
08 - Implementando Serviços do Firebase
09 - Criando Camada de Data
10 - Criando Camada de Domain
11 - Implementando Dagger Hilt
12 - Configurando Classe Application
13 - Configurando Instância do Firebase
14 - Configurando Injection do AuthDataSource
15 - Configurando Função de Registro
16 - Configurando Função de Login
17 - Criando Função de Recuperação de Senha
18 - Criando Objeto User
19 - Configurando Fluxo de Autenticação
20 - Executando App e Realizando Ajustes
21 - Configurando Extension da Toolbar
22 - Criando Style para EditText
23 - Criando RegisterViewModel
24 - Criando LoginViewModel
25 - Criando RecoverViewModel
26 - Realizando criação da conta no app
27 - Realizando Ajuste no Fluxo de Autenticação
28 - Verificando Usuário Autenticado
29 - Efetuando Login no App
30 - Recuperando Senha da Conta no App
31 - Criando BottomSheet
32 - Validando Campos Fluxo de Autenticação
33 - Validando Erros de Autenticação do Firebase
34 - Criando Referências no Strings
35 - Configurando Mascara de Telefone no Cadastro
36 - Salvando Usuário no Banco de Dados
37 - Inicializando Wallet do Usuário
38 - Criando Menu Home
39 - Criando Layout Home do App
40 - Recuperando Wallet do Usuário
41 - Criando Item Layout Últimas Transações
42 - Configurando Adapter Últimas Transações
43 - Criando Tela Formulário do Deposito
44 - Criando Tela de Recibo do Deposito
45 - Salvando Deposito no Banco de Dados
46 - Salvando a Data do Deposito
47 - Salvando Transação no Banco de Dados
48 - Calculando Saldo da Wallet
49 - Listando Últimas Transações
50 - Exibindo Informações no Recibo de Deposito
51 - Ajustes no Recibo do Deposito
52 - Abrindo Recibo de Deposito na Home
53 - Criando Tela de Extrato
54 - Deslogando Usuário do App
55 - Criando Layout Tela de Perfil
56 - Carregando Dados de Perfil
57 - Editando Dados de Perfil
58 - Ocultando Teclado do Dispositivo
59 - Criando Layout Recibo de Recarga
60 - Criando Layout Tela Form Recarga
61 - Validando Tela Form Recarga
62 - Salvando Recarga no Firebase
63 - Exibindo Informações no Recibo de Recarga
64 - Criando Layout Usuário Listagem
65 - Criando Adapter Listagem de Usuários
66 - Implementando Função de Obter a Listagem de Usuários
67 - Criando ViewModel de Listagem de Usuários
68 - Criando Layout Fragment Listagem de Usuários
69 - Exibindo listagem de usuários no RecyclerView
70 - Configurar biblioteca de permissões
71 - Configurar solicitação de permissões
72 - Permitir usuário selecionar imagem da galeria
73 - Permitir usuário selecionar imagem da câmera
74 - Criando BottomSheet para escolher imagem de perfil
75 - Implementando função para salvar imagem de perfil
76 - Criando UseCase salvar imagem de perfil
77 - Salvando e exibindo imagem do usuário
78 - Configurando biblioteca de SearchView
79 - Pesquisa de usuários em tempo real
80 - Exibir imagem de perfil na home do app
81 - Configurando mascara de valores no deposito
82 - Ajustes exibição imagem perfil
83 - Limitando valor do deposito
84 - Mascara de valor na recarga de celular
85 - Criando Layout Tela Form Transferência
86 - Criando Layout Tela Confirmar Transferência
87 - Exibindo dados do usuário na tela de confirmação da transferência
88 - Criando UseCase Saldo do Usuário
89 - Criando Layout Tela Recibo Transferência
90 - Criando UseCase para Savar a Transferência
91 - Salvando Transferência no Firebase
92 - Salvando a data da transferência
93 - Exibindo Recibo da Transferência
94 - Salvando Transação da Transferência
95 - Salvando a data da transação da transferência
96 - Visualizando Recibo da Transferência
97 - Removendo Dados da Wallet
98 - Ajuste fluxo de navegação
99 - Tratando Listagens sem Resultados
100 - ConfigurandoMascara em TextView
101 - Tratando Estado do Botão
102 - Realizando Ajustes Finais
01 - O que aprenderemos nesta sessão
02 - Clonando projeto base
03 - Conhacendo estrutura do projeto
04 - Configurando Serviço Retrofit
05 - Criando Objetos Resonse
06 - Criando Objetos Domain
07 - Mapeando Objetos Response para Domain
08 - Criando BurgerRepository
09 - Criando ServiceAPI
10 - Criando UseCases
11 - Criando BurgerViewModel
12 - Criando BurgersAdapter
13 - Configurando Listagem dos Hamburgers
14 - Listando Hamburgers
15 - Criando Layout Tela de Detalhes do Hamburger
16 - Exibindo Detalhes do Hamburger
17 - Simulando Retorno de Dados da API
18 - Listando Ingredientes do Hamburger
19 - Implementando SearchView
20 - Pesquisando Itens na API
01 - O que aprenderemos nesta sessão
02 - Criar projeto no Android Studio e Firebase
03 - Configurando arquivos themes e colors
04 - Criando tela de splash
05 - Criando tela de onborading
06 - Criando tela inicial fluxo autenticação
07 - Criando tela de registro
08 - Criando tela de login
09 - Criando tela de recuperação da conta
10 - Implementando Repositório de autenticação
11 - Implementado Dagger Hilt
12 - Configurando dependências do Firebase
13 - Registrando usuário
14 - Efetuando login
15 - Recuperando senha
16 - Validando E-mail & Ocultando teclado
17 - Criando grafico de autenticação
18 - Configurando navegação do fluxo de autenticação
19 - Configurando Toolbar
20 - Organizando dependências do projeto
21 - Validando Firebase Authentication
22 - Configurando BottomBar
23 - Criando layout item movie & genre
24 - Configurando Adapter Movie
25 - Configurando Adapter Genres
26 - Criar conta The Movie Database
27 - Configurando Retrofit
28 - Configurando chamadas
29 - Criando Repository
30 - Criando UseCases
31 - Configurando Injeção de dependência
32 - Configurando requisição de gêneros
33 - Configurando requisição de filmes por gêneros
34 - Configurando StatusBar
35 - Limitando resultado das requisições
36 - Verificando usuário logado
37 - Criando tela de listagem por gênero
38 - Listando filmes na tela de listagem por gênero
39 - Ajustando visualização na tela de listagem por gênero
40 - Exibindo nome do gênero na toolbar
41 - Implementar SimpleSearchView
42 - Realizando pesquisa na API
43 - Limpando pesquisa ao fechar a SimpleSearchView
44 - Criando fragmento MovieDetails
45 - Configurando chamada na API
46 - Criando Layout cabeçalho do filme
47 - Configurando Toolbar
48 - Exibindo informações do filme
49 - Tratando espaçamento com HorizontalScrollView
50 - Criando botões Play e Download
51 - Mapeando gêneros do filme
52 - Exibindo descrição do filme
53 - Mapeando elenco do filme
54 - Criando layout listagem de atores
55 - Criando adapter da listagem de atores
56 - Configurando chamada do elenco
57 - Exibindo listagem do elenco
58 - Configurando espaçamentos na tela de detalhes do filme
59 - Configurando TabLayout na tela de detalhes do filme
60 - Configurando indicador do TabLayout
61 - Configurando requisição de filmes similares
62 - Exibindo filmes similares
63 - Ajuste listagem filmes similares
64 - Configurando navegação dos filmes similares
65 - Mapeando requisição de comentários do filme
66 - Criando layout listagem de comentários
67 - Criando adapter listagem de comentários
68 - Ajustando altura dinâmica no ViewPager2
69 - Configurando chamada dos comentários
70 - Exibindo listagem de comentários
71 - Migrando gradle groovy para kts
72 - Habilitando novo visual do android studio
73 - Criando caixa de pesquisada na tela de busca
74 - Criando botão de filtros na tela de pesquisa
75 - Configurando requisição de pesquisa
76 - Configurando listagem na tela de pesquisa
77 - Utilizando LiveData para manter o resultado da pesquisa
78 - Tratando nenhum resultado na pesquisa
Toda a qualidade do nosso curso somando ao nosso suporte exclusivo, garantem total confiança das nossas alunas
Professor muito atencioso, tive um problema com o Android Studio, ele fez o impossível e conseguiu me ajudar a solucionar, responde as perguntas e o curso, até aonde eu vi esta bem atualizado, nota 10.
Melhor curso sobre o desenvolvimento de App para Android da internet! Parabéns! Foi além das minhas expectativas.
Apenas 6 sessões concluídas, mas estou achando realmente acima das expectativas. O instrutor tem sutileza ao ensinar e passa as informações necessárias de forma clara e objetiva. Recomendo muito.
Estou gostando muito. Tive uma dificuldade na instalação para MAC, pedi ajuda para o professor e em menos de 10 minutos ele já tinha me respondido. Logo depois, em menos de 2 horas, ele regravou a aula e já postou novamente, tirando as minhas dúvidas. Ele é muito atencioso e tem uma didática incrível.
Curso TOP, professor bem atencioso com suporte bem rapido, super indico.
Excelente curso e muito prático. Meus parabéns ao professor por sua didática.
O professor tem uma excelente didatica, os aplicativos para exemplo, foram muito bem selecionados, meus parabens.
Curso completo. Muitos projetos práticos e boas explicações.
O curso até o presente momento parece ser bem completo e bem didático!
Confira o principal app que você irá aprender no decorrer do curso mais avançado de Kotlin do mercado. E isso, é apenas o começo...
Curso completo
com certificado!
Ao concluir este curso, você receberá um Certificado.
Aumente as suas chances de ser contratado qualificando suas habilidades com certificados.
Garantir agoraConfira as perguntas mais frequentes que as alunas nós fazem antes de iniciar o treinamento
O curso é voltado principalmente para iniciantes que desejam aprender a desenvolver aplicativos Android desde o básico até o avançado.
Não é necessário ter experiência prévia em programação ou em desenvolvimento de aplicativos móveis para participar do curso.
Adquira o nosso curso e desfrute de acesso vitalício! Isso significa que, uma vez que você compre o curso, você terá acesso ilimitado a todo o conteúdo, para sempre.
Você precisará de um computador com acesso à internet para participar do curso.
Durante as aulas, serão apresentadas e instaladas todas as ferramentas necessárias para o desenvolvimento de aplicativos Android.
Portanto, não é necessário ter conhecimento prévio ou instalar as ferramentas antecipadamente.
O curso não inclui suporte técnico individualizado, no entanto, o curso inclui acesso à comunidade de alunos, onde você pode interagir com outros alunos e fazer perguntas ao instrutor.
Sim, o curso oferece uma garantia de satisfação de 30 dias.
Se por algum motivo você não estiver satisfeito com o curso, basta solicitar o reembolso por meio da plataforma Udemy, que é onde o pagamento é processado.
O reembolso será realizado integralmente, sem perguntas ou complicações.
Sim, o curso será constantemente atualizado com novos conteúdos e tecnologias mais recentes, visando sempre fornecer o melhor e mais atualizado conteúdo aos nossos alunos.
Todas as atualizações serão disponibilizadas gratuitamente para os alunos durante o período de acesso ao curso, sem nenhum custo adicional.
Isso significa que você estará sempre atualizado e preparado para as tendências do mercado de desenvolvimento de aplicativos Android.
--
--
--
--
--
--
Você será redirecionado para a plataforma Udemy.