Introdução ao MongoDB - 7ª turma - CT da Novatec

CT da Novatec - Metrô Carandiru - São Paulo, SP
21 de outubro de 2017, 09h-18h

Compartilhar:

Ingressos

R$ 0,00

1º Lote
R$ 300,00  (+ R$ 30,00 taxa)
Vendas até 10/10/2017
0
2º Lote
R$ 350,00  (+ R$ 35,00 taxa)
Não iniciado

Descrição do evento

Data: 21 de outubro de 2017 (Sáb)

Horário: das 9h às 18h

Carga horária: 8 horas

Valores do investimento:

Primeiro lote: R$ 300,00 (até 10/10)

Segundo lote: R$ 350,00

O pagamento pode ser parcelado em até 12x, mas a quantidade de parcelas permitidas é definida pela bandeira do seu cartão.

Instrutor: William Bruno, autor do livro Construindo aplicações com NodeJS


Material de apoio: Cada aluno ganhará um exemplar do livro Introdução ao MongoDB

livro-mongodb


Curso Introdução ao MongoDB - 7ª Turma - CT da Novatec

Entendendo NoSQL e o que é banco de dados orientado a documentos - 

Sobre o curso

O MongoDB é um banco NoSQL orientado a documentos focado em alta performance de escrita e leitura, com suporte a índices, buscas complexas e map reduce.

É importante entender que o MongoDB não resolve todos os problemas da armazenagem de dados, e essa nunca foi a intenção dos seus criadores. No entanto, ele resolve muito bem uma gama de problemas específicos, pois foi construído pensando em escalabilidade e performance, sendo perfeito para aplicações web.

Objetivos

Capacitar o aluno a modelar pensando em NoSQL schema less, e utilizar o MongoDB para aplicações escaláveis e performáticas.

A quem se destina este curso?

Programadores que já utilizam algum banco de dados SQL como MySQL, Postgres, Oracle, SQLServer, e que desejam conhecer como funciona o MongoDB. Indicado também para programadores que queiram se aprofundar na modelagem orientada a documentos.

Pré-requisitos

  • Conhecimentos em qualquer linguagem server-side e algum banco SQL.

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso

O que é?

  1. NoSQL
  2. Diferenças para os bancos relacionais
  3. Foco em desempenho (BSON)
  4. O que são bancos chave-valor (Redis, Memcached)

CRUD

  1. As operações básicas INSERT, FIND, UPDATE e DELETE
  2. Outros tipos de operações e operações atômicas

Modelagem com NoSQL

  1. Como não pensar relacional
  2. As vantagens

Buscas complexas

  1. Fullscan e índices
  2. Diversos operadores, $in, $en, $gt, etc.
  3. Expressões Regulares (LIKE ‘%%’)
  4. Map Reduce e aggregation

GridFS, geospatial indexes and queries

  1. Sistema de armazenamento de arquivos

GridFS, geospatial indexes and queries

  1. mongoimport, mongoexport
  2. Diferença entre replicaset, sharding e quando usar um ou outro

Benefícios

Depoimentos de quem já fez o curso

"Parabéns ao Willian Bruno... muito inteligente!" - Amanda Paiola

"O William Bruno é um excelente instrutor!" - Andre Luis Pereira dos Santos


Instrutor

william_rocha
William Bruno

William Bruno é desenvolvedor Web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. É autor do livro Construindo aplicações com NodeJS, lançado pela Novatec Editora, e atualmente trabalha na BelezaNaWeb.com com NodeJS.

Sobre o produtor

Comentários

Local

CT da Novatec - Metrô Carandiru
Av Cruzeiro do Sul, 2463, sala 617
São Paulo, SP

Login

Esqueceu sua senha? Clique aqui.

Recuperar senha

Confira seu e-mail

O endereço indicado receberá um e-mail com instruções de como criar uma nova senha.

Criar conta

Ao me cadastrar, concordo com os Termos de uso e Política de privacidade da Sympla

Confira seu e-mail

Acesse seu e-mail e clique no link de confirmação.