Data: 25/07/15 (sáb)

Horário: 09h00 às 18h00

Carga horária: 8 horas

Valor do investimento: R$250,00

Material de apoio: Livro Introdução ao MongoDB



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 de armazenagem de dados, e essa nunca foi a intenção dos seus criadores, porém resolve e muito bem uma gama de problemas específicos, pois foi construído pensando em escalabilidade e performance, sendo perfeito para aplicações web.
No curso MongoDB Básico será abordado de forma prática a como trabalhar de forma NoSQL, independente da linguagem de programação.
Cada aluno receberá um exemplar do livro Livro Introdução ao MongoDB, que servirá como guia de consulta para a solução dos exercícios propostos.

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 sabem utilizar algum banco de dados SQL (MySQL, Postgres, Oracle, SQLServer) que desejam conhecer como funciona o MongoDB, e programadores que querem se aprofundar na modelagem NoSQL.

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 é ?
  • NoSQL
  • Diferenças para os bancos relacionais
  • Foco em desempenho (BSON)
  • O que são bancos chave-valor (Redis, Memcached)
CRUD
  • As operações básicas INSERT, FIND, UPDATE e DELETE
  • Outros tipos de operações e operações atômicas
Modelagem com NoSQL
  • Como não pensar relacional
  • As vantagens
Buscas complexas
  • Fullscan e índices
  • Diversos operadores, $in, $en, $gt
  • Expressões Regulares (LIKE ‘%%’)
  • Map Reduce e aggregation
Benefícios
  • Coffee breaks
  • Internet wireless
  • Material didático (Livro Introdução ao MongoDB)
  • Certificado impresso

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. Atualmente trabalha no Walmart.com com NodeJS.
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul - Santana, São Paulo - SP, Brasil
São Paulo, São Paulo

Comentários