Node as it was intended: Build a REST API, a web app GUI, and a CLI in plain javascript with no 3rd-party libraries.
The Node.js Master Class - No Frameworks, No NPM | Node v8.x
15h 24m 23s
English
Paid
About the Author: udemy
Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.
Who Uses Udemy
Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.
What Udemy Offers
Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.
Watch Online 83 lessons
0:00
/ #1: Table of Contents
All Course Lessons (83)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Table of Contents Demo | 04:25 | |
| 2 | Prerequisites | 02:39 | |
| 3 | Setting Up Your Workstation | 02:54 | |
| 4 | The Story of Node.js | 23:17 | |
| 5 | What is V8, exactly? | 05:56 | |
| 6 | What is Node.js, exactly? | 16:12 | |
| 7 | Anatomy of a Node Application | 14:18 | |
| 8 | Common Node Conventions | 14:25 | |
| 9 | Node.js vs the Browser | 02:52 | |
| 10 | Section Overview | 05:51 | |
| 11 | Basic Scaffolding | 02:35 | |
| 12 | Starting a Server | 04:54 | |
| 13 | Parsing Request Paths | 09:23 | |
| 14 | Parsing HTTP Methods | 02:21 | |
| 15 | Parsing Query Strings | 03:09 | |
| 16 | Parsing Headers | 03:02 | |
| 17 | Parsing Payloads | 09:56 | |
| 18 | Routing Requests | 19:16 | |
| 19 | Returning JSON | 03:06 | |
| 20 | Adding Configuration | 14:11 | |
| 21 | Adding HTTPS Support | 16:49 | |
| 22 | Service 1: /ping | 02:39 | |
| 23 | Storing Data | 28:01 | |
| 24 | Service 2: /users | 51:38 | |
| 25 | Service 3: /tokens | 37:50 | |
| 26 | Service 4: /checks | 54:31 | |
| 27 | Connecting to an API | 18:00 | |
| 28 | Background Workers | 01:04:33 | |
| 29 | Logging to Files | 41:28 | |
| 30 | Logging to the Console | 13:37 | |
| 31 | Section Review | 11:17 | |
| 32 | Section Overview | 02:31 | |
| 33 | Refactoring for a GUI | 23:41 | |
| 34 | Using Templates | 33:06 | |
| 35 | Serving Static Assets | 22:38 | |
| 36 | Making AJAX Requests | 16:11 | |
| 37 | Page 1: Index | 03:53 | |
| 38 | Page 2: Create Account | 08:19 | |
| 39 | Page 3: Create a Session | 05:10 | |
| 40 | Page 4: Deleted Session | 04:55 | |
| 41 | Page 5: Edit Account | 05:03 | |
| 42 | Page 6: Deleted Account | 04:23 | |
| 43 | Page 7: Create a Check | 04:22 | |
| 44 | Page 8: Dashboard | 04:42 | |
| 45 | Page 9: Edit a Check | 04:34 | |
| 46 | Section Review | 02:02 | |
| 47 | Section Overview | 04:51 | |
| 48 | Adding a CLI | 18:10 | |
| 49 | Handling Events | 09:48 | |
| 50 | Command 1: Exit | 01:56 | |
| 51 | Command 2: Man / Help | 15:57 | |
| 52 | Command 3: Stats | 09:14 | |
| 53 | Command 4: List Users | 05:02 | |
| 54 | Command 5: More User Info | 04:34 | |
| 55 | Command 6: List Checks | 07:32 | |
| 56 | Command 7: More Check Info | 02:32 | |
| 57 | Command 8: List Logs | 03:55 | |
| 58 | Command 9: More Log Info | 06:16 | |
| 59 | Section Review | 01:45 | |
| 60 | Section Overview | 02:19 | |
| 61 | Creating Errors | 09:27 | |
| 62 | Using the Debugger | 11:30 | |
| 63 | Linting with "Strict" | 02:39 | |
| 64 | Adding a Test Runner | 18:54 | |
| 65 | Adding Unit Tests | 10:03 | |
| 66 | Adding API Tests | 16:02 | |
| 67 | Section Review | 02:50 | |
| 68 | Section Overview | 02:24 | |
| 69 | Refactoring for Performance | 11:36 | |
| 70 | Using Performance Hooks | 12:06 | |
| 71 | Using a Cluster | 07:48 | |
| 72 | Using Child Processes | 07:09 | |
| 73 | Section Review | 04:38 | |
| 74 | Section Overview | 07:17 | |
| 75 | HTTP/2 | 09:09 | |
| 76 | VM | 04:18 | |
| 77 | UDP / Datagram | 07:16 | |
| 78 | Net | 07:18 | |
| 79 | TLS / SSL | 06:42 | |
| 80 | REPL | 04:35 | |
| 81 | Async Hooks | 10:43 | |
| 82 | Section Review | 02:34 | |
| 83 | Thank you! | 02:59 |
Unlock unlimited learning
Get instant access to all 82 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscription