Curso Cloud Firestore Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Cloud Firestore Fundamentals

16 horas
Visão Geral

Curso Cloud Firestore Fundamentals. Cloud Firestore é um banco de dados NoSQL altamente escalável e flexível oferecido pelo Google Cloud, projetado para facilitar o desenvolvimento de aplicações web e móveis que exigem sincronização de dados em tempo real. O curso Cloud Firestore Fundamentals fornece uma introdução completa aos principais conceitos e funcionalidades do Firestore, com foco na construção de bases sólidas para o uso em aplicações modernas.

Objetivo

Após realizar este Curso Cloud Firestore Fundamentals, você será capaz de:

  1. Compreender os conceitos básicos do Cloud Firestore.
  2. Implementar operações CRUD (Create, Read, Update, Delete) no Firestore.
  3. Criar consultas eficientes em um banco de dados NoSQL.
  4. Modelar dados adequadamente para otimizar a performance e flexibilidade.
  5. Configurar regras de segurança básicas para proteger o banco de dados.
  6. Integrar o Firestore em aplicações web e móveis.
Publico Alvo
  • Desenvolvedores web e móveis que desejam utilizar Cloud Firestore em suas aplicações.
  • Engenheiros de software interessados em bancos de dados NoSQL.
  • Profissionais de tecnologia que utilizam o Google Cloud Platform (GCP).
  • Estudantes e iniciantes que desejam aprender sobre bancos de dados NoSQL.
Pre-Requisitos
  • Conhecimento básico de desenvolvimento web ou móvel.
  • Familiaridade com linguagens de programação como JavaScript, Python, ou similares.
  • Noções gerais de bancos de dados são recomendadas.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introdução ao Cloud Firestore

  1. O que é o Cloud Firestore?
  2. Cloud Firestore vs Firebase Realtime Database.
  3. Casos de uso e vantagens do Firestore.

Configuração do Ambiente

  1. Criando um projeto no Google Cloud Platform (GCP).
  2. Configurando o Firebase e Firestore.
  3. Visão geral do console do Firebase e Firestore.

Modelagem de Dados NoSQL

  1. Estrutura básica: Documentos e Coleções.
  2. Organização de dados e normalização em NoSQL.
  3. Modelagem de dados hierárquicos e não estruturados.

Operações CRUD no Firestore

  1. Criando e lendo documentos.
  2. Atualizando e excluindo documentos.
  3. Utilizando operações em lote e transações.

Consultas Básicas e Filtragem de Dados

  1. Como realizar consultas simples no Firestore.
  2. Filtros e condições de pesquisa.
  3. Ordenação e limites de resultados.

Introdução ao Firestore em Tempo Real

  1. Listeners de eventos e sincronização em tempo real.
  2. Como funciona a atualização em tempo real de dados.
  3. Sincronização de dados entre dispositivos.

Segurança no Firestore

  1. Regras de segurança básicas no Firebase.
  2. Configuração de permissões de leitura e escrita.
  3. Introdução à autenticação com Firebase Authentication.

Firestore Offline

  1. Como o Firestore lida com dados offline.
  2. Sincronização de dados offline para online.
  3. Estratégias para garantir a integridade dos dados.

Integração com Aplicações Web e Móveis

  1. Integração do Firestore com aplicações web (JavaScript).
  2. Utilização do Firestore em aplicativos móveis (Android, iOS).
  3. Ferramentas e SDKs disponíveis.

Boas Práticas e Desempenho

  1. Melhores práticas para otimização de consultas e dados.
  2. Como evitar armadilhas comuns ao utilizar o Firestore.
  3. Monitoramento e ajustes de performance.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h