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
And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp