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
