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:
- Compreender os conceitos básicos do Cloud Firestore.
- Implementar operações CRUD (Create, Read, Update, Delete) no Firestore.
- Criar consultas eficientes em um banco de dados NoSQL.
- Modelar dados adequadamente para otimizar a performance e flexibilidade.
- Configurar regras de segurança básicas para proteger o banco de dados.
- 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
- O que é o Cloud Firestore?
- Cloud Firestore vs Firebase Realtime Database.
- Casos de uso e vantagens do Firestore.
Configuração do Ambiente
- Criando um projeto no Google Cloud Platform (GCP).
- Configurando o Firebase e Firestore.
- Visão geral do console do Firebase e Firestore.
Modelagem de Dados NoSQL
- Estrutura básica: Documentos e Coleções.
- Organização de dados e normalização em NoSQL.
- Modelagem de dados hierárquicos e não estruturados.
Operações CRUD no Firestore
- Criando e lendo documentos.
- Atualizando e excluindo documentos.
- Utilizando operações em lote e transações.
Consultas Básicas e Filtragem de Dados
- Como realizar consultas simples no Firestore.
- Filtros e condições de pesquisa.
- Ordenação e limites de resultados.
Introdução ao Firestore em Tempo Real
- Listeners de eventos e sincronização em tempo real.
- Como funciona a atualização em tempo real de dados.
- Sincronização de dados entre dispositivos.
Segurança no Firestore
- Regras de segurança básicas no Firebase.
- Configuração de permissões de leitura e escrita.
- Introdução à autenticação com Firebase Authentication.
Firestore Offline
- Como o Firestore lida com dados offline.
- Sincronização de dados offline para online.
- Estratégias para garantir a integridade dos dados.
Integração com Aplicações Web e Móveis
- Integração do Firestore com aplicações web (JavaScript).
- Utilização do Firestore em aplicativos móveis (Android, iOS).
- Ferramentas e SDKs disponíveis.
Boas Práticas e Desempenho
- Melhores práticas para otimização de consultas e dados.
- Como evitar armadilhas comuns ao utilizar o Firestore.
- Monitoramento e ajustes de performance.
TENHO INTERESSE