YoVDO

Node.JS Full Course - All-in-One Tutorial for Beginners

Offered By: Caleb Curry via YouTube

Tags

Node.Js Courses Typescript Courses MongoDB Courses Mongoose Courses Full Stack Development Courses HTTP Requests Courses

Course Description

Overview

Dive into a comprehensive three-hour tutorial covering Node.js from beginner to advanced topics. Learn to create and run Node.js scripts, set up projects with package.json, and manage dependencies using NPM. Explore Express framework basics, work with JSON, and handle HTTP requests. Set up MongoDB Atlas, connect to databases, and use Mongoose for data modeling. Discover how to perform CRUD operations, work with parameterized URLs, and integrate a React frontend. Delve into advanced concepts like nested objects, TypeScript integration, and interfaces for Mongoose. Gain practical skills through hands-on coding examples and step-by-step guidance, preparing you for real-world Node.js development.

Syllabus

- Introduction and Getting Started
- Create and Run a Node.js Script
- Create a Node.js package.json How to create a Project
- Installing Dependencies with NPM Node Package Manager
- How to Setup Git and Github for Node
- Getting Started with Express
- Postman and Nodemon
- Intro to JSON JavaScript Object Notation
- How to Read POST Request Body
- MongoDB Atlas Setup
- Connect to MongoDB in Node
- Environment Variables and dotenv
- Scemas and Models in Mongoose
- Reading Data from MongoDB with Mongoose
- POST Request to Save Data
- Parameterized URLs and Query String Parameters
- GET API for MongoDB ObjectId
- Updating Data with PUT Method
- Remove Data with DELETE Method
- React Frontend with Node Backend
- findOneAndReplace to Update Data
- Working with Nested Objects
- Patch with findOneAndUpdate
- Updating Nested Data
- Get Document by Nested Data ID
- Add TypeScript to Node.js Project
- TypeScript Imports and Exports
- Typed Parameters in TypeScript
- TypeScript Interfaces for Mongoose
- Conclusion and Next Steps


Taught by

Caleb Curry

Related Courses

Introduction to API Testing using JMeter Tool
Coursera Project Network via Coursera
Learn to Code in Python 3: Programming beginner to advanced
Udemy
React: Comprehensive Guide to Modern Web Development
Udemy
Web Scraping in R
DataCamp
Vue - The Complete Guide (incl. Router & Composition API)
Udemy