Sobre o curso

O curso Desenvolvendo aplicações com MongoDB é para quem deseja projetar e construir aplicações utilizando MongoDB. Durante o treinamento iremos abordar várias características do MongoDB, entre elas o desenvolvimento de CRUDS, projeto de schemas de dados, ajuste de performance, replicação e compartilhamento de dados. O MongoDB tem se consolidado como uma dos principais bancos de dados NoSQL, sendo adotado por empresas em todo mundo. Ao final do treinamento o aluno estará apto a desenvolver e gerenciar aplicações reais utilizando MongoDB.

Pré-requisitos

Noções de Java (linguagem de programação)

Banco de dados

Carga horária

24 horas
  • Introdução
    • O que é o MongoDB?
    • Histórico
    • O Movimento NoSQL
    • Teorema CAP
    • Padrão ACID
    • Padrão BASE
    • Exemplos de Uso Mais Comuns
    • Arquitetura
    • Instalação e Inicialização do MongoDB
  • Manipulação de Documentos
    • Documentos e tipos de dados
    • Bancos de dados e coleções
    • Inserção de Documentos
    • Remoção de Documentos
    • Atualização de Documentos
    • Atualização de Documentos – Modificadores
    • Atualização de Documentos – Modificadores de Array
    • Atualização de Documentos – UPSERT (UPdate or inSERT)
    • Atualização de Documentos – Atualizando vários documentos
    • Confiabilidade e Durabilidade
    • Atomicidade e Concorrência
  • Consultando Documentos
    • O Método find
    • O Método find – operadores
    • O Método find – o caso do null
    • O Método find – arrays
    • O Método find – documentos embarcados
    • O Método find – o operador $where
  • Agregação
    • O Método count
    • O Método group
    • O Método group – função "finalize"
    • MapReduce
    • Aggregation Framework
  • Projetando Esquemas
    • MongoDB vs Bancos de Dados Relacionais
    • Associações 1xN e NxN
    • Referência ao _id
    • Tipo DBRef
    • Documentos Aninhados
  • Performance e Otimização
    • Indexação
    • Análise do Plano de Execução
    • Query Profiling
  • Tópicos Avançados
    • Journaling
    • Capped Collections
    • GridFS
    • Execução de JavaScript no Servidor
  • Administração
    • Configurações do MongoDB
    • Monitoramento do Servidor
    • Backup e restauração
    • Autenticação de Usuários
    • Rotação do Log de Atividades
  • Replicação
    • Replicação master/slave
    • Replica-Set
    • Replica-Set – Inicialização
    • Replica-Set – Alta Disponibilidade
    • Replica-Set – Definição de Prioridades
    • Replica-Set – Árbitros
    • Replica-Set – Entendendo o Oplog
  • Sharding
    • Criação dos servidores de configuração
    • Iniciando o servidor de sharding
    • Criando shards a partir do replica-set
    • Habilitando o shard de uma coleção
    • Monitorando
  • Turma In-company

    Turma fechada para grupos de empresas, podem ser realizadas na sede da Dextraining ou na sede da empresa contratante. Para mais informações entre em contato conosco clicando aqui.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

Cursos relacionados