Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering Express Web Application Development
Getting Started
The Course Overview (2:18)
Configuration with nconf (10:16)
Getting to Know Winston (10:22)
Installing and Using Nunjucks (6:16)
Consuming Services
Consuming the Instagram API (4:49)
Showing the Results on a Page (6:46)
Caching Requests in Memory (5:37)
Proving That Our Application Works
Installing Mocha (5:00)
Refactoring to Make Things Testable (4:38)
Mocking to Remove Dependencies (7:13)
Spying with Sinon.js (6:31)
Let's Get Real-time
Installing Socket.io (3:53)
Sending and Receiving Data in Real-time (8:18)
Scoping Data to Individual Users (6:58)
Adding a Chat Room (2:53)
Advanced Express
Middleware (6:11)
Mounting Sub-applications (3:35)
Serving Content Conditionally for AJAX (6:04)
Persistence with Sequelize and MySQL (9:05)
Security
HTTPS and Express (9:34)
Preventing CSRF (8:02)
Using Helmet to Make Your App More Secure (3:31)
Shipping to Production
Improving Performance with Node.js Cluster (5:02)
Nginx and Node.js (2:50)
Using Supervisord to Keep Things Running (8:30)
Using Larger Express Applications
ghost.org (8:53)
Balloons.io (7:57)
Serving Content Conditionally for AJAX
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock