Books & Videos

Table of Contents

Chapter: Getting to Know Node.js

The Course Overview

03m 29s

Node.js Basics

04m 13s

Blocking Versus Non-blocking Code

06m 13s

Setting Up Your Environment

05m 43s

Hello Workout

09m 11s

Chapter: Understanding Node.js Apps

CommonJS

03m 48s

npm

07m 18s

The Event Loop

08m 14s

Working with Streams

06m 2s

Working with Files

05m 16s

Chapter: Creating MVC Apps with Express.js

Express.js Basics

04m 39s

MVC

05m 29s

Routing

04m 13s

Scaffolding an App

07m 34s

Templating with Handlebars

05m 32s

Chapter: Persisting with MongoDB

MongoDB Basics

05m 45s

NoSQL

03m 49s

Schema and Data Types

06m 8s

CRUD

06m 8s

Integrating with Node.js

04m 44s

Mongoose

07m 45s

Chapter: Communicating with RESTful APIs

RESTful APIs

07m 18s

Serving APIs

05m 52s

Consuming on the Server-side

06m 33s

Consuming on the Client-side

05m 13s

CRUD Through REST

05m 51s

Chapter: Unit Testing with Mocha

Unit Testing and TDD

06m 38s

Mocha and Chai

05m 53s

Spying and Stubbing

04m 58s

Mocking with Sinon.JS

05m 20s

Running with Karma

05m 48s

Chapter: Shipping and Deploying

Dependencies and SemVer

05m 7s

package.json

05m 25s

Publishing to npm

04m 17s

Heroku Basics

05m 7s

Deploying on Heroku

05m 33s

Chapter: Ramping Up on Full-Stack JavaScript

Optimizing Page Performance

06m 42s

Isomorphic JavaScript

05m 3s

Bundling with Webpack

04m 39s

Finishing the App

05m 34s

Final Remarks

06m 7s