Curso de React Native - Firebase Messaging

Aprenda como enviar notificações para aplicação React Native com o Firebase Messaging

Nível Intermediário Categoria Desenvolvimento Mobile

  • Curso com 02h58 de videos
  • Certificado com 8 horas
  • 9 exercícios

Sobre o curso

Aprenda como enviar notificações para aplicação React Native com o Firebase Messaging

O React Native é um framework do Facebook para criação de aplicativos nativos com JavaScript para Android e iOS, sendo utilizado em famosos aplicativos como Facebook, Instagram, Uber, Skype, Pinterest e Walmart. O Firebase é um produto do Google que fornece serviços de backend para aplicações como banco de dados, armazenamento de arquivos, autenticação, envio de notificações e muito mais a partir da nuvem. Neste curso veremos como usar React Native com o Firebase Messaging, serviço do Firebase para envio de mensagens e notificações. Utilizaremos a biblioteca React Native Firebase, que usa código nativo mas segue a API do Firebase para JavaScript, portanto o que você aprender aqui também servirá para desenvolvimento web.

O que irá aprender?

Neste curso iremos apresentar o Firebase Messaging, veremos como utilizá

  • lo para enviar mensagens de forma simples e também como exibir notificações com as quais o usuário possa interagir. Tudo isso através de vídeo aulas, material escrito e exercícios para que possa fixar o conhecimento.

Alguns itens presentes no curso:

  • O que é o Firebase Messaging;
  • Diferença entre Mensagens e Notificações;
  • Envio de mensagens a um determinado dispositivo e a vários dispositivos;
  • Permitir usuários a se inscreverem e se desinscreverem de determinados tipos de notificações (tópicos);
  • Tratando mensagens quando o aplicativo estiver fechado;
  • Tratando ações do usuário ao pressionar botões da notificação;
  • Envio de mensagens a partir do Firebase Console;
  • Criação de servidor de envio de notificações com Firebase Admin;
  • Agendamento de Notificações;
  • Criação de projeto para fixar o aprendizado.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham um conhecimento básico de React Native e desejam criar aplicativos em que os usuários possam receber notificações, mantendo-os mais interados com os seus aplicativos.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Node.js
  • Visual Studio Code
  • Android Studio
  • Xcode

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Apresentação

    Apresentação do Curso e início do Projeto.

    13 aulas
    • Apresentação
    • Códigos do Curso
    • Repositório do Curso
    • O que é Firebase Cloud Messaging?
    • Apresentação do Projeto
    • Preparando o Projeto com React Native Firebase
    • Preparando as Dependências
    • Preparando o Firebase Console
    • Preparando o Firebase Admin
    • Desenvolvimento do Projeto - Tela de Login
    • Desenvolvimento do Projeto - Tela de Alarmes
    • Desenvolvimento do Projeto - Tela de Eventos
    • Desenvolvimento do Projeto - Integração com Firebase Firestore
  2. Configurando os serviços do FCM

    Dê seus primeiros passos para começar a trabalhar com o Firebase Cloud Messaging.

    6 aulas
    • Introdução
    • Pedindo Permissão para Notificações
    • Registro e Gerenciamento de Token do Dispositivo
    • Inscrição em Tópicos
    • Resumo
    • Questionário
  3. Recebendo mensagens a partir do FCM

    Aprenda a enviar e receber mensagens e notificações.

    12 aulas
    • Introdução
    • A Diferença entre Mensagens e Notificações
    • Recebendo Mensagens no Aplicativo
    • Emitindo Mensagens a partir do Firebase Console
    • Enviando Mensagens a um usuário - Firebase Admin
    • Enviando Mensagens a vários usuários - Firebase Admin
    • Enviando e Exibindo Notificações - Firebase Admin
    • Recebendo e Exibindo Notificações Locais
    • Tratando Notificações com o Aplicativo Fechado
    • Agendando Notificações
    • Resumo
    • Questionário
  4. Customizando a exibição das notificações

    Veja como personalizar suas notificações e tratar eventos disparados por elas.

    5 aulas
    • Introdução
    • Customização de Notificações
    • Disparando Eventos a Partir das Notificações
    • Resumo
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Excelente curso!

    Depoimento - Jean
    React Native - Firebase Messaging
    Jean Campo Grande / MS
  • Muito bom!

    Depoimento - Thiago
    React Native - Firebase Messaging
    Thiago Ribeirão Preto / SP
  • Aprendi muito, tira bastante dúvidas, principalmente quando se trata de como um programador saber qual algoritmo usar e quando usar. Para quem esta aprendendo isso é essencial, tira bastante da insegurança de quem está começando.

    Depoimento - José
    Java - Algoritmos - Parte 1
    José São Paulo / SP
  • Vídeo aulas incríveis nessa parte do curso, guia bem como um developer (independente da área) deve tomar o rumo de seu site ou produto. Conceitos bem fundamentais e que todos (literalmente) devem atribuir na hora de fazer algo para o mercado.

    Depoimento - Joao
    UX/UI - Introdução
    Joao Goiânia / GO
  • Eu achei bacana este curso de Python - Orientação a Objetos. Estou em bom caminho de conhecer a linguagem Python graça a Treinaweb. Obrigado por vossos lições e espero que houve boas coisas no futuro.

    Depoimento - Mandeke
    Python - Orientação a objetos
    Mandeke São Paulo / SP
  • Eu gostei muito do curso e ansioso para a etapa orientada a objeto e que, por sinal, tive bastante dificuldade no primeiro que fiz. Torcendo para que esse seja mais fácil em função de python e java serem distintos. Muito obrigado!!

    Depoimento - Felipe
    Python - Fundamentos
    Felipe Brasília / DF
  • Curso muito bom tenho apenas algumas considerações, poderíamos ter mais vídeos e alguns exercícios de fixação por ponto aplicado, mas no geral adorei o curso, o apoio ao aluno é excepcional, obrigado e vamos aos próximos cursos.

    Depoimento - Leonardo
    Lógica de Programação Completo
    Leonardo Rio de Janeiro / RJ
  • O curso é ótimo, não sabia nada de Firebase e com o curso entendi todo o potencial que essa ferramenta nos disponibiliza. O instrutor domina o conteúdo e tem uma didática muito boa de fácil compreensão. Indico a todos.

  • O curso me ajudou bastante em ter uma visão do que faz uma testador de software. Esclareceu algumas dúvidas, porém achei os vídeos um pouco fraco, poderia ter exemplos, falar de ferramentas que podem ser utilizadas e etc.. Mas, para um curso básico, foi bastante esclarecedor.

    Depoimento - Alexandra
    Teste de Software Básico
    Alexandra Salvador / BA

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!