Mastering Node.js
DESCRIPTION
Mastering Node.js course is a platform that enables the participants to build high performance, event-driven, real-time and scalable networking applications just by using JavaScript. Mastering Node.js will train you to build networking and web based applications that are far more superior and efficient than the other regular languages.
TARGET AUDIENCE
- This course is designed for professionals who aspire to be application developers and gain expertise in building real-time
- Highly-scalable applications in Node.js.
- Web Developers
- Project Managers
- Software Architects
- Testing Professionals are the key beneficiaries of this course
OBJECTIVES
At the end of the course, students will be able to:
- Understand basic and advanced web technology
- Build advanced Networking Applications using Node.js
- Master key Node.js Concepts including Events and Streams
- Create and Control your HTTP web server and handle requests and responses
- Handle Sessions, Cookies, and Session Stores
- Spawn child processes using Node.js Child Process framework
- Communicate with Databases
- Build applications that have real-time, event-driven communications using socket.io
- Handle TCP and UDP communication using Node.js
- Test & Debug in Node.js
- Use HTML Templating engines like Jade and Handlebars
- Understand advanced JavaScript Concepts
- Architect & Write Full-Stack Applications using Node.js
- Become a Proficient full-stack developer
1) Introduction to Objects in Javascript & Node.js
- Objects in JavaScript
- About Node.js
- Working of Node.js
- Working with CLI and Node REPL
- Node's Package Manager: NPM
- Installation of Node.js
- Learning the Dynamics of Client and Server-side JavaScript
- First Node.js Program
- Basics of Modules
- Introduction to Node.js Built-in Modules
- Introduction to NPM
- Understanding NPM CLI
- Installing, Updating and Removing Modules using NPM
- Creating your own Modules
- Publishing your own Modules to NPM
- Understanding NPM's coding style
- Choosing the right NPM Module for your Project
- Reading and Writing Buffers
- Understanding Events and the Event Emitter Pattern
- Understanding Node.js Streams
- The File System Module
- Network Communication in Node.js
- Setting up a TCP/IP server and client
- Communicating using UDP
- Setting up an HTTP Server
- Handling Requests and Responses in HTTP
- Introduction to ExpressJS
- Installation and Configuration of a Express JS Project
- Routing
- Middleware
- Security Issues
- DB communication: MongoDB, HTML Templates: Jade / Hogan/ Handlebars, User Authentication in Express JS
- Sessions and Cookies
- Session Stores
- An Introduction to Browserify
- An Introduction to Bootstrap
- Introduction to WebSockets
- Setting up and Configuring Socket.io
- Real Time communication using Socket.io
- User Authentication using Socket.io
- Introduction to Token based Authentication using JWT
- Understanding Processes in Node.js
- Creating a Fork and a Spawn
- Process Communication in Node.js
- Introduction to Assert in Node.js
- Testing using Mocha
- Introduction to Jasmine
- Using the Chai Assertion Module
- Cluster Module
- Utilities Module
- ZLIB
- Passport
- Isomorphic JavaScript over Node.js - an Introduction to Meteor
- Node.js in Robotics
- Desktop Application Development using Node.js
Free
Current Streaming Courses
"The secret to getting ahead is getting started..." ~ Mark Twain


Introduction To Python, Imp Libraries and Insta...
Data Science
Jan 18
09:00 AM GMT


Introduction to Machine Learning and Its Techno...
Data Science
Jan 18
04:30 PM IST


Data Structures in Python, Lists and Tuples and...
Data Science
Jan 18
01:00 PM GMT


Data Structures in Python, Dictionaries and Set...
Data Science
Jan 19
09:00 AM GMT


Deep Dive into Numpy and Various Operations wit...
Data Science
Jan 20
09:00 AM GMT


Introduction to Pandas, Pandas Series and Vario...
Data Science
Jan 20
01:00 PM GMT


Intro to Pandas DataFrame and Various Operation...
Data Science
Jan 21
09:00 AM GMT


Supervised (Regression and Classification) &...
Data Science
Jan 21
04:30 PM IST