Chapters (81)
- 0:00Introduction
- 1:41What Is Node
- 2:56Course Requirements
- 4:16Course Structure
- 4:59Browser Vs Server
- 7:50Install Node
- 11:08Repl
- 13:27Cli
- 19:07Source Code
- 20:27Globals
- 29:34Modules Setup
- 32:46First Module
- 45:32Alternative Syntax
- 49:50Mind Grenade
- 53:47Built-In Module Intro
- 56:31Os Module
- 1:04:13Path Module
- 1:10:06Fs Module (Sync)
- 1:18:28Fs Module (Async)
- 1:27:32Sync Vs Async
- 1:34:29Http Intro
- 1:35:58Http Module (Setup)
- 1:40:53Http Module (More Features)
- 1:45:57NPM Info
- 1:50:19NPM Command
- 1:53:10First Package
- 2:02:52Share Code
- 2:09:04Nodemon
- 2:15:04Uninstall
- 2:17:53Global Install
- 2:23:22Package-Lock.Json
- 2:25:56Important Topics Intro
- 2:27:38Event Loop
- 2:30:47Event Loop Slides
- 2:37:46Event Loop Code Examples
- 2:47:07Async Patterns - Blocking Code
- 2:54:49Async Patterns - Setup Promises
- 3:00:35Async Patterns - Refactor To Async
- 3:06:05Async Patterns - Node's Native Option
- 3:12:41Events Info
- 3:14:44Events Emitter - Code Example
- 3:18:37Events Emitter - Additional Info
- 3:21:44Events Emitter - Http Module Example
- 3:25:10Streams Intro
- 3:26:18Streams - Read File
- 3:33:01Streams - Additional Info
- 3:35:05Streams - Http Example
- 3:40:29End Of Node Tutorial Module
- 3:40:46HTTP Request/Response Cycle
- 3:44:49Http Messages
- 3:55:52Starter Project Install
- 3:57:59Starter Overview
- 4:03:25Http Basics
- 4:15:09Http - Headers
- 4:24:50Http - Request Object
- 4:32:00Http - Html File
- 4:37:20Http - App Example
- 4:48:02Express Info
- 4:51:50Express Basics
- 5:03:05Express - App Example
- 5:14:31Express - All Static
- 5:18:13API Vs SSR
- 5:24:07JSON Basics
- 5:32:40Params, Query String - Setup
- 5:39:13Route Params
- 5:48:25Params - Extra Info
- 5:50:42Query String
- 6:07:31Additional Params And Query String Info
- 6:10:46Middleware - Setup
- 6:21:27APP.USE
- 6:28:31Multiple Middleware Functions
- 6:36:36Additional Middleware Info
- 6:43:26Methods - GET
- 6:49:01Methods - POST
- 6:52:53Methods - POST (Form Example)
- 7:05:31Methods - POST (Javascript Example)
- 7:21:22Install Postman
- 7:30:19Methods - PUT
- 7:41:43Methods - DELETE
- 7:50:05Express Router - Setup
- 8:05:36Express Router - Controllers
Show the creator's full description
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
❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba)
⭐️ 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
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.