Zero to Production Node.js on Amazon Web Services

This course will equip you with the knowledge needed to build, test, deploy, and scale Node.js web applications in production on Amazon Web Services.
Course info
Level
Intermediate
Updated
Mar 7, 2018
Duration
6h 32m
Table of contents
The Web Server
Build Tools
The Database
Production Environment
Front End Toolchain
Vue.js
Realtime User Interfaces
Production Monitoring
Web Analytics
Description
Course info
Level
Intermediate
Updated
Mar 7, 2018
Duration
6h 32m
Description

In this course, Zero to Production Node.js on Amazon Web Services, Kevin Whinnery guides you through the steps necessary to build, test, deploy, and scale Node.js web applications in production on Amazon Web Services. You’ll gain the skills you need to build a Node.js production environment that's productive in development and won't fail under a modest load. To accomplish this, you’ll walk through a sample project which uses a structure that's similar to what you might find in a production Node.js application, and which you can build on as a template for your own apps. You'll also explore several modules including Express, Sequelize, and Grunt, to help you understand the different pieces involved in application deployment.

About the author
About the author

Kevin is the author and maintainer of Twilio's official node.js module. Kevin is also the founder and co-organizer of JavaScriptMN, one of Minnesota's largest and most active technical user groups.

Section Introduction Transcripts
Section Introduction Transcripts

Realtime User Interfaces
The next challenge that we have is to start adding some real-time user interface capabilities to the application. And I think we'll probably take this one and like work into lunch if we're having lunch at noon. So we'll talk about this and set up the exercise, and then we can work on that kind of over lunch and maybe pick back up again at like right around 1:00 p. m. local time. So, Socket. IO is the one library I'll present here during the day for which there is no alternate. It's pretty much the de facto standard for adding real-time capabilities to a node app. There are a couple others out there that you can use, but Socket. IO is by far the most popular. And Socket. IO essentially provides two things to your application. It provides a client-side library that you'll load up in your HTML that will allow you to communicate with the server over a WebSocket, and it also provides a server-side API that you can use in your Node. js code to push data to connected clients over a WebSocket. And I think the best way to kind of go through this is to, again, show you the sort of HelloWorld of Socket. IO, which is a simple chat application.