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

Formação em que esse curso está inserido

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

  • Excelente curso!

    Depoimento - Jean
    React Native - Firebase Messaging
    Jean Campo Grande / MS
  • Ótimo curso, muito prático e didático.

    Depoimento - Mauricio
    React Native - Firebase Messaging
    Mauricio Canoas / RS
  • Muito bom!

    Depoimento - Thiago
    React Native - Firebase Messaging
    Thiago Ribeirão Preto / SP
  • Gostei muito do curso, ele abriu minha mente para o Visual Studio e o C#, deixando bem claro os usos das ferramentas. Assim como me ajudou a revisar de forma bem pratica os principais conceitos de Programação Orientada a Objetos. Recomendo.

    Depoimento - William
    C# (C Sharp) Básico
    William Poços de Caldas / MG
  • Gostei bastante, ja fiz outros cursos de PHP e estou revendo as bases, sempre é bom né, aprendi bastante coisas novas, atualizei meus conceitos. O que mais achei legal foi abordar, de leve, alguns conceitos de O.O e boas praticas. Os cursos que já vi, parecem que se preocupam mais em "traduzir" a documentação da linguagem do que de fato ensinar.

    Depoimento - Guilherme
    PHP - Fundamentos
    Guilherme Várzea Grande / MT
  • Este foi mais tranquilo, por se tratar de fundamentos, já tinha lido e estudado por fora, mas o ponto de vista e a forma como aprendi aqui no curso foi bem mais simples que aprender por conta. Parabéns

    Depoimento - Danrley
    Bootstrap 4 - Fundamentos
    Danrley Santo Augusto / RS
  • Cheguei ao final deste curso com todas as expectativas alcançadas!!! Recentemente fiz um curso de html/css e tive aprendizado de muitas tags, esse curso complementou de maneira enorme o que já tinha tido uma introdução! Sem dúvidas recomendaria este curso para amigos, pois realmente vale a pena! Agradeço ao professor e a Treina Web por mais um curso muito bem feito!

  • Bem... Não há muito o que falar, os cursos da trilha de JAVA são excepcionais. Todos os cursos com uma didática incrível, o instrutor tem muito conhecimento técnico sobre cada ponto e vírgula dos aspectos apresentados durante toda trilha. Só espero um dia ter um conhecimento parecido. Um abraço a todos vocês.

    Depoimento - Felipe
    Java - Introdução à JPA
    Felipe APARECIDA / SP
  • O curso para quem não tem nenhum conhecimento ele é muito instrutivo, ainda que exista a falta de certos conteúdos e conhecimentos teóricos a serem repassados, porém para quem já tem um certo conhecimento, acaba não agregando muito. Mas a metodologia é muito bacana. Indicarei.

    Depoimento - Leandro
    React - Introdução
    Leandro Tubarão / SC

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!