Section 1 : Welcome

lecture 1 Welcome & Asking Awesome Questions 1:9

Section 2 : Getting Setup

lecture 2 Section Intro 0:36
lecture 3 Installing Node
lecture 4 What Is Node 6:46
lecture 5 Why Should I Use Node 14:32
lecture 6 Installing Atom 2:8
lecture 7 Hello World! 4:8

Section 3 : Node.js Fundamentals (Note App)

lecture 8 Section Intro 0:56
lecture 9 Using Require
lecture 10 Requiring Your Own Files 11:47
lecture 11 Using 3rd Party Modules 15:18
lecture 12 Restarting App with Nodemon 5:30
lecture 13 Getting Input From User 11:49
lecture 14 Simplified Input With Yargs 18:51
lecture 15 Working With JSON 14:27
lecture 16 Adding and Saving Notes 13:27
lecture 17 Refactoring For Reusability 9:47
lecture 18 Removing a Note 8:45
lecture 19 Reading Notes and Reusability 10:21
lecture 20 Debugging Node.js Applications 15:8
lecture 21 Debugging via Chrome Dev Tools 9:34
lecture 22 Listing Notes 4:13
lecture 23 Requiring Arguments and Advanced Yargs
lecture 24 Arrow Functions 8:24

Section 4 : Asynchronous Node.js (Weather App)

lecture 25 Section Intro 0:44
lecture 26 Async Basics 7:31
lecture 27 Call Stack & Event Loop 10:36
lecture 28 Callback Functions & APIs 16:6
lecture 29 Pretty Printing Objects 2:25
lecture 30 What's Makes up an HTTP Request 12:36
lecture 31 Encoding User Input 13:30
lecture 32 Callback Errors 8:36
lecture 33 Abstracting Callbacks 11:38
lecture 34 Wiring Up Weather Search 13:3
lecture 35 Chaining Callbacks Together 16:38
lecture 36 Intro to ES6 Promises 11:36
lecture 37 Advanced Promises 16:19
lecture 38 Weather App With Promises 16:10
lecture 39 Extra Features 0:55

Section 5 : Web Servers and Application Deployment

lecture 40 Section Intro 0:53
lecture 41 Hello Express 16:18
lecture 42 Creating a Web Server 6:45
lecture 43 Rendering Templates with Data 13:27
lecture 44 Advanced Templating 13:14
lecture 45 Express Middleware 15:13
lecture 46 Adding Version Control (Git) 11:44
lecture 47 Setting Up GitHub & SSH Keys 13:7
lecture 48 Deploying Your Apps 14:56
lecture 49 Adding a New Feature and Deploying 8:33

Section 6 : Testing Your Applications

lecture 50 Section Intro 1:9
lecture 51 Mocha and Basic Testing
lecture 52 Watch and Auto Restart Tests 3:28
lecture 53 Using an Assertion Library 20:23
lecture 54 Testing Asynchronous Code 10:35
lecture 55 Testing Express Applications Part I 2:57
lecture 56 Testing Express Applications Part II
lecture 57 Organizing Test With describe() 6:14
lecture 58 Test Spies 14:59

Section 7 : MongoDB, Mongoose, and REST APIs (Todo API)

lecture 59 Section Intro 1:14
lecture 60 Installing MongoDB and Robomongo (Mac, Linux) 9:28
lecture 61 Installing MongoDB and Robomongo (Windows) 10:17
lecture 62 Building a NoSQL Vocabulary 2:35
lecture 63 About Certification Pdf
lecture 64 The ObjectId 9:43
lecture 65 Fetching Data 16:2
lecture 66 Setting Up The Repo 3:32
lecture 67 Deleting Documents 14:54
lecture 68 Updating Data 11:41
lecture 69 The Mongoose ORM 0:51
lecture 70 Setting Up Mongoose 15:45
lecture 71 Validators, Types, and Defaults 5:22
lecture 72 Installing Postman 5:35
lecture 73 Resource Creation Endpoint - POST todos 17:28
lecture 74 Testing POST todos 18:48
lecture 75 List Resources - GET todos 6:36
lecture 76 Testing GET todos 5:59
lecture 77 Mongoose Queries and ID Validation 15:48
lecture 78 Getting an Individual Resource - GET todosid 13:1
lecture 79 Testing GET todosid 10:29
lecture 80 Deploy API to Heroku 9:34
lecture 81 Postman Environments 5:28
lecture 82 Delete a Resource - DELETE todosid 14:31
lecture 83 Testing DELETE todosid 10:8
lecture 84 Updating a Resource - PATCH todosid 14:10
lecture 85 Testing PATCH todosid 10:40
lecture 86 Creating a Test Database 13:15

Section 8 : Security and Authentication

lecture 87 Section Intro 0:41
lecture 88 Setting Up The User Model 17:32
lecture 89 JWTs and Hashing 19:2
lecture 90 Generating Auth Tokens and Setting Headers 16:48
lecture 91 Private Routes and Auth Middleware 18:10
lecture 92 Hashing Passwords 15:40
lecture 93 Seeding Test Database With Users 2:11
lecture 94 Testing POST users and GET users me 17:11
lecture 95 Logging In - POST users login 16:21
lecture 96 Testing POST users login 9:6
lecture 97 Logging Out - DELETE users me token 7:46
lecture 98 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
lecture 99 Making Todo Routes Private (Part 1) 11:16
lecture 100 Making Todo Routes Private (Part 2) 16:7
lecture 101 Improving App Configuration 17:19
lecture 102 Deploying To Heroku 9:3
lecture 103 Bonus Advanced Postman 10:29
lecture 104 Bonus Expect Upgrade Guide 13:30

Section 9 : Real-Time Web Apps with Socket.io

lecture 105 Section Intro 0:54
lecture 106 Creating a New Project 16:46
lecture 107 Adding Socket.io to an App 19:3
lecture 108 Emitting and Listening to Events 16:45
lecture 109 Emitting and Listening to Events (Solution) 5:59
lecture 110 Broadcasting Events 14:39
lecture 111 Message Generator & Tests 13:19
lecture 112 Event Acknowledgements 6:33
lecture 113 Message Form & jQuery 9:23
lecture 114 Geolocation Part I 14:18
lecture 115 Geolocation Part II 17:6
lecture 116 Styling The Chat Page 16:46
lecture 117 Timestamps and Formatting with Moment 17:29
lecture 118 Printing Message Timestamps 9:14
lecture 119 Moustache 15:20
lecture 120 Autoscrolling 12:32
lecture 121 Adding a Join Page 9:44
lecture 122 Passing Room Data 18:46
lecture 123 Socket.io Rooms 6:47
lecture 124 Storing Users With ES6 Classes Part I 17:52
lecture 125 Storing Users With ES6 Classes Part II 18:5
lecture 126 Wiring Up User List 13:58
lecture 127 Sending Messages To Room Only 9:49
lecture 128 New Feature Ideas 1:49

Section 10 : AsyncAwait - Just Added!

lecture 129 Async Await Project Setup 19:7
lecture 130 Async Await Basics 11:4
lecture 131 Async Await Real-World Example 20:21
lecture 132 Async Await Real-World Example Part II 12:19
lecture 133 Handling Errors and Awaiting Async Function 12:32
lecture 134 Using Async Await in the Todo API 12:55

Section 11 : Free Mini-Courses

lecture 135 Free Mini-Courses