Mastering Node.js

edureka
Online

$ 260 - (Rs 17,588)
+ VAT
You can also call the Study Centre
11607... More

Important information

  • Course
  • Online
Description

Edureka's 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 applications built in other languages.

Important information

Course programme

About The Course

Edureka's 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 applications built in other languages.

Course Objectives

After the completion of the Mastering Node.js course at Edureka, you will be able to:

1. Understand basic and advanced web technology

2. Build advanced Networking Applications using Node.js
3. Master key Node.js Concepts including Events and Streams
4. Create and Control your HTTP web server and handle requests and responses
5. Handle Sessions, Cookies, and Session Stores
6. Spawn child processes using Node.js Child Process framework
7. Communicate with Databases
8. Build applications that have real-time, event-driven communications using socket.io
9. Handle TCP and UDP communication using Node.js
10. Test & Debug in Node.js
11. Use HTML Templating engines like Jade and Handlebars
12. Understand advanced JavaScript Concepts
13. Use Node's Package Manager – NPM
14. Architect & Write Full-Stack Applications using Node.js
15. Become a Proficient full-stack developer

Who should go for this course?

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. The following professionals can go for this course :

1. Web Developers

2. Project Managers

3. Software Architects

4. Testing Professionals

Pre-requisites

The pre-requisites for Node.js include basic programming experience, basic knowledge of JavaScript and HTML/HTML 5. In case you wish to brush-up your skills, Edureka offers you a complimentary self-paced course: "JavaScript Essentials for Mastering Node.js".

Project Work

Towards the end of the Course, you will be working on live projects:


Project 1: To-do List App

Project Description: A To-Do List Application where users can create Lists of Tasks to complete. Your application must have the following features :-

1. Users should be able to add, edit and delete tasks created by them

2. Users should be able to share their lists with other users and collaborate

3. Users must be able to delete completed tasks

Use MongoDB as the DB, ExpressJS for Application and Routing Logic, Jade/Hogan/Handlebars for HTML templates

Project 2: Chat Application

Project Description: A chat application, with rooms for different topics. The Application must have the following features:

1. Users can chat with other users within the same room

2. Two types of chat: a) Private Chat b) Public Chat

3. Optional Feature: emoticons !!

Why Learn Node.js?

Node.js uses JavaScript - a language known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Using Node.js you can build simple Command Line programs or complex enterprise level web applications with equal ease. Node.js is an event-driven, server-side, asynchronous development platform with lightning speed execution. Node.js helps you to code the most complex functionalities in just a few lines of code.