Learn how to use Node and Express in this comprehensive course. First, you will learn the fundamentals of Node and Express. Then, you will learn to build a complex Rest API. Finally, you will build a MERN app and other Node projects.
✏️ Course developed by John Smilga. Check out his channel: https://www.youtube.com/channel/UCMZFwxv5l-XtKi693qMJptA
💻 Code: https://github.com/john-smilga/node-express-course
⭐️ Course Contents ⭐️
⌨️ (
00:00) Introduction
⌨️ (
01:41) What Is Node
⌨️ (
02:56) Course Requirements
⌨️ (
04:16) Course Structure
⌨️ (
04:59) Browser Vs Server
⌨️ (
07:50) Install Node
⌨️ (
11:08) Repl
⌨️ (
13:27) Cli
⌨️ (
19:07) Source Code
⌨️ (
20:27) Globals
⌨️ (
29:34) Modules Setup
⌨️ (
32:46) First Module
⌨️ (
45:32) Alternative Syntax
⌨️ (
49:50) Mind Grenade
⌨️ (
53:47) Built-In Module Intro
⌨️ (
56:31) Os Module
⌨️ (
1:04:13) Path Module
⌨️ (
1:10:06) Fs Module (Sync)
⌨️ (
1:18:28) Fs Module (Async)
⌨️ (
1:27:32) Sync Vs Async
⌨️ (
1:34:29) Http Intro
⌨️ (
1:35:58) Http Module (Setup)
⌨️ (
1:40:53) Http Module (More Features)
⌨️ (
1:45:57) NPM Info
⌨️ (
1:50:19) NPM Command
⌨️ (
1:53:10) First Package
⌨️ (
2:02:52) Share Code
⌨️ (
2:09:04) Nodemon
⌨️ (
2:15:04) Uninstall
⌨️ (
2:17:53) Global Install
⌨️ (
2:23:22) Package-Lock.Json
⌨️ (
2:25:56) Important Topics Intro
⌨️ (
2:27:38) Event Loop
⌨️ (
2:30:47) Event Loop Slides
⌨️ (
2:37:46) Event Loop Code Examples
⌨️ (
2:47:07) Async Patterns - Blocking Code
⌨️ (
2:54:49) Async Patterns - Setup Promises
⌨️ (
3:00:35) Async Patterns - Refactor To Async
⌨️ (
3:06:05) Async Patterns - Node's Native Option
⌨️ (
3:12:41) Events Info
⌨️ (
3:14:44) Events Emitter - Code Example
⌨️ (
3:18:37) Events Emitter - Additional Info
⌨️ (
3:21:44) Events Emitter - Http Module Example
⌨️ (
3:25:10) Streams Intro
⌨️ (
3:26:18) Streams - Read File
⌨️ (
3:33:01) Streams - Additional Info
⌨️ (
3:35:05) Streams - Http Example
⌨️ (
3:40:29) End Of Node Tutorial Module
⌨️ (
3:40:46) HTTP Request/Response Cycle
⌨️ (
3:44:49) Http Messages
⌨️ (
3:55:52) Starter Project Install
⌨️ (
3:57:59) Starter Overview
⌨️ (
4:03:25) Http Basics
⌨️ (
4:15:09) Http - Headers
⌨️ (
4:24:50) Http - Request Object
⌨️ (
4:32:00) Http - Html File
⌨️ (
4:37:20) Http - App Example
⌨️ (
4:48:02) Express Info
⌨️ (
4:51:50) Express Basics
⌨️ (
5:03:05) Express - App Example
⌨️ (
5:14:31) Express - All Static
⌨️ (
5:18:13) API Vs SSR
⌨️ (
5:24:07) JSON Basics
⌨️ (
5:32:40) Params, Query String - Setup
⌨️ (
5:39:13) Route Params
⌨️ (
5:48:25) Params - Extra Info
⌨️ (
5:50:42) Query String
⌨️ (
6:07:31) Additional Params And Query String Info
⌨️ (
6:10:46) Middleware - Setup
⌨️ (
6:21:27) APP.USE
⌨️ (
6:28:31) Multiple Middleware Functions
⌨️ (
6:36:36) Additional Middleware Info
⌨️ (
6:43:26) Methods - GET
⌨️ (
6:49:01) Methods - POST
⌨️ (
6:52:53) Methods - POST (Form Example)
⌨️ (
7:05:31) Methods - POST (Javascript Example)
⌨️ (
7:21:22) Install Postman
⌨️ (
7:30:19) Methods - PUT
⌨️ (
7:41:43) Methods - DELETE
⌨️ (
7:50:05) Express Router - Setup
⌨️ (
8:05:36) Express Router - Controllers
Check out free Postman programs for students and educators to help you learn more about APIs: https://www.postman.com/company/student-program/
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp