MongoDB do básico ao avançado (c/ Mongoose e projetos)
Aprenda tudo sobre MongoDB, NoSQL e Mongoose, do básico ao avançado e criando projetos práticos!
What you will learn
MongoDB do básico ao avançado
CRUD com MongoDB
Relacionamentos entre collections
Gerenciamento de bancos e collections
Criar aplicações com Node, Express e MongoDB
CRUD com Mongoose
Criar aplicações com Node, Express e Mongoose
Aggregation framework do MongoDB
Os mais diversos operadores de query
Description
Se liga, programador! Chegou o curso online completo de MongoDB e Mongoose! Aqui você vai aprender tudo, desde a teoria dos bancos não relacionais (NoSQL) até os conceitos mais avançados, como o Aggregation framework e modelagem de dados.
Mas segura aí que tem mais! Nesse curso não é só MongoDB, não. Você também aprenderá sobre Node.js, Express, Handlebars, Vue.js, Mongoose, tudo na prática, criando projetos reais!
Aqui, você vai encarar mais de 20 exercícios, divididos em duas categorias: umas para fixar o que aprendeu e outras mais desafiadoras, para colocar tudo em prática.
E tem mais! Desenvolveremos projetos usando o driver nativo de Node.js pro MongoDB, com Express, MongoDB e Handlebars. E outro com MongoDB, Express, Vue.js e Mongoose, onde você vai montar um projeto completo com modelagem de dados, API, front e back-end.
O que você vai aprender no curso de MongoDB do iniciante ao avançado?
Nas partes teóricas, aprenderemos desde assuntos iniciantes a avançados, com exemplos reais de bancos de dados. Tem gerenciamento de bancos e collections, CRUD (Create, Read, Update e Delete), tipos de dados, relacionamentos (One to One, One to Many, Many to Many), queries em arrays e documents, índices, Aggregation frameworks, Mongoose, e muito mais!
O objetivo é que você compreenda como e quando usar o MongoDB, desde a instalação até a criação de sistemas complexos. E ainda integre esse banco não relacional em várias aplicações, com diferentes stacks!
O que é e para que serve MongoDB?
O MongoDB é um banco de dados NoSQL de código aberto, orientado a documentos. Foi desenvolvido para atender às demandas de aplicativos modernos, oferecendo uma abordagem flexível e escalável para armazenar e consultar dados.
Ao contrário dos bancos de dados relacionais tradicionais, que utilizam tabelas e linhas, o MongoDB armazena dados em documentos JSON (JavaScript Object Notation) flexíveis, o que facilita a modelagem e a adaptação dos dados às necessidades específicas dos aplicativos.
Lançado em 2009 pela empresa 10gen, agora conhecida como MongoDB Inc. Sua popularidade cresceu rapidamente devido à sua flexibilidade, escalabilidade e desempenho. Atualmente, é amplamente utilizado em diversas indústrias e por empresas renomadas, como Cisco, eBay e Adobe.
Uma curiosidade interessante é que o nome "MongoDB" é uma combinação das palavras "humongous" (enorme) e "DB" (database), enfatizando a capacidade de lidar com grandes volumes de dados.
Oferece várias vantagens, como alta disponibilidade e replicação, escalabilidade horizontal e suporte a consultas flexíveis. Sua arquitetura distribuída permite que os dados sejam distribuídos em vários servidores, garantindo a redundância e a recuperação de falhas.
Outro destaque é a linguagem de consulta poderosa do MongoDB, que oferece uma sintaxe fácil de usar e rica em recursos para recuperar e manipular dados.
Qual é a linguagem do MongoDB?
O MongoDB utiliza uma linguagem de consulta chamada MongoDB Query Language (MQL). Essa linguagem é projetada para ser intuitiva e eficiente na busca e manipulação de dados armazenados no banco de dados.
A MQL é baseada em JSON (JavaScript Object Notation) e possui uma sintaxe semelhante à linguagem JavaScript. Com ela, é possível realizar consultas complexas e realizar operações avançadas de filtragem, projeção, ordenação e agregação de dados.
O MongoDB também oferece recursos avançados, como índices geoespaciais para consultas baseadas em localização e text search para pesquisas de texto completo.
Outro conceito técnico importante é a capacidade de realizar operações de agregação. Com a framework de agregação do MongoDB, os desenvolvedores podem combinar, agrupar e transformar dados de maneira flexível, permitindo a criação de consultas complexas e análises avançadas.
O MongoDB também suporta transações ACID (Atomicity, Consistency, Isolation, Durability), garantindo a consistência e a integridade dos dados em operações que envolvem múltiplas leituras e gravações.
Projetos com MongoDB
No curso "MongoDB do básico ao avançado (c/ Mongoose e projetos)" da Hora de Codar com o instrutor Matheus Battisti, você aprenderá a dominar o MongoDB e desenvolver projetos do básico ao avançado.
Com instruções passo a passo, exploramos conceitos essenciais e técnicas avançadas, como modelagem de dados, consultas complexas e agregações. Aprenda com exemplos práticos e desenvolva suas habilidades no banco de dados NoSQL.
Chegando ao fim do curso de MongoDB, você conseguirá analisar aplicações criadas em MongoDB e também criar as suas próprias com autonomia.
É difícil aprender banco de dados?
Aprender banco de dados é desafiador, mas com dedicação e persistência, é possível dominar as habilidades necessárias. No caso do MongoDB, um banco de dados NoSQL, entenda seus conceitos fundamentais e sua sintaxe específica.
Dedique tempo para estudar e praticar, explorando os recursos e funcionalidades oferecidos. O tempo investido nos estudos é crucial para absorver o conhecimento e ganhar experiência na manipulação de dados.
Com paciência e prática consistente, supere todas as dificuldades iniciais e se torne proficiente no uso do MongoDB e em bancos de dados de maneira geral!
Lembramos que você não precisa de nada para começar a aprender MongoDB! O que está esperando?
Content
Introdução
Gerenciamento de bancos de dados
Inserção de dados com MongoDB (Create)
Leitura de dados (Read)
Atualização de dados (Update)
Remoção de dados (Delete/Destroy)
Imersão nos tipos de dados
Operadores de query ( avançando em Select )
Relacionamentos (Modelagem de Dados)
Seleção de arrays e documents (Avançando em Select)
Operadores de update
Índices no MongoDB
Utilizando o aggregation framework
Projeto 1: Notes
Introdução ao Mongoose
Conclusão e próximos passos
Reviews
Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 5/30/2021 | MONGOFREE | 100% OFF | 40000/265 | expired |