Curso NOSQL for Developers

  • Development

Curso NOSQL for Developers

40h
Visão Geral

O uso de banco de dados NoSQL está crescendo 50% ao ano, à medida que as organizações descobrem o potencial do NoSQL para resolver até mesmo os problemas mais desafiadores de Big Data e banco de dados em tempo real. Cada banco de dados NoSQL é diferente, mas um é de longe o mais popular: MongoDB. Neste curso, você aprenderá como aproveitar o imenso poder do MongoDB. Você aprenderá conceitos de NoSQL e técnicas de MongoDB desde o início.

Nota: Este curso pode ser focado em vários bancos de dados NoSQL além do MongoDB mediante solicitação. 

Objetivo

Após concluir o Curso NOSQL for Developers, você será capaz de:

  • Descrever como o NoSQL é diferente, quando usá-lo e quando usar RDBMSes tradicionais
  • Projetando e implementando bancos de dados MongoDB de diversos tipos e tamanhos
  • Armazene e interaja com dados via Java, PHP, Python e Node.js/Mongoose
  • Escolha o modelo de distribuição NoSQL certo para seu aplicativo
  • Instalar e configurar o MongoDB
  • Projete modelos de dados do MongoDB, incluindo coleções, índices e GridFS
  • Equilibre consistência, desempenho e durabilidade
  • Aproveite o imenso poder do Map-Reduce
  • Administrar, monitorar, proteger, fazer backup e reparar bancos de dados MongoDB
  • Domine técnicas avançadas, como fragmentação e replicação
  • Otimize o desempenho do aplicativo
Publico Alvo
  • Administradores de banco de dados, desenvolvedores Java, engenheiros de suporte, consultores técnicos, desenvolvedores Java EE.
Pre-Requisitos
  • Seis meses ou mais de experiência em programação.
Informações Gerais

Carga Horária: 40h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Introducing NoSQL and MongoDB

  1. What Is NoSQL?
  2. Choosing RDBMS, NoSQL, or Both
  3. Understanding MongoDB
  4. MongoDB Data Types
  5. Planning Your Data Model

Installing and Configuring MongoDB

  1. Building the MongoDB Environment
  2. Accessing the MongoDB HTTP Interface
  3. Accessing MongoDB from the Shell Client
  4. Scripting the MongoDB Shell

Using JavaScript in the MongoDB Shell

  1. Defining Variables
  2. Understanding JavaScript Data Types
  3. Outputting Data in a MongoDB Shell Script
  4. Using Operators
  5. Implementing Looping
  6. Creating Functions
  7. Understanding Variable Scope
  8. Using JavaScript Objects
  9. Manipulating Strings
  10. Working with Arrays

Configuring User Accounts and Access Control

  1. Understanding the Admin Database
  2. Administrating User Accounts
  3. Configuring Access Control

Managing Databases and Collections from the MongoDB Shell

  1. Understanding the Database and Collection Objects
  2. Managing Databases
  3. Managing Collections
  4. Implementing the Example Dataset

Finding Documents in the MongoDB Collection from the MongoDB Shell

  1. Understanding the Cursor Object
  2. Understanding Query Operators
  3. Getting Documents from a Collection
  4. Finding Specific Sets of Documents

Additional Data-Finding Operations Using the MongoDB Shell

  1. Counting Documents
  2. Sorting Results Sets
  3. Limiting Result Sets
  4. Finding Distinct Field Values

Manipulating MongoDB Documents in a Collection

  1. Understanding the Write Concern
  2. Configuring Database Connection Error Handling
  3. Getting the Status of Database Write Requests
  4. Understanding Database Update Operators
  5. Adding Documents to a Collection in the MongoDB Shell
  6. Updating Documents in a Collection from the MongoDB Shell
  7. Saving Documents in a Collection Using the MongoDB Shell
  8. Deleting Documents from a Collection Using the MongoDB Shell

Utilizing the Power of Grouping, Aggregation, and Map Reduce

  1. Grouping Results of Find Operations in the MongoDB Shell
  2. Using Aggregation to Manipulate the Data During Requests from the MongoDB Shell
  3. Applying Map Reduce to Generate New Data Results Using the MongoDB Shell

Implementing MongoDB in Java Applications

  1. Understanding MongoDB Driver Objects in Java
  2. Finding Documents Using Java
  3. Counting Documents in Java
  4. Sorting Results Sets in Java

Accessing Data from MongoDB in Java Applications

  1. Limiting Result Sets Using Java
  2. Finding a Distinct Field Value in Java
  3. Grouping Results of Find Operations in Java Applications
  4. Using Aggregation to Manipulate the Data During Requests from Java Applications

Working with MongoDB Data in Java Applications

  1. Adding Documents from Java
  2. Removing Documents from Java
  3. Saving Documents from Java
  4. Updating Documents from Java

Implementing MongoDB in PHP Applications

  1. Understanding MongoDB Driver Objects in PHP
  2. Finding Documents Using PHP
  3. Counting Documents in PHP
  4. Sorting Result Sets in PHP

Accessing Data from MongoDB in PHP Applications

  1. Limiting Result Sets Using PHP
  2. Finding Distinct Field Values in PHP
  3. Grouping Results of Find Operations in PHP Applications
  4. Using Aggregation to Manipulate the Data During Requests from PHP Applications

Working with MongoDB Data in PHP Applications

  1. Adding Documents from PHP
  2. Removing Documents from PHP
  3. Saving Documents from PHP
  4. Updating Documents from PHP

Implementing MongoDB in Python Applications

  1. Understanding MongoDB Driver Objects in Python
  2. Finding Documents Using Python
  3. Counting Documents in Python
  4. Sorting Result Sets in Python

Accessing Data from MongoDB in Python Applications

  1. Limiting Result Sets Using Python
  2. Finding Distinct Field Value in Python
  3. Grouping Results of Find Operations in Python Applications
  4. Using Aggregation to Manipulate the Data During Requests from Python Applications

Working with MongoDB Data in Python Applications

  1. Adding Documents from Python
  2. Removing Documents from Python
  3. Saving Documents from Python
  4. Updating Documents from Python

Implementing MongoDB in Node.js Applications

  1. Understanding MongoDB Driver Objects in Node.js
  2. Finding Documents Using Node.js
  3. Counting Documents in Node.js
  4. Sorting Results Sets in Node.js

Accessing Data from MongoDB in Node.js Applications

  1. Limiting Result Sets Using Node.js
  2. Finding Distinct Field Value in Node.js
  3. Grouping Results of Find Operations in Node.js Applications
  4. Using Aggregation to Manipulate the Data During Requests from Node.js Applications

Working with MongoDB Data in Node.js Applications

  1. Adding Documents from Node.js
  2. Removing Documents from Node.js
  3. Saving Documents from Node.js
  4. Updating Documents from Node.js

Database Administration Using the MongoDB Shell

  1. Working with Databases and Collections
  2. Working with Indexes
  3. Understanding Performance and Diagnostic Tasks
  4. Repairing a MongoDB Database
  5. Backing Up MongoDB

Implementing Replication and Sharding in MongoDB

  1. Applying Replication in MongoDB
  2. Implementing Sharding in MongoDB

Implementing a MongoDB GridFS Store

  1. Understanding the GridFS Store
  2. Implementing a GridFS in the MongoDB Shell
  3. Implementing a MongoDB GridFS Using the Java MongoDB Driver
  4. Implementing a MongoDB GridFS Using the PHP MongoDB Driver
  5. Implementing a MongoDB GridFS Using the Python MongoDB Driver
  6. Implementing a MongoDB GridFS Using the Node.js MongoDB Driver
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas