Welcome
1
Welcome & Asking Awesome Questions
Getting Setup
Node.js Fundamentals (Note App)
5
Restarting App with Nodemon
7
Simplified Input With Yargs
10
Refactoring For Reusability
12
Reading Notes and Reusability
13
Debugging Node.js Applications
14
Debugging via Chrome Dev Tools
16
Requiring Arguments and Advanced Yargs
Asynchronous Node.js (Weather App)
4
Callback Functions & APIs
6
What's Makes up an HTTP Request?
11
Chaining Callbacks Together
15
Weather App With Promises
Web Servers and Application Deployment
4
Rendering Templates with Data
7
Adding Version Control (Git)
8
Setting Up GitHub & SSH Keys
10
Adding a New Feature and Deploying
Testing Your Applications
3
Watch and Auto Restart Tests
4
Using an Assertion Library
5
Testing Asynchronous Code
6
Testing Express Applications: Part I
7
Testing Express Applications: Part II
8
Organizing Test With describe()
MongoDB, Mongoose, and REST APIs (Todo API)
2
Installing MongoDB and Robomongo (Mac, Linux)
3
Installing MongoDB and Robomongo (Windows)
4
Building a NoSQL Vocabulary
5
Connecting to Mongo and Writing Data
13
Validators, Types, and Defaults
15
Resource Creation Endpoint - POST /todos
17
List Resources - GET /todos
19
Mongoose Queries and ID Validation
20
Getting an Individual Resource - GET /todos/:id
24
Delete a Resource - DELETE /todos/:id
25
Testing DELETE /todos/:id
26
Updating a Resource - PATCH /todos/:id
Security and Authentication
2
Setting Up The User Model
4
Generating Auth Tokens and Setting Headers
5
Private Routes and Auth Middleware
Social Network