Visão Geral
Este Curso Google Cloud Firestore Foundations, fornece uma introdução completa ao Google Cloud Firestore, um banco de dados NoSQL orientado a documentos que é parte do Google Cloud Platform. O Curso Google Cloud Firestore Foundations, aborda desde a configuração básica até o gerenciamento de dados e a implementação de consultas simples. Ideal para iniciantes que desejam aprender a usar o Firestore para criar aplicações escaláveis e seguras.
Conteúdo Programatico
Módulo 1: Introdução ao Google Cloud Firestore
- O que é Google Cloud Firestore?
- Diferenças entre Firestore e Firebase Realtime Database.
- Benefícios do Firestore para aplicações escaláveis.
- Introdução ao modelo NoSQL e banco de dados orientado a documentos.
Módulo 2: Arquitetura do Firestore
- Como o Firestore organiza os dados em documentos e coleções.
- Modelagem de dados no Firestore.
- Limites e características do Firestore (escalabilidade, consistência, etc.).
Módulo 3: Configurando o Firestore
- Criando um projeto no Google Cloud Console.
- Habilitando o Firestore e configurando o ambiente.
- Introdução ao SDK do Firestore para diferentes linguagens (JavaScript, Python, Go).
Módulo 4: Operações Básicas com o Firestore
- Criando e atualizando documentos.
- Lendo e excluindo dados.
- Operações CRUD (Create, Read, Update, Delete) com Firestore.
- Uso de transações no Firestore.
Módulo 5: Consultas Simples no Firestore
- Implementando consultas básicas (filtros, limites, ordenação).
- Consultas compostas e complexas.
- Indexação no Firestore para otimizar consultas.
Módulo 6: Segurança e Autenticação
- Introdução às regras de segurança do Firestore.
- Configurando regras para leitura e gravação de dados.
- Integração com Firebase Authentication para controle de acesso.
Módulo 7: Práticas Recomendadas
- Otimizando a performance do Firestore.
- Melhorando a segurança de aplicações Firestore.
- Tratamento de grandes volumes de dados e operações em lote.
Módulo 8: Projeto Prático
- Desenvolvimento de um projeto simples utilizando Google Cloud Firestore, onde os alunos irão criar um sistema de gerenciamento de dados com funcionalidades de CRUD, autenticação, e consultas otimizadas.