Programa do Curso

Introdução

O Firebase é um conjunto de mais de 25 ferramentas que podem ser facilmente integradas num projeto Google Cloud Platform. Fornece APIs para o desenvolvimento de aplicações móveis Android e iOS e aplicações Web. Fornece ferramentas para o desenvolvimento de aplicações de elevado desempenho. As chamadas simples à API permitem efetuar operações complexas, como a persistência de dados, sem necessidade de programação complexa. Permite que os programadores front-end desenvolvam aplicações completas sem servidor. Fornece ferramentas para monitorizar o desempenho das aplicações. A análise permite que a utilização de uma aplicação seja analisada para identificar como obter o melhor valor comercial.

Este programa faz uso de oficinas práticas que demonstram como fazer o melhor uso de Firebase para desenvolver, monitorar e analisar aplicações. Os delegados são convidados a trazer o seu próprio código para os workshops. A duração do programa depende do nível de cobertura exigido.

O programa é personalizável para atender às suas necessidades. Será dada uma visão geral de cada recurso do Firebase. Uma cobertura aprofundada com exemplos de código está disponível para todos os recursos sob demanda. Escolha se os exemplos de código são necessários para Android, iOS e/ou Web.

Configuração de um ambiente de desenvolvimento Firebase.

Os participantes devem trazer um portátil com o software necessário instalado para desenvolver uma aplicação Android, iOS ou web. O ideal é que o portátil tenha também o código de uma aplicação Android, iOS ou web já existente. É necessário ter uma conta Google Cloud Platform. É necessária uma conta de programador Apple para o desenvolvimento iOS. Serão fornecidas instruções de configuração.

Começar a utilizar Firebase

  • O que é o Firebase?
  • Componentes do Firebase.
  • Linguagens e plataformas suportadas.
  • Projetos da Google Cloud Platform.
  • Adicionando o Firebase a um projeto.
  • O console do Firebase.
  • Visão geral dos recursos do Firebase

Firebase Suporte da plataforma

  • Aplicações Android.
  • Aplicações iOS.
  • Aplicativos da Web usando o JavaScript SDK.
  • Aplicações de administração do Firebase.
  • Workshop: Comece a criar um aplicativo Firebase para Android, iOS ou web.

Firebase Autenticação

  • API de autenticação do Firebase SDK.
  • Autenticação de endereço de e-mail e senha.
  • A identidade federada fornece: Google, Facebook, Twitter, Github.
  • Identificação do número de telefone via SMS.
  • Autenticação personalizada.
  • Autorização.
  • Workshop: Adicionar a autenticação Firebase à aplicação.

Armazém Florestal na Nuvem

  • Soluções de sincronização de dados em tempo real na nuvem.
  • Comparação entre o Cloud Firestore, o Realtime Database e o Cloud Datastore.
  • Estruturação de dados.
  • Armazenamento local do cliente.
  • Acesso aos dados.
  • Segurança e validação de dados.
  • Consulta de dados.
  • Workshop: Implementar o Cloud Firestore ou Realtime Database.

Armazenamento em nuvem

  • Google Armazenamento em nuvem.
  • Segurança e transferência de ficheiros.
  • Armazenamento de imagens, áudio, vídeo e outros conteúdos.
  • Aceder a conteúdos na nuvem.
  • Opções de configuração.
  • Workshop: Implementar o armazenamento na nuvem.

Firebase Alojamento

  • Firebase princípios de alojamento.
  • Utilização de nomes de domínio personalizados.
  • Carregamento de conteúdo com Firebase CLI.
  • Certificados de servidor.
  • Workshop: Implementar o Firebase Hosting.

Funções de nuvem

  • Função como um serviço (FaaS).
  • Firebase e funções de nuvem.
  • Acionadores de eventos de nuvem
  • Acionadores HTTP
  • Escrevendo e implantando funções JavaScript ou Python.
  • Workshop: Criando funções de nuvem.

Corrida nas nuvens

  • Contentores e orquestração.
  • Princípios do Cloud Run.
  • Cloud Run gerenciado e IAM.
  • Workshop: Usando o Cloud Run.

Monitorização do desempenho

  • Medição do tempo de arranque e do tráfego de rede.
  • Métricas de desempenho.
  • Capturar o desempenho usando traços.
  • Criação de métricas personalizadas.
  • Workshop: Ativar a monitorização do desempenho.

Firebase Serviço de mensagens em nuvem (FCM)

  • Mensagens de notificação da MCA.
  • Mensagens de dados FCM.
  • SDK de administração.
  • APIs HTTP e XMPP.
  • Compositor de notificações.
  • Workshop: Utilizar Firebase Cloud Messaging.

Configuração remota

  • Parâmetros de configuração da aplicação.
  • Personalização de aplicações por dados demográficos ou analíticos.
  • Instrumentação da aplicação.
  • Políticas e limites da configuração remota.
  • Workshop: Usando a configuração remota.

Marketing Aplicações

  • Previsões.
  • Firebase Testes A/B.
  • Mensagens na aplicação.
  • Links dinâmicos.
  • Indexação de aplicações.

Google Analytics para Firebase e Crashlytics

  • Princípios de análise.
  • Crashlytics e análise.
  • Acompanhamento, definição de prioridades e correção de problemas de estabilidade das aplicações.
  • Comunicação de eventos numa aplicação.
  • Definição de públicos por utilização e dados demográficos.
  • Compreender como as aplicações estão a ser utilizadas.
  • Eventos personalizados e monitorização.
  • Integração com outros serviços.
  • Workshop: Utilizar o Analytics e integrar com outros serviços.

Requisitos

  • Compreensão de aplicações móveis ou web e tecnologias de nuvem.
  • Experiência com o desenvolvimento de aplicações móveis ou web.
  • Experiência em programação Java, Swift ou JavaScript.

Público

  • Desenvolvedores de aplicações móveis ou web.
 28 horas

Número de participantes



Preço por participante

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas