Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android com Firebase - Aprenda criar apps - Master Learning
Highest Rated
Rating: 4.5 out of 5(77 ratings)
292 students

Android com Firebase - Aprenda criar apps - Master Learning

Aprenda Autenticação (Auth), Armazenamento de Arquivos (Storage), Banco de Dados (RealTime Database) e muito mais.
Created byDaniel Lopes
Last updated 5/2023
Portuguese

What you'll learn

  • Autenticação com E-mail e Senha (Firebase Authentication)
  • Banco de Dados Em Tempo Real (Firebase RealTime Database)
  • Upload e Armazenamento de Arquivos (Firebase Storage)
  • Manipulação da Câmera do Celular
  • Trabalhar com Classes, Adapters, Fragments, Layouts, Bootstrap e Muito Mais.

Course content

1 section56 lectures7h 37m total length
  • Apresentação do Curso.13:16

    Olá, nesse vídeo eu irei apresentar a vocês um pouco mais sobre o nosso curso, dizendo o que você pode esperar, para quem é indicado esse curso e também o nosso conteúdo total.

  • Avaliação Udemy0:51

    Aqui deixo um pedido a vocês e orientação quanto a avaliação do curso para com a Udemy.

  • IMPORTANTE - Versão Android Studio3:26

    Baixe a opção correspondente ao seu sistema operacional:


    Download Linux

    https://dl.google.com/dl/android/studio/ide-zips/3.3.2.0/android-studio-ide-182.5314842-linux.zip?hl=pt_br


    Download Windows 64 Bits

    https://dl.google.com/dl/android/studio/install/3.3.2.0/android-studio-ide-182.5314842-windows.exe?hl=pt_br


    Download Windows 32 Bits

    https://dl.google.com/dl/android/studio/ide-zips/3.3.2.0/android-studio-ide-182.5314842-windows32.zip?hl=pt_br


    Download Mac

    https://dl.google.com/dl/android/studio/ide-zips/3.3.2.0/android-studio-ide-182.5314842-mac.zip?hl=pt_br


  • Criando Projeto no Android e Na Dashboard do Firebase5:01

    Nessa aula nós iremos criar o projeto no Android Stúdio e também criar o projeto na dashboard do Firebase.

  • Configurando o Firebase no Projeto Android9:57

    Nessa aula nós iremos configurar o Firebase dentro do nosso projeto Android, fazendo com que os dois se comuniquem.

  • Desenvolvendo o Layout (XML) da tela de Login14:06

    Aqui começaremos a trabalhar com o XML (Layout) da nossa tela de Login.

  • Adicionando o Bootstrap ao Projeto e Criando a LoginActivity19:57

    Nessa aula nós iremos adicionar a biblioteca do Bootstrap ao projeto Android e criar a nossa Activity de Login.

  • Configurando a Autenticação (Firebase Authentication)20:49

    Nessa aula nós iremos configurar o Firebase Auth no nosso projeto Android.

  • Redirecionando Activity Após Efetuar o Login5:04

    Nessa aula nós iremos criar a navegação entre telas, após o login efetuado o usuário será redirecionado para uma segunda tela.

  • Limpando os campos da tela de Login2:39

    Aprenderemos a limpar os dados de uma tela.

  • Criando Tela RegisterActivity (Cadastro de Usuário)10:33

    Nessa aula iremos criar a tela de cadastro de usuário.

  • Completar Tela de Register e Navegação Login x Register6:12

    Nessa aula iremos continuar a desenvolver a tela de Cadastro de usuário, bem como a navegação entre as telas de Login e Cadastro.

  • Aprendendo a trabalhar com ScrollView na tela de Cadastro de Usuário3:33

    Nessa aula aprenderemos sobre o Scrollview e sua importância.

  • Recuperando as Views da tela de cadastro de usuário5:09

    Nessa aula nós iremos recuperar as views da nossa tela de cadastro de usuário.

  • Criando Conta de Usuário no Authentication6:17

    Nessa aula nós iremos aprender a criar um usuário no authentication do firebase.

  • Navegação para RegisterActivity x MainActivit4:45

    Nessa aula criaremos a navegação entre a tela de Cadastro de Usuários (RegisterActivity) e a Tela Principal (MainActivity)

  • Iniciando com RealTime Database RegisterActivity - Teste Hello World5:57

    Nessa aula iniciaremos com o RealTime Database do Firebase, na nossa tela de Cadastro de Usuário (RegisterActivity)

  • Criando Objeto User para RegisterActivity5:07

    Nessa aula aprenderemos a criar um Objeto para usarmos na nossa RegisterActivity.

  • Populando Objeto User e Enviando para Database10:25

    Após criarmos o objeto na aula passada, nessa nós iremos popular o mesmo para que possamos enviar para o nosso banco de dados.

  • Gerando Key User e Preenchendo Objeto6:38

    Aprendendo a gerar uma chave única (chave primária) dentro do banco de dados do Firebase.

  • Eliminando a senha dos atributos de Usuário1:50

    Inserindo @Exclude no getPassword

  • Criando conta Authentication e Database5:50

    Criando uma conta de autenticação no Firebase e registrando no Database.

  • Verificando Usuario Conectado LoginActivity7:50

    Método para verificar se o usuário está conectado atualmente.

  • Criando Método de Desconectar na MainActivity e Mudando o Nome do App7:24

    Criando um método para desconectar o usuário logado atualmente.

  • Criando XML Alert Recuperar Senha6:42

    Nessa aula nós iremos criar o design de um alert para recuperação de senha.

  • Recuperando Views e Exibindo o AlertDialog7:34

    Nessa aula nós iremos recuperar as views do nosso AlertDialog.

  • Finalizar Recuperação Senha7:02

    Finalizando o nosso alertDialog de recuperação de senha.

  • Criando Permissões para acessar câmera Novas Versões do Android.7:38

    Nessa aula nós iremos ver como adicionar permissões de acesso a câmera, essas permissões se fazem necessárias quando nós estamos utilizando versões mais novas do Android.

  • Criando XML Alert Tirar Foto e Enviar Foto7:02

    Nessa aula nós criaremos um alert para tirar e enviar foto para o nosso storage.

  • Implementando Métodos Tirar Foto e Enviar Foto - Parte 111:24

    Nessa aula nós iremos implementar os métodos de tirar e enviar foto para o Storage do firebase.

  • Implementando Métodos Tirar Foto e Enviar Foto - Parte 27:59

    Nessa aula nós iremos terminar a implementação dos métodos de tirar e enviar fotos para o Storage.

  • Finalizando RegisterActivity9:23

    Nessa aula nós iremos finalizar a nossa RegisterActivity

  • Personalizando MenuDrawer11:57

    Nessa aula nós criaremos a personalização do nosso MenuDrawer.

  • Criando Tela Perfil Usuário e Realizando Chamada da Activity9:21

    Nessa aula nós iremos criar a tela de perfil de usuário, também faremos a chamada da activity.

  • Recuperando Informações Usuário e Preenchendo EditText10:45

    Nessa aula nós iremos ver como recuperar as informações do usuário (vindo do firebase) e inserir essas informações nos EditText.

  • Update de Nome e Sexo do Perfil de Usuário19:44

    Nessa aula nós iremos realizar o update dos campos de nome e sexo no perfil de usuário.

  • Realizando Update password do usuário8:31

    Nessa aula iremos fazer a atualização da senha de usuário.

  • Exibindo Imagem de Perfil no ActivityProfile8:24

    Nessa aula iremos exibir a foto do perfil de usuário.

  • Atualizando Imagem do Perfil do Usuário9:09

    Nessa aula nós iremos fazer o update da imagem do perfil de usuário.

  • Criando Finish BtnVoltar ProfileActivity - Criando Adapter e Fragments7:16

    Inserindo um Finish nos botões voltar, para finalizar a activity atual.

  • Finalizando Exibição TabLayout8:22

    Nessa aula nós iremos finalizar a exibição do Tablayout.

  • Criando Activity Compromissos7:10

    O que nós vamos fazer nessa aula é criar a activity de compromissos.

  • Inserindo um Compromisso no Database9:10

    O que nós vamos fazer nessa aula é  ver como inserir um compromisso no database.

  • Criando Mascaras para EditText13:37

    O que nós vamos fazer nessa aula é aprender a criar mascaras para um editText.

  • Inserindo Atributo Status Compromisso5:08

    Nessa aula iremos adicionar um status ao nosso compromisso.

  • Criando Modelo XML para Recycler View - Implementation RecyclerView6:32

    Nessa aula criaremos um XML para o recycler view.

  • Criando o CommitmentAdapter13:23

    Nessa aula nós iremos aprender a criar um adapter para nossos compromissos (commitments).

  • Exibindo Compromissos Passados no FragmentPassados13:53

    O que nós vamos fazer nessa aula é criar um fragment para exibir compromissos passados.

  • Exibindo Compromissos Pendentes no FragmentPendentes7:33

    Nessa aula nós daremos sequencia no desenvolvimento do Fragment de commitments passados.

  • Criando Alert Personalizado para Ver - Excluir - Mudar Status do Compromisso8:10

    Nessa aula nós iremos ver como criar um alert personalizado para visualizar o nosso compromisso.

  • Exibindo Nome, Data e Descrição no AlertDialog - Alterando texto button7:33

    Nessa aula nós iremos exibir Nome, Data e Descrição no nosso alert Dialog personalizado.

  • Excluindo Compromisso Do Database4:37

    Nessa aula nós iremos realizar a exclusão de um compromisso (commitment) de um database.

  • Mudando Status Compromisso3:07

    Nessa aula nós iremos aprender a fazer update no status de nosso compromissos (commitment).

  • Criando Botão Compartilhar6:06

    Nessa aula nós criaremos o nosso botão de compartilhamento do app.

  • Inserindo Campo de UID nos Commitments5:28

    Nessa aula nós iremos inserir os campos UID nos commitments, assim depois poderemos filtrar cada commitment criado por cada usuário.

  • Filtrando por UID os Commitments5:13

    Nessa aula nós iremos filtrar os dados por UID de cada usuário.

Requirements

  • Noção básica de Android
  • Lógica de Programação
  • Noções de Java

Description

Nesse curso iremos aprender a criar um app incrível, esse app chama-se Agenda virtual, para o banco de dados, autenticação e armazenamento de arquivos iremos utilizar o poderoso Firebase, uma tecnologia desenvolvida por ninguém mais, ninguém menos que o GOOGLE, pois é, já imaginou quantas empresas querem um profissional que domine essa tecnologia?


Por meio desse curso e de seu esforço você poderá ingressar na área de desenvolvimento de Apps para Android.

Pesquisas e mais pesquisas indicam o crescimento e a solidez da plataforma Android, cada vez com mais usuários e cada vez com mais necessidade de profissionais para desenvolver nessa área.


Você sabendo Android junto ao Firebase, nada irá te segurar, visto que o Firebase pode ser integrado a qualquer plataforma, seja IOS, ANDROID E WEB.


Quais são os requisitos?

  • Saber o básico de Android 

  • Lógica de Programação

  • Básico de Java

O que serei capaz de fazer depois deste curso?

  • Configurar seu app para utilizar o Firebase;

  • Trabalhar com Autenticação de Usuários por meio do Firebase;

  • Real Time Database, banco de dados em tempo real do Firebase;

  • Armazenamento de Arquivos, o famoso Storage do Firebase;

  • Trabalhar com recursos de câmera em seu aplicativo Android;

  • Criar recuperações de senha para o seu aplicativo;

  • Desenvolver Apps em Android, utilizando a linguagem Java e um dos mais poderosos, completo e seguro Back-End da atualidade.


Qual é o público-alvo?

  • Qualquer pessoa que deseja entrar para o universo do desenvolvimento para Android, podendo mudar a sua vida.

Who this course is for:

  • Pessoas que desejam chegar no nível avançado de Android.
  • Pessoas que procuram emprego na área de programação Mobile.