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