Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master NodeJs : A Practical Approach To Node JS
Node.JS - Introduction
Introduction (1:55)
Who this course is for (1:23)
How Node.JS Works (2:11)
Node V8 Engine (1:04)
Introduction to Frameworks
Node.JS Frameworks (5:02)
Installing Node.JS
Installing on Windows (2:06)
Installing on MAC (1:23)
Installing on linux- AWS EC2 Instance (5:20)
Editors
WebMatrix and Visual Studio Code (1:40)
Javascript Basics
Introduction (2:15)
Javascript Variables & Data Types (4:53)
Operators in JavaScript (6:26)
Conditional Statements in JavaScript (4:31)
Loops in JavaScript (8:23)
Functions & Scope of Variables in JavaScrript (5:33)
Closures in JavaScript (6:29)
Understanding Objects in JavaScript (3:53)
Object.Prototype (3:24)
Code Download
HTML 5 - Introduction to Communication APIs
HTML 5 - Web Storage API - Local and Session Storage (5:34)
HTML 5 - Web Sockets (5:43)
Code Download
Fundamentals of Node.JS
What is REPL - Read Evaluate Print Line (3:43)
Loading Files - Using REPL (4:11)
Process Object (7:44)
Global Namespace (3:28)
Buffers (8:24)
Understanding Callbacks (2:40)
Code Download
Modules & Node Package Manager
Introduction (7:22)
Making use of NPM - Node Package Manager (4:36)
Publishing node modules (9:31)
Module Caching (1:51)
Module Caching - Overcoming the limitations (4:01)
Module Patterns (3:21)
Code Download
Events
Events and EventEmitter (5:52)
EventEmitter and Inheritance (5:06)
Creating your own EventEmitter (4:08)
Creating Classes in ES6 (3:33)
ES6 Classes and EventEmitter (3:33)
Code Download
Streams
Introduction to Streams (0:54)
Readable Streams (3:11)
Writeable Streams (2:01)
Piping (1:15)
Chaining (1:39)
Set Encoding (0:51)
Additional Methods of Readable Streams (3:40)
Duplex Streams (0:55)
Code Download
Introduction to Asynchronous Programming
Introduction (6:15)
Promises (3:05)
Generators (2:40)
Resolving Callback Hell (5:50)
Code Download
Creating a WebServer
How a Web Server works (3:09)
Creating our WebServer (3:36)
Sending HTML content as response from WebServer (4:20)
Serving Static Contents (5:42)
Post data to Node Web Server (4:35)
Code Download
Handling Querystring (5:33)
Working with Express
Introduction to Express (3:07)
Installing Express (3:50)
Creating a Web Server using Express (3:17)
Adding routes to Express App (4:08)
Working with Express Templates (8:00)
Working with partials (4:38)
Sharing content across routes (4:29)
Organizing our routes (2:54)
Making use of Express Generator (6:56)
Express Middleware (3:31)
Code Download
Project - Course Website using Express
Developing our Course Website using Express (0:44)
Understanding assets of our Express Web Application (2:09)
Structuring our express web application (6:24)
Populating templates of our express web application (2:35)
Working with Routes and Models (5:23)
Creating additional routes (5:51)
Code Download
Deployment
Deploying on Heroku (5:35)
Deploying on Azure (7:42)
Deploying on AWS - Linux EC2 Instance (3:38)
Working with Database
Introduction to Database (2:50)
Downloading and Installing MySQL and Workbench on Windows (4:37)
Connecting MySQL with our Express Application (4:51)
Introduction to NoSQL Database (1:05)
Installing MongoDB Locally (3:47)
Working with MongoDB and Mongoose (5:27)
Using Mongolab - MongoDB as a Service (4:11)
Code Download
Authentication using Express and Passport
Setting up our Authentication Application (3:04)
Creating User Model in Mongoose (3:21)
Developing Strategies - I - Login Strategy (7:38)
Developing Strategies - II - Signup Strategy (1:49)
Creating Routes (4:46)
Creating our Login/Signup Layout and Finishing the Application (6:21)
Code Download
Socket programming using Socket.IO
Introduction to Socket.IO (3:13)
Sending messages via Socket to connected Clients (2:14)
Installing Socket.IO (4:46)
Listening for Events on Server as well as on Client (2:56)
Sending messages from client to server (3:46)
Code Download
Chat Application using Socket.IO
Setting our Chat Application Template (3:16)
Displaying list of connected users (4:19)
Send Messages using our chat application (3:01)
Code Download
Introduction to MEAN Stack
Creating a MEAN Application (1:59)
MEAN - MongoDB,Express,AngularJS and Node (1:27)
Conclusion
Conclusion (0:40)
Duplex Streams
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock