Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Node.js Full Course - Complete Beginner Tutorial with Express, MongoDB, and TypeScript

Caleb Curry via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Node.js development from scratch through this comprehensive tutorial series covering backend web development fundamentals and advanced concepts. Master the basics by creating and running Node.js scripts, setting up projects with package.json, and managing dependencies using NPM. Explore version control integration with Git and GitHub, then dive into web server development using the Express framework. Gain hands-on experience with essential development tools including Postman for API testing and Nodemon for automatic server restarts. Understand data formats by working with JSON and processing POST request bodies in web applications. Build full-stack applications by connecting to MongoDB Atlas cloud database and implementing CRUD operations using Mongoose ODM. Configure applications securely using environment variables and dotenv for sensitive data management. Design robust data structures through Mongoose schemas and models, then implement complete REST API functionality including reading, creating, updating, and deleting data. Master advanced URL handling with parameterized routes and query string parameters, work with MongoDB ObjectIds, and implement various HTTP methods including GET, POST, PUT, and DELETE. Explore frontend integration by connecting React applications to Node.js backends, and handle complex data operations including nested objects and partial updates using PATCH requests. Enhance your development workflow by integrating TypeScript for type safety, learning proper import/export syntax, implementing typed parameters, and creating interfaces for Mongoose models. Conclude with database alternatives by exploring SQLite3 integration using the better-sqlite3 library for local database solutions.

Syllabus

Node.JS Full Course (THREE HOUR All-in-One Tutorial for Beginners)
Introduction and Getting Started - Node.js Tutorial 1
Create and Run a Node.js Script - Node.js Tutorial 2
Create a Node.js package.json (How to Create a Project) - Node.js Tutorial 3
Installing Dependencies with NPM (Node Package Manager) - Node.js Tutorial 4
How to Setup Git and Github for Node - Node.js Tutorial 5
Getting Started with Express - Node.js Tutorial 6
Postman and Nodemon - Node.js Tutorial 7
Intro to JSON (JavaScript Object Notation) - Node.js Tutorial 8
How to Read POST Request Body - Node.js Tutorial 9
MongoDB Atlas Setup - Node.js Tutorial 10
Connect to MongoDB in Node - Node,js Tutorial 11
Environment Variables and dotenv - Node.js Tutorial 12
Schemas and Models in Mongoose - Node.js Tutorial 13
Reading Data from MongoDB with Mongoose - Node.js Tutorial 14
POST Request to Save Data - Node.js Tutorial 15
Parameterized URLs and Query String Parameters - Node.js Tutorial 16
GET API for MongoDB ObjectId - Node.js Tutorial 17
Updating Data with PUT Method - Node.js Tutorial 18
Remove Data with DELETE Method - Node.js Tutorial 19
React Frontend with Node Backend - Node.js Tutorial 20
findOneAndReplace to Update Data - Node.js Tutorial 21
Working with Nested Objects - Node.js Tutorial 22
Patch with findOneAndUpdate - Node.js Tutorial 23
Updating Nested Data - Node.js Tutorial 24
Get Document by Nested Data ID - Node.js Tutorial 25
Add TypeScript to Node.js Project - Node.js Tutorial 26
TypeScript Imports and Exports - Node.js Tutorial 27
Typed Parameters in TypeScript - Node.js Tutorial 28
TypeScript Interfaces for Mongoose - Node.js Tutorial 29
Conclusion and Next Steps - Node.js Tutorial 30
SQLite3 in Node with better-sqlite3

Taught by

Caleb Curry

Reviews

Start your review of Node.js Full Course - Complete Beginner Tutorial with Express, MongoDB, and TypeScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.