YoVDO

Learning MongoDB (2020)

Offered By: LinkedIn Learning

Tags

MongoDB Courses Python Courses PHP Courses Node.Js Courses Data Modeling Courses Full Stack Development Courses

Course Description

Overview

Get started with MongoDB. Learn how to use the popular nonrelational database to power your full-stack development workflow.

Syllabus

Introduction
  • Modern database and application design with MongoDB
1. Getting Started
  • Why MongoDB?
  • MongoDB vs. relational databases
  • Using the exercise files for this course
  • Getting started with GitHub Codespaces
  • Install MongoDB on Windows
  • Install MongoDB on macOS
  • Importing example data
2. Documents and Collections
  • Create a document
  • Using .find() to query documents
  • What can you store in a document?
  • Collections
  • Challenge: Create a recipe document
  • Solution: Create a recipe document
3. Querying
  • Sort, limit, and skip
  • Working with operators and arrays
  • Updating documents
  • Updating arrays
  • Deleting documents
  • Challenge: Write a query
  • Solution: Write a query
  • The MongoDB Shell
4. Data and Schema Modeling
  • How you need to think differently
  • Basic indexes
  • Using different collection types
  • Challenge: Avoiding joins
  • Solution: Avoiding joins
5. Coding with MongoDB
  • Python
  • Node.js
  • PHP
  • Golang
  • How to use GridFS to store files
6. Server Administration
  • MongoDB config file
  • Replication
  • Sharding
  • Authentication and authorization
  • Backups
Conclusion
  • Wrapping up

Taught by

Justin Jenkins

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity