Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de MongoDB - Desenvolvedor

Compreenda as principais diferenças entre bancos de dados relacionais e NoSQL, além de aprender a utilizar um dos mais badalados bancos orientados a documentos: o MongoDB.

Nível Intermediário Categoria Bancos de Dados

  • Curso com 01h09 de vídeos
  • Certificado com 10 horas
  • 21 exercícios

Sobre o curso

O MongoDB é um dos mais populares bancos de dados orientados a documentos na atualidade. Baseado no formato JSON (JavaScript Object Notation), é um banco de dados NoSQL de altíssima performance, multi-plataforma, fácil escalabilidade horizontal e com uma curva de aprendizado baixíssima, principalmente para quem já tem conhecimentos de JavaScript. Além de tudo isso, é uma solução totalmente gratuita.

Com todas estas características incríveis, o MongoDB é utilizado hoje em dia tanto por pequenas startups quanto por grandes empresas, como um pequeno banco auxiliar ou como Big Data.

Veremos como é simples e rápido de se utilizar o MongoDB, nos permitindo criar aplicações de maneiras que antes não eram possíveis

O MongoDB é um dos mais populares bancos de dados orientados a documentos na atualidade. Baseado no formato JSON (JavaScript Object Notation), é um banco de dados NoSQL de altíssima performance, multi-plataforma, fácil escalabilidade horizontal e com uma curva de aprendizado baixíssima, principalmente para quem já tem conhecimentos de JavaScript. Além de tudo isso, é uma solução totalmente gratuita.

Com todas estas características incríveis, o MongoDB é utilizado hoje em dia tanto por pequenas startups quanto por grandes empresas, como um pequeno banco auxiliar ou como Big Data.

Veremos como é simples e rápido de se utilizar o MongoDB, nos permitindo criar aplicações de maneiras que antes não eram possíveis

O que irá aprender?

Com vídeo aulas e conteúdo apostilado, neste curso abordaremos tudo o que você precisa aprender para trabalhar com o MongoDB e integrá-lo a uma aplicação, além de poder responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • JSON e BSON;
  • Conhecendo o MongoDB Shell;
  • Query Criteria e Filtros;
  • Schema Design;
  • Melhoria de Performance;
  • Aggregation FrameWork;
  • MapReduce;
  • Replicação de Dados;
  • Conexão com Node.js.

Pra quem é esse curso?

Esse curso é destinado a programadores e DBAs que queiram aprender a utilizar um moderno banco de dados não relacional, conhecer suas vantagens e melhorar a performance de suas aplicações.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • MongoDB 3.2.3 ou superior
  • Node.JS 4.1.2 ou superior

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Bem-vindo!

    Nesta aula, vamos ter uma primeira visão do que iremos ver neste curso de MongoDB

    1 aula
    • Introdução
  2. Conhecendo o MongoDB

    Nesta aula, vamos compreender melhor o conceito das ferramentas NoSQL e entender melhor como o MongoDB se encaixa nesta categoria

    7 aulas
    • SQL x NoSQL
    • Tipos de bancos de dados NoSQL
    • O MongoDB
    • JSON e BSON
    • Instalação do MongoDB
    • Conhecendo o ambiente de trabalho do MongoDB
    • Questionário
  3. Operações de criação, atualização e deleção de itens

    Vamos agora entender como podemos realizar as tradicionais operações de inclusão, alteração e exclusão com o MongoDB

    5 aulas
    • Insert(): criando registros com o MongoDB
    • Remove(): apagando registros com o MongoDB
    • Update(): atualizando registros com o MongoDB
    • Inserindo, atualizando, excluindo e listando registros com o MongoDB
    • Questionário
  4. Operações de listagem e busca de itens

    Vamos agora entender como podemos realizar as operações de listagem e busca de documentos com o MongoDB

    9 aulas
    • Find(): buscando registros com o MongoDB
    • Limit(), skip() e sort(): buscando registros com o MongoDB
    • Quais chaves retornar?
    • Operadores de comparação
    • Operadores lógicos ou condicionais
    • Acessando documentos internos
    • Lidando com arrays
    • Buscando itens com o MongoDB
    • Questionário
  5. Schema Design

    Vamos entender e conhecer melhor os conceitos de modelagem que podem ser empregados juntamente com o MongoDB

    6 aulas
    • Schema Design
    • MongoDB e normalizações
    • MongoDB e desnormalizações
    • Cardinalidade
    • Schema Design
    • Questionário
  6. Performance e índices

    Apesar de o MongoDB já ter “vocação” para oferecer uma performance excelente, vamos verificar como podemos garantir a performance com os índices

    4 aulas
    • Performance e índices
    • Criando índices no MongoDB
    • Performance e índices no MongoDB
    • Questionário
  7. Agregações

    Vamos verificar como o MongoDB pode lidar com funções de agregação. Vamos também entender melhor um recurso muito comum em bancos de dados NoSQL: o MapReduce

    6 aulas
    • Agregações
    • O Aggregation Framework
    • MapReduce
    • MongoDB e o Aggregation Framework
    • MongoDB e o MapReduce
    • Questionário
  8. Replicação

    Vamos verificar como o MongoDB consegue realizar replicação dos documentos para diferentes servidores

    4 aulas
    • Replicação e Replica Set
    • Aplicando os conceitos de replicação com o MongoDB
    • Conectando o Node.JS ao MongoDB
    • Questionário
Download da ementa

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!