Curso Mongoose Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Mongoose Fundamentals

16 horas
Visão Geral

O curso Mongoose Fundamentals, foi projetado para desenvolvedores que desejam aprender a utilizar o Mongoose, uma das bibliotecas mais populares para modelar dados em aplicações Node.js utilizando o MongoDB. Este curso abordará os conceitos fundamentais do Mongoose, incluindo a criação de esquemas, manipulação de dados, validação e a integração com o MongoDB, proporcionando uma base sólida para trabalhar com dados em aplicações modernas.

Objetivo

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

  • Compreender o papel do Mongoose no ecossistema de desenvolvimento Node.js.
  • Criar e definir esquemas de dados utilizando o Mongoose.
  • Realizar operações de CRUD (Create, Read, Update, Delete) com MongoDB.
  • Implementar validações e middlewares em modelos do Mongoose.
  • Integrar o Mongoose com aplicações Node.js e Express.
  • Utilizar relacionamentos e populações entre documentos MongoDB.
Publico Alvo
  • Desenvolvedores Node.js iniciantes e intermediários que desejam trabalhar com o MongoDB.
  • Profissionais que buscam entender como modelar e gerenciar dados de maneira eficiente em bancos de dados NoSQL.
  • Estudantes e entusiastas de desenvolvimento backend.
Pre-Requisitos
  • onhecimento básico de JavaScript.
  • Experiência prévia com Node.js e desenvolvimento de APIs.
  • Noções de bancos de dados NoSQL, especialmente MongoDB, são recomendadas, mas não obrigatórias.
Informações Gerais

Metodologia
O curso será ministrado ao vivo via Microsoft Teams, com um instrutor/consultor ativo no mercado e experiente no desenvolvimento com Mongoose e MongoDB. O curso é prático, com um aluno por micro, permitindo que cada participante possa praticar diretamente no ambiente de laboratório individual, fornecido no dia do curso. Apostilas e exercícios práticos são fornecidos, combinando teoria com prática ao longo de todas as sessões.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Mongoose

  • O que é o Mongoose e por que utilizá-lo?
  • Conceitos de MongoDB e NoSQL
  • Instalando e configurando o Mongoose em um projeto Node.js

Módulo 2: Trabalhando com Schemas e Modelos

  • Criando e definindo Schemas no Mongoose
  • Tipos de dados suportados pelo Mongoose
  • Definindo campos obrigatórios, padrões e valores predefinidos
  • Criando e utilizando modelos no Mongoose

Módulo 3: Operações CRUD com Mongoose

  • Criando documentos no MongoDB (Create)
  • Consultando documentos (Read)
    • Filtros, ordenações e paginação
  • Atualizando documentos (Update)
  • Removendo documentos (Delete)

Módulo 4: Validações e Middlewares

  • Validações embutidas do Mongoose
  • Definindo validações personalizadas
  • Middlewares pre e post no Mongoose (hooks)
    • Aplicações práticas de middlewares em operações de CRUD

Módulo 5: Relacionamentos e População de Dados

  • Relacionamentos entre documentos
  • Referências e populações (populating)
  • Subdocumentos e documentos aninhados

Módulo 6: Métodos e Estatísticas

  • Definindo métodos de instância e estáticos em modelos
  • Implementando métodos customizados
  • Criando e utilizando consultas avançadas com Query Helpers

Módulo 7: Integração com Express e APIs

  • Integrando Mongoose com Express.js
  • Conectando e gerenciando sessões com o MongoDB Atlas
  • Construção de APIs RESTful utilizando Mongoose e Express

Módulo 8: Otimização e Boas Práticas

  • Otimizando o desempenho de consultas no Mongoose
  • Cache de resultados e índices no MongoDB
  • Gerenciamento de erros e exceções
  • Melhores práticas no uso do Mongoose em produção
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas