Node Crash Course
Node.js Crash Course Tutorial #1 – Introduction & Setup
Node.js Crash Course Tutorial #2 – Node.js Basics
Node.js Crash Course Tutorial #3 – Clients & Servers
Node.js Crash Course Tutorial #4 – Requests & Responses
Node.js Crash Course Tutorial #5 – NPM
Node.js Crash Course Tutorial #6 – Express Apps
Node.js Crash Course Tutorial #7 – View Engines
Node.js Crash Course Tutorial #8 – Middleware
Node.js Crash Course Tutorial #9 – MongoDB
Node.js Crash Course Tutorial #10 – Get, Post & Delete Requests
Node.js Crash Course Tutorial #11 – Express Router & MVC
Node.js Crash Course Tutorial #12 – Wrap up
Node JS Tutorial for Beginners
Node JS Tutorial for Beginners #1 – Introduction
Node JS Tutorial for Beginners #2 – Installing Node JS
Node JS Tutorial for Beginners #3 – The V8 Engine
Node JS Tutorial for Beginners #4 – The Global Object
Node JS Tutorial for Beginners #5 – Function Expressions
Node JS Tutorial for Beginners #6 – Modules and require()
Node JS Tutorial for Beginners #7 – Module Patterns
Node JS Tutorial for Beginners #8 – The Node Event Emitter
Node JS Tutorial for Beginners #9 – Reading & Writing Files (fs)
Node JS Tutorial for Beginners #10 – Creating & Removing Directories
Node JS Tutorial for Beginners #11 – Clients & Servers
Node JS Tutorial for Beginners #12 – Creating a Server
Node JS Tutorial for Beginners #13 – Streams and Buffers
Node JS Tutorial for Beginners #14 – Readable Streams
Node JS Tutorial for Beginners #15 – Writable Streams
Node Auth
Node Auth Tutorial (JWT) #1 – Intro & Setup
Node Auth Tutorial (JWT) #2 – Auth Routes & Controllers
Node Auth Tutorial (JWT) #3 – Testing Routes & Handling POST Requests
Node Auth Tutorial (JWT) #4 – User Model
Node Auth Tutorial (JWT) #5 – Mongoose Validation
Node Auth Tutorial (JWT) #6 – Mongoose Hooks
Node Auth Tutorial (JWT) #7 – Hashing Passwords
Node Auth Tutorial (JWT) #8 – Auth Views
Node Auth Tutorial (JWT) #9 – Cookies Primer
Node Auth Tutorial (JWT) #10 – JSON Web Tokens (theory)
Node Auth Tutorial (JWT) #11 – New User Signup (part 1)
Node Auth Tutorial (JWT) #12 – New User Signup (part 2)
Node Auth Tutorial (JWT) #13 – Logging Users in (part 1)
Node Auth Tutorial (JWT) #14 – Logging Users in (part 2)
Node Auth Tutorial (JWT) #15 – Protecting Routes
OAuth
OAuth Login (Passport.js) Tutorial #1 – What is OAuth?
OAuth Login (Passport.js) Tutorial #2 – The OAuth Flow
OAuth (Passport.js) Tutorial #3 – Settingup an Express App
OAuth (Passport.js) Tutorial #4 – Auth Routes
OAuth (Passport.js) Tutorial #5 – Passport Initial Setup
OAuth (Passport.js) Tutorial #6 – Google Strategy Setup
OAuth (Passport.js) Tutorial #7 – Securing Keys
OAuth (Passport.js) Tutorial #8 – The Redirect URI
OAuth (Passport.js) Tutorial #9 – Passport Callback Function
OAuth (Passport.js) Tutorial #10 – Creating a Database on mLab
OAuth (Passport.js) Tutorial #11 – Making a User Model
OAuth (Passport.js) Tutorial #12 – Saving User to MongoDB
OAuth (Passport.js) Tutorial #13 – Retrieving Users
OAuth (Passport.js) Tutorial #14 – Progress Refresh
OAuth (Passport.js) Tutorial #15 – Serializing Users
REST API Tutorial
REST API Tutorial #1 – What is a REST API?
REST API Tutorial (Node, Express & Mongo) #2 -Setting up Node.js
REST API Tutorial (Node, Express & Mongo) #3 – HTTP Methods
REST API Tutorial (Node, Express & Mongo) #4 – Creating an Express App
REST API Tutorial (Node, Express & Mongo) #5 – Handling Requests
REST API Tutorial (Node, Express & Mongo) #6 – Creating Routes
REST API Tutorial (Node, Express & Mongo) #6.5 – Postman
REST API Tutorial (Node, Express & Mongo) #7 – Handling POST Requests (& middleware)
REST API Tutorial (Node, Express & Mongo) #8 – Models & Schemas
REST API Tutorial (Node, Express & Mongo) #9 – Saving Data to MongoDB
REST API Tutorial (Node, Express & Mongo) #10 – Error Handling
REST API Tutorial (Node, Express & Mongo) #11 – Handling DELETE Requests
REST API Tutorial (Node, Express & Mongo) #12 – PUT Requests
REST API Tutorial (Node, Express & Mongo) #13 – GeoJSON
REST API Tutorial (Node, Express & Mongo) #14 – GET Requests
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs