Companies Home Search Profile

MongoDB - The Complete Developer's Guide 2023

Focused View

Academind by Maximilian Schwarzmüller,Maximilian Schwarzmüller

14:54:38

35 View
  • 001 Introduction.mp4
    02:07
  • 002 What is MongoDB.mp4
    05:36
  • 003 Join our Online Learning Community.html
  • 004 The Key MongoDB Characteristics (and how they differ from SQL Databases).mp4
    02:55
  • 005 Understanding the MongoDB Ecosystem.mp4
    04:19
  • 006 General Setup Instructions & Installing MongoDB on macOS.mp4
    16:52
  • 007 Installing MongoDB on Windows.mp4
    08:10
  • 008 Installing the MongoDB Shell.mp4
    05:59
  • 009 Installing mongoimport.html
  • 010 Time To Get Started!.mp4
    05:37
  • 011 Shell vs Drivers.mp4
    03:29
  • 012 MongoDB + Clients The Big Picture.mp4
    02:58
  • 013 Course Outline.mp4
    04:38
  • 014 How To Get The Most Out Of The Course.mp4
    02:30
  • 001 Module Introduction.mp4
    01:30
  • 002 Understanding Databases, Collections & Documents.mp4
    03:47
  • 003 The Shell & MongoDB Drivers for Different Languages.mp4
    02:40
  • 004 Creating Databases & Collections.mp4
    03:16
  • 005 01-flights.zip
  • 005 Understanding JSON Data.mp4
    04:05
  • 006 Comparing JSON & BSON.mp4
    05:23
  • 007 Create, Read, Update, Delete (CRUD) & MongoDB.mp4
    05:37
  • 008 Finding, Inserting, Deleting & Updating Elements.mp4
    07:47
  • 009 01-flights.zip
  • 009 Understanding insertMany().mp4
    01:48
  • 010 Diving Deeper Into Finding Data.mp4
    03:55
  • 011 update vs updateMany().mp4
    04:41
  • 012 02-passengers.zip
  • 012 Understanding find() & the Cursor Object.mp4
    07:30
  • 013 Understanding Projection.mp4
    03:38
  • 014 Embedded Documents & Arrays - The Theory.mp4
    01:56
  • 015 Working with Embedded Documents.mp4
    02:28
  • 016 Working with Arrays.mp4
    01:43
  • 017 Accessing Structured Data.mp4
    04:39
  • 018 Wrap Up.mp4
    02:47
  • 019 Useful Resources & Links.html
  • 001 Resetting Your Database.html
  • 002 Module Introduction.mp4
    02:12
  • 003 Why Do We Use Schemas.mp4
    03:57
  • 004 Structuring Documents.mp4
    07:43
  • 005 Data Types - An Overview.mp4
    06:23
  • 006 Data Types in Action.mp4
    12:15
  • 007 Data Types & Limits.html
  • 008 How to Derive your Data Structure - Requirements.mp4
    05:07
  • 009 Understanding Relations.mp4
    02:58
  • 010 One To One Relations - Embedded.mp4
    06:20
  • 011 One To One - Using References.mp4
    04:54
  • 012 One To Many - Embedded.mp4
    05:07
  • 013 One To Many - Using References.mp4
    04:04
  • 014 Many To Many - Embedded.mp4
    07:17
  • 015 Many To Many - Using References.mp4
    05:25
  • 016 Summarizing Relations.mp4
    02:18
  • 017 Using lookUp() for Merging Reference Relations.mp4
    04:36
  • 018 Planning the Example Exercise.mp4
    06:56
  • 019 Implementing the Example Exercise.mp4
    04:16
  • 020 Understanding Schema Validation.mp4
    02:57
  • 021 Adding Collection Document Validation.mp4
    09:07
  • 021 validation.zip
  • 022 Changing the Validation Action.mp4
    03:43
  • 022 validation-2.zip
  • 023 Wrap Up.mp4
    04:08
  • 024 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:01
  • 002 Finding Available Options.mp4
    02:15
  • 003 Setting dbpath & logpath.mp4
    04:41
  • 004 Exploring the MongoDB Options.mp4
    02:00
  • 005 MongoDB as a Background Service.mp4
    03:09
  • 006 Using a Config File.mp4
    03:02
  • 006 mongod.cfg.zip
  • 007 Shell Options & Help.mp4
    04:13
  • 008 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    00:50
  • 002 Exploring the MongoDB Compass.mp4
    05:50
  • 003 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:12
  • 002 Creating Documents - An Overview.mp4
    01:47
  • 003 Understanding insert() Methods.mp4
    06:10
  • 003 insertMany-docs.txt
  • 004 Working with Ordered Inserts.mp4
    07:47
  • 005 Understanding the writeConcern.mp4
    05:44
  • 006 The writeConcern in Practice.mp4
    04:09
  • 007 What is Atomicity.mp4
    02:39
  • 008 Importing Data.mp4
    03:37
  • 008 tv-shows.zip
  • 009 Wrap Up.mp4
    02:38
  • 010 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:40
  • 001 tv-shows.zip
  • 002 Methods, Filters & Operators.mp4
    02:54
  • 002 tv-shows.zip
  • 003 Operators - An Overview.mp4
    03:02
  • 004 Query Selectors & Projection Operators.mp4
    01:16
  • 005 Understanding findOne() & find().mp4
    04:32
  • 006 Working with Comparison Operators.mp4
    05:20
  • 007 Querying Embedded Fields & Arrays.mp4
    04:52
  • 008 Understanding $in and $nin.mp4
    :
  • 009 $or and $nor.mp4
    :
  • 010 Understanding the $and Operator.mp4
    :
  • 011 Using $not.mp4
    :
  • 012 Diving Into Element Operators.mp4
    05:30
  • 013 Working with $type.mp4
    :
  • 014 Understanding Evaluation Operators - $regex.mp4
    :
  • 015 Understanding Evaluation Operators - $expr.mp4
    :
  • 016 Diving Deeper Into Querying Arrays.mp4
    04:09
  • 017 Using Array Query Selectors - $size.mp4
    :
  • 018 Using Array Query Selectors - $all.mp4
    :
  • 019 Using Array Query Selectors - $elemMatch.mp4
    :
  • 020 Understanding Cursors.mp4
    02:48
  • 021 Applying Cursors.mp4
    06:02
  • 022 Sorting Cursor Results.mp4
    03:09
  • 023 Skipping & Limiting Cursor Results.mp4
    03:31
  • 024 Using Projection to Shape our Results.mp4
    04:02
  • 025 Using Projection in Arrays.mp4
    05:12
  • 026 Understanding $slice.mp4
    :
  • 027 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:01
  • 002 Updating Fields with updateOne(), updateMany() and $set.mp4
    :
  • 002 users.zip
  • 003 Updating Multiple Fields with $set.mp4
    :
  • 004 Incrementing & Decrementing Values.mp4
    03:33
  • 005 Using $min, $max and $mul.mp4
    :
  • 006 Getting Rid of Fields.mp4
    02:04
  • 007 Renaming Fields.mp4
    01:20
  • 008 Understanding upsert().mp4
    04:01
  • 009 Updating Matched Array Elements.mp4
    06:56
  • 010 Updating All Array Elements.mp4
    06:27
  • 011 Finding & Updating Specific Fields.mp4
    05:35
  • 012 Adding Elements to Arrays.mp4
    04:46
  • 013 Removing Elements from Arrays.mp4
    02:34
  • 014 Understanding $addToSet.mp4
    :
  • 015 Wrap Up.mp4
    01:39
  • 016 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    00:31
  • 002 Understanding deleteOne() & deleteMany().mp4
    04:08
  • 003 Deleting All Entries in a Collection.mp4
    02:00
  • 004 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:20
  • 002 What Are Indexes & Why Do We Use Them.mp4
    04:18
  • 003 Adding a Single Field Index.mp4
    08:06
  • 003 persons.zip
  • 004 Indexes Behind the Scenes.html
  • 005 Understanding Index Restrictions.mp4
    02:51
  • 006 Creating Compound Indexes.mp4
    07:14
  • 007 Using Indexes for Sorting.mp4
    02:25
  • 008 Understanding the Default Index.mp4
    00:59
  • 009 Configuring Indexes.mp4
    02:28
  • 010 Understanding Partial Filters.mp4
    06:07
  • 011 Applying the Partial Index.mp4
    03:37
  • 012 Understanding the Time-To-Live (TTL) Index.mp4
    03:56
  • 013 Query Diagnosis & Query Planning.mp4
    02:10
  • 014 Understanding Covered Queries.mp4
    03:34
  • 015 How MongoDB Rejects a Plan.mp4
    07:37
  • 016 Using Multi-Key Indexes.mp4
    08:16
  • 017 Understanding Text Indexes.mp4
    06:09
  • 018 Text Indexes & Sorting.mp4
    02:21
  • 019 Creating Combined Text Indexes.mp4
    02:54
  • 020 Using Text Indexes to Exclude Words.mp4
    00:54
  • 021 Setting the Default Language & Using Weights.mp4
    06:32
  • 022 Building Indexes.mp4
    07:40
  • 022 credit-rating.zip
  • 023 Wrap Up.mp4
    02:24
  • 024 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    00:53
  • 002 Adding GeoJSON Data.mp4
    04:51
  • 003 Running Geo Queries.mp4
    03:22
  • 004 Adding a Geospatial Index to Track the Distance.mp4
    02:52
  • 005 Adding Additional Locations.mp4
    03:34
  • 006 Finding Places Inside a Certain Area.mp4
    06:22
  • 007 Finding Out If a User Is Inside a Specific Area.mp4
    05:27
  • 008 Finding Places Within a Certain Radius.mp4
    05:38
  • 009 Wrap Up.mp4
    01:40
  • 010 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:34
  • 002 What is the Aggregation Framework.mp4
    02:00
  • 003 Getting Started with the Aggregation Pipeline.mp4
    01:21
  • 003 persons.zip
  • 004 Using the Aggregation Framework.mp4
    03:12
  • 005 Understanding the Group Stage.mp4
    05:56
  • 005 commands-1.zip
  • 006 Diving Deeper Into the Group Stage.mp4
    03:12
  • 006 commands-2.zip
  • 007 Working with $project.mp4
    :
  • 007 commands-3.zip
  • 008 Turning the Location Into a geoJSON Object.mp4
    07:59
  • 009 Transforming the Birthdate.mp4
    03:48
  • 009 commands-4.zip
  • 010 Using Shortcuts for Transformations.mp4
    01:25
  • 010 commands-5.zip
  • 011 Understanding the $isoWeekYear Operator.mp4
    :
  • 011 commands-6.zip
  • 012 $group vs $project.mp4
    :
  • 013 Pushing Elements Into Newly Created Arrays.mp4
    04:03
  • 013 array-data.zip
  • 014 Understanding the $unwind Stage.mp4
    :
  • 014 commands-7.zip
  • 015 Eliminating Duplicate Values.mp4
    00:50
  • 015 commands-8.zip
  • 016 Using Projection with Arrays.mp4
    03:03
  • 016 commands-9.zip
  • 017 Getting the Length of an Array.mp4
    01:12
  • 017 commands-10.zip
  • 018 Using the $filter Operator.mp4
    :
  • 018 commands-11.zip
  • 019 Applying Multiple Operations to our Array.mp4
    07:31
  • 019 commands-12.zip
  • 020 Understanding $bucket.mp4
    :
  • 020 commands-13.zip
  • 021 Diving Into Additional Stages.mp4
    07:29
  • 021 commands-14.zip
  • 022 How MongoDB Optimizes Your Aggregation Pipelines.html
  • 023 Writing Pipeline Results Into a New Collection.mp4
    01:47
  • 023 commands-15.zip
  • 024 Working with the $geoNear Stage.mp4
    :
  • 024 commands-16.zip
  • 025 Wrap Up.mp4
    02:41
  • 026 Useful Resources & Links.html
  • external-links.txt
  • 001 Module Introduction.mp4
    00:54
  • 002 Number Types - An Overview.mp4
    06:28
  • 003 MongoDB Shell & Data Types.html
  • 004 Understanding Programming Language Defaults.mp4
    03:33
  • 005 Working with int32.mp4
    05:17
  • 006 Working with int64.mp4
    06:32
  • 007 Doing Maths with Floats int32s & int64s.mp4
    06:57
  • 008 Whats Wrong with Normal Doubles.mp4
    04:20
  • 009 Working with Decimal 128bit.mp4
    04:14
  • 010 Wrap Up.mp4
    01:40
  • 011 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    04:23
  • 002 Understanding Role Based Access Control.mp4
    06:48
  • 003 Roles - Examples.mp4
    02:13
  • 004 Creating a User.mp4
    05:50
  • 005 Built-In Roles - An Overview.mp4
    05:40
  • 006 Assigning Roles to Users & Databases.mp4
    04:48
  • 007 Updating & Extending Roles to Other Databases.mp4
    05:06
  • 008 Adding SSL Transport Encryption.mp4
    10:21
  • 009 Encryption at REST.mp4
    01:25
  • 010 Wrap Up.mp4
    03:21
  • 011 Useful Resources & Links.html
  • external-links.txt
  • 001 Module Introduction.mp4
    01:52
  • 002 What Influences Performance.mp4
    03:01
  • 003 Understanding Capped Collections.mp4
    05:05
  • 004 What are Replica Sets.mp4
    04:36
  • 005 Understanding Sharding.mp4
    06:14
  • 006 Deploying a MongoDB Server.mp4
    02:25
  • 007 Using MongoDB Atlas.mp4
    09:17
  • 008 Backups & Setting Alerts in MongoDB Atlas.mp4
    01:27
  • 009 Connecting to our Cluster.mp4
    03:36
  • 010 Wrap Up.mp4
    01:58
  • 011 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:04
  • 002 What are Transactions.mp4
    02:03
  • 003 A Typical Usecase.mp4
    02:18
  • 004 How Does a Transaction Work.mp4
    07:42
  • 005 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    02:13
  • 002 Splitting Work Between the Driver & the Shell.mp4
    02:06
  • 003 Preparing our Project.mp4
    04:49
  • 003 shell-to-driver-01-starting-code.zip
  • 004 Installing Visual Studio Code.mp4
    01:46
  • 005 Installing the Node.js Driver.mp4
    04:56
  • 006 Connecting Node.js & the MongoDB Cluster.mp4
    06:31
  • 006 shell-to-driver-02-added-mongodb-connection.zip
  • 007 Storing Products in the Database.mp4
    04:53
  • 008 Storing the Price as 128bit Decimal.mp4
    06:10
  • 008 shell-to-driver-03-insert-data.zip
  • 009 Fetching Data From the Database.mp4
    06:23
  • 009 shell-to-driver-04-fetch-data.zip
  • 010 Creating a More Realistic Setup.mp4
    11:48
  • 010 shell-to-driver-05-manage-connection-better.zip
  • 011 Getting a Single Product.mp4
    03:20
  • 011 shell-to-driver-06-fetch-single-product.zip
  • 012 Editing & Deleting Products.mp4
    07:28
  • 012 shell-to-driver-07-update-and-delete-products.zip
  • 013 Implementing Pagination.mp4
    04:58
  • 013 shell-to-driver-08-pagination-demo-code.zip
  • 014 Adding an Index.mp4
    01:27
  • 015 Signing Users Up.mp4
    07:03
  • 015 shell-to-driver-09-added-user-signup.zip
  • 016 Adding an Index to Make the Email Unique.mp4
    01:13
  • 017 Adding User Sign In.mp4
    05:18
  • 017 shell-to-driver-10-added-login.zip
  • 018 Wrap Up.mp4
    01:11
  • 019 Useful Resources & Links.html
  • 001 Module Introduction.mp4
    01:42
  • 002 Stitch & MongoDB Realm.html
  • 003 What is Stitch.mp4
    07:23
  • 004 Preparations.mp4
    02:04
  • 004 stitch-01-starting-code.zip
  • 005 Start Using Stitch.mp4
    04:33
  • 006 Adding Stitch to our App & Initializing It.mp4
    08:11
  • 007 Adding Authentication.mp4
    02:48
  • 008 Sending Data Access Rules.mp4
    03:58
  • 009 Fetching & Converting Data.mp4
    01:49
  • 010 Deleting Products.mp4
    03:02
  • 010 stitch-02-anonymous-auth-fetching-deleting.zip
  • 011 Finding a Single Product.mp4
    04:09
  • 011 stitch-03-fetch-product.zip
  • 012 Adding Products.mp4
    03:29
  • 012 stitch-04-insert.zip
  • 013 Updating Products.mp4
    03:46
  • 013 stitch-05-edit.zip
  • 014 Switching to User Email & Password Authentication.mp4
    01:54
  • 015 Adding User Sign Up & Confirmation.mp4
    06:32
  • 016 Adding User Login.mp4
    03:42
  • 016 stitch-06-user-password-auth.zip
  • 017 Rules & Real Users.mp4
    01:48
  • 018 The Current State of Authentication.html
  • 019 Functions & Triggers.mp4
    05:01
  • 019 stitch-07-functions-triggers.zip
  • 020 Wrap Up.mp4
    00:56
  • 021 Useful Resources & Links.html
  • 001 Course Roundup.mp4
    00:55
  • 002 Course Slides.html
  • 002 slides.pdf
  • 003 Bonus More Content!.html
  • Description


    Master MongoDB Development for Web & Mobile Apps. CRUD Operations, Indexes, Aggregation Framework - All about MongoDB!

    What You'll Learn?


    • Learn what document databases are and how data is organized with MongoDB
    • Learn how to perform CRUD operations with MongoDB
    • Don't stop at the basics - learn all about writing complex MongoDB queries, in-depth and with practical examples!
    • Write efficient and well-performing queries to fetch data in the format you need it
    • Use all features MongoDB offers you to work with data efficiently

    Who is this for?


  • Developers or data scientists who plan on (or are already) working with MongoDB
  • Everyone who's interested in NoSQL databases
  • Both beginner and advanced MongoDB users who want to explore all the core features
  • What You Need to Know?


  • NO prior knowledge on databases (of any kind) is required
  • General web development or mobile development knowledge will help you but is not a must-have
  • You can use any operating system - Windows, macOS, Linux, it'll all work!
  • More details


    Description

    Join this bestselling MongoDB course to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples!

    MongoDB is one of the most important NoSQL databases you can work with these days. It's extremely popular and MongoDB developers are in high demand.

    No matter if you're building web applications, mobile applications or any other kind of application or if you're a data scientist - you'll need to work with data. Storing data, querying it efficiently and minimizing complexities whilst optimizing performance are crucial tasks.

    MongoDB makes working with data simple - it's built on a philosophy that prioritizes performance and efficiency.

    In this course, you'll learn all about MongoDB from scratch. No prior MongoDB or database experience is required!

    In detail, you'll learn:

    • ... how to install and use MongoDB locally and in the cloud (MongoDB Atlas)

    • ... how to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases

    • ... how to filter for data efficiently

    • ... how to work with both the Mongo Shell and drivers (e.g. Node.js driver)

    • ... how to increase performance by using indexes (and how to use the right indexes!)

    • ... how to use the amazing "Aggregation Framework" that's built into MongoDB

    • ... what replica sets and sharding are

    • ... how to use MongoDB Atlas - the cloud solution offered by MongoDB

    • ... how to use the serverless platform (Stitch) offered by MongoDB

    • ... and much more!

    This course is a hands-on course - you'll learn by writing code/ commands. We'll work on a wide variety of example data and use-cases and by the end of the course, you'll have all the knowledge you need to work with MongoDB in your next project!

    This course is for you, no matter which programming language you plan on using, you'll learn a uniform way of interacting with MongoDB that can be easily applied to any language.

    This course is for you:

    • ... if you're brand-new to MongoDB and databases in general

    • ... if you got some basic database or even MongoDB experience - in this course, there are different entry points you can choose from!

    • ... if you are a web or mobile app (or desktop app) developer who considers using MongoDB

    • ... if you're working in a team that considers using MongoDB (or already does use it)

    • ... if you are primarily using SQL-based databases so far and you want to explore the most popular NoSQL alternative

    This course is NOT for you:

    • ... if you're looking for a guide on administrating MongoDB servers => This course focuses on the commands/ queries you write, it's NOT an administration course. I will show (in detail) how to deploy a ready-to-use cloud MongoDB solution that follows best practices though.

    Who this course is for:

    • Developers or data scientists who plan on (or are already) working with MongoDB
    • Everyone who's interested in NoSQL databases
    • Both beginner and advanced MongoDB users who want to explore all the core features

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Academind by Maximilian Schwarzmüller
    Academind by Maximilian Schwarzmüller
    Instructor's Courses
    Bundling the courses and know how of successful instructors, Academind strives to deliver high quality online education. Online Education, Real-Life Success - that's what Academind stands for. Learn topics like web development, data analyses and more in a fun and engaging way.We've taught more than 2,000,000 students on a broad variety of topics. We'd love to teach you as well! :)Keep learning!
    Maximilian Schwarzmüller
    Maximilian Schwarzmüller
    Instructor's Courses
    Experience as (Web) DeveloperStarting out at the age of 12 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays!I also build full-stack applications and acquired expert DevOps and cloud computing knowledge - proven by the many AWS certifications I hold (incl. the top-level Solutions Architect Professional certification).As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.Experience as InstructorAs a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses and more than 2,000,000 students on Udemy is the best proof for that.Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content.Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 2,000,000 students.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 238
    • duration 14:54:38
    • English subtitles has
    • Release Date 2023/10/08