Section 1 : Prologue

Lecture 1 What is NodeJS 14:19
Lecture 2 Before You Begin ECMAScript 6 QuickBytes Free eB 1:59

Section 2 : Installing NodeJS

Lecture 3 Installing NodeJS on Windows
Lecture 4 Installing NodeJS on a Mac 1:42
Lecture 5 Installing NodeJS on Linux (Ubuntu) 2:51
Lecture 6 Installing and using muliple versions of NodeJS 5:16

Section 3 : NodeJS Fundamentals

Lecture 7 Before You Begin Important Note 1:12
Lecture 8 Read-Evaluate-Print-Line REPL & Hello Node ! 3:23
Lecture 9 Hello NodeJS 11:57
Lecture 10 Hello Routing! Understanding how Requests & Respo 8:6
Lecture 11 Hello Routing! Handling GET Requests 17:44
Lecture 12 Hello Routing! Handling GET Requests 11:30
Lecture 13 NodeJS at its core 2:50
Lecture 14 Build a Web Server Basic 20:43
Lecture 15 Promise me you'll never callback 14:15
Lecture 16 Build a Web Server Using Streams 13:9
Lecture 17 Modules & NPM 19:25
Lecture 18 Writing your own Module! 17:24

Section 4 : MongoDB 101

Lecture 19 Introduction to MongoDB 9:56
Lecture 20 Installing MongoDB on Windows 9:49
Lecture 21 Installing MongoDB on a Mac 7:2
Lecture 22 Playing with the MongoDB Shell 7:2

Section 5 : NodeJS Frameworks

Lecture 23 What are frameworks 8:33
Lecture 24 Express and the MEAN Stack 6:50
Lecture 25 Beyond the MEAN Stack 11:16

Section 6 : ChatCAT - Creating a Realtime Multiroom Chat App & Deploying

Lecture 26 The Goal 4:23
Lecture 27 Structuring the app
Lecture 28 Examining the user interface 3:59
Lecture 29 Installing Nodemon 3:36
Lecture 30 npm init and here we go! 12:36
Lecture 31 Hello Express! 11:17
Lecture 32 Middleware Ahoy! 6:5
Lecture 33 The View Renderer 12:24
Lecture 34 Serving Static Assets 3:58
Lecture 35 Express Router First Steps 6:33
Lecture 36 Express Router The routes object 5:29
Lecture 37 Express Router Mounting the routes - 1 10:3
Lecture 38 Express Router Mounting the routes - 2 4:24
Lecture 39 Express Router Handling a 404 5:36
Lecture 40 Do we need a database Yes we do! 3:33
Lecture 41 MongoDB as a service MongoLab.com 7:13
Lecture 42 Environments and the config loader 8:27
Lecture 43 Mongoose and the database module 4:12
Lecture 44 Sessions 101 4:53
Lecture 45 Implementing sessions using the express-session 11:41
Lecture 46 Social Authentication An Introduction 5:13
Lecture 47 Social Authentication Introduction to Passport 8:51
Lecture 48 Social Authentication Installing Passport & Strat 1:16
Lecture 49 Social Authentication Registering the app on Face 8:55
Lecture 50 Social Authentication Facebook Strategy 5:25
Lecture 51 Social Authentication Database helpers 10:45
Lecture 52 Social Authentication Serializing & deserializing 4:17
Lecture 53 Social Authentication Routes 4:49
Lecture 54 Social Authentication Rendering name and profile 2:5
Lecture 55 Social Authentication Registering the app with .. 4:23
Lecture 56 Social Authentication Twitter Strategy 2:11
Lecture 57 Social Authentication The logout button 1:57
Lecture 58 Social Authentication Securing routes 3:25
Lecture 59 Socket.io An introduction 7:23
Lecture 60 Socket.io Installation and rewiring the server 3:57
Lecture 61 Socket.io Storing chat rooms and user data 3:49
Lecture 62 Socket.io Bridging Socket.io with Session 3:49
Lecture 63 Socket.io Setting up the Rooms Page 6:26
Lecture 64 Socket.IO Rendering the list of chatrooms 7:28
Lecture 65 Socket.IO Creating a new chatroom 12:14
Lecture 66 Socket.IO The chatroom route 7:37
Lecture 67 Socket.IO Joining a chatroom 16:11
Lecture 68 Socket.IO Updating the list of active users 5:2
Lecture 69 Socket.IO When a user leaves or disconnects 5:13
Lecture 70 Socket.IO The chat functionality 9:18
Lecture 71 Sending images using Cloudinary (Optional) 7:21
Lecture 72 Socket.IO Scaling with Redis 20:4
Lecture 73 Logging with Winston 9:8
Lecture 74 Logging requests using Morgan 3:32
Lecture 75 Heroku An introduction 6:57
Lecture 76 Heroku Installing the Heroku Toolbelt CLI 6:57
Lecture 77 Heroku Preparing for deployment 8:27
Lecture 78 Heroku Setting up configuration variables 3:45
Lecture 79 Heroku Provisioning Redis 2:40
Lecture 80 Heroku Reconfiguring Facebook & Twitter and Deplo 4:17
Lecture 81 Heroku Monitoring your app 4:21
Lecture 82 Scaling up - An insight Summary 6:7

Section 7 : Node.JS on Amazon Web Services !

Lecture 83 Introduction to Project PhotoGRID 5:12
Lecture 84 IMPORTANT Before you Begin Pdf
Lecture 85 Examining the User Interface & Getting Started 6:41
Lecture 86 Creating the Express App & Setting up Socket.io 8:11
Lecture 87 Creating the Routes.js module 1:46
Lecture 88 Creating Configuration Files 3:2
Lecture 89 Amazon Web Services Signing Up & Creating an S3 B 5:36
Lecture 90 Amazon Web Services Setting up a Bucket Policy 4:53
Lecture 91 Amazon Web Services Setting up Knox 5:5
Lecture 92 Setting up the Upload Button Handler & AJAX 14:49
Lecture 94 Setting up GraphicsMagick Library + gm for Nodejs 5:17
Lecture 95 Uploading resized images to the S3 using Knox 5:13
Lecture 96 Storing the file name and votes in MongoDB on Mong 12:6
Lecture 97 Getting images into the Photogrid gallery 15:36
Lecture 98 Amazon Web Services Setting up CloudFront Distrib 4:19
Lecture 99 Creating the Vote Up Functionality & Final Testing 10:50
Lecture 100 Amazon Web Services Creating an Elastic Compute.. 5:59
Lecture 101 Amazon Web Services Installing NodeJS on EC2 4:38
Lecture 102 Amazon Web Services Creating an Elastic IP for .. 3:11
Lecture 103 Amazon Web Services Installing the Photogrid App 6:55
Lecture 104 Amazon Web Services Security Group, Ports & Port 14:7
Lecture 105 Amazon Web Services Ensuring the Photogrid app .. 7:17

Section 8 : NodeJS and NGINX for the Kill !

Lecture 106 What are we talking about 3:38
Lecture 107 The Awesome Cloud9 IDE 7:13
Lecture 108 Spinning a Droplet on Digital Ocean & Using Cloud9
Lecture 109 Installing Nginx 1:39
Lecture 110 Nginx as a Proxy Server for NodeJS 7:56
Lecture 111 Uploading and Reconfiguring ChatCAT to work with.. 6:2
Lecture 112 Load Balancing with NGINX 4:0

Section 9 : Enterprise Integration ES6 HapiJS

Lecture 113 Introduction to Enterprise Integration 10:57
Lecture 114 The task at hand 7:57
Lecture 115 Installing Python dependencies on a Mac 2:42
Lecture 116 Installing Python dependencies on Windows 3:3
Lecture 117 Installing Apache Apollo on a Mac 6:28
Lecture 118 Installing Apache Apollo on Windows 5:35
Lecture 119 Configuring Apache Apollo Users and Queues 3:43
Lecture 120 Introduction to the Hapi Framework 6:8
Lecture 121 Hello Hapi and a bit of ES6 10:35
Lecture 122 Writing the Core Plugin Routes & Views 16:39
Lecture 123 Setting up Socket.io 13:13
Lecture 124 Setting up the Stomp Client & Storing Access Crede 10:26
Lecture 125 The 'Process' Button State 9:3
Lecture 126 Core Functionality The Workflow 4:2
Lecture 127 Core Functionality The Code 16:31
Lecture 128 Fixing data retrieval on a page refresh 5:9
Lecture 129 Logging using Hapi 7:13
Lecture 130 Summary 2:30