Over

155,000

Africa & Middle East

7Days 10.00 A.M - 10.00 P.M

Call us

Enquire Now



ITShare offers a wide selection of IT programmes and courses, ranging from introductory level to more advanced levels. The IT certifications and computer programmes and courses will open many doors for you, including work as an Application Developer, Programming Specialist, Cloud Solutions Professional, Computer Technician and Network Support Technician, to name but a few.

Mastering Node.js


by admin
Free
0 Lessons
0 Students

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.

 

Mastering Node.Js Course Objectives

  • 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

 

Mastering Node.Js Course Outline

      1. Introduction to Objects in Javascript & Node.js
        1. Objects in JavaScript
        2. About Node.js
        3. Working of Node.js
        4. Working with CLI and Node REPL
        5. Node’s Package Manager: NPM
        6. Installation of Node.js
        7. Learning the Dynamics of Client and Server-side JavaScript
        8. First Node.js Program
      2. Modules / Packages
        1. Basics of Modules
        2. Introduction to Node.js Built-in Modules
        3. Introduction to NPM
        4. Understanding NPM CLI
        5. Installing, Updating and Removing Modules using NPM
        6. Creating your own Modules
        7. Publishing your own Modules to NPM
        8. Understanding NPM’s coding style
        9. Choosing the right NPM Module for your Project
      3. Events & Streams
        1. Reading and Writing Buffers
        2. Understanding Events and the Event Emitter Pattern
        3. Understanding Node.js Streams
        4. The File System Module
      4. Network Communication & Web Technology in Node.js
        1. Network Communication in Node.js
        2. Setting up a TCP/IP server and client
        3. Communicating using UDP
        4. Setting up an HTTP Server
        5. Handling Requests and Responses in HTTP
      5. Build Web Applications using ExpressJS & MongoDB
        1. Introduction to ExpressJS
        2. Installation and Configuration of a Express JS Project
        3. Routing
        4. Middleware
        5. Security Issues
        6. DB communication: MongoDB, HTML Templates: Jade / Hogan/ Handlebars, User Authentication in Express JS
        7. Sessions and Cookies
        8. Session Stores
        9. An Introduction to Browserify
        10. An Introduction to Bootstrap
      6. Realtime Communication using Socket.io
        1. Introduction to WebSockets
        2. Setting up and Configuring Socket.io
        3. Real Time communication using Socket.io
        4. User Authentication using Socket.io
        5. Introduction to Token based Authentication using JWT
      7. Forks, Spawns and the Process Module
        1. Understanding Processes in Node.js
        2. Creating a Fork and a Spawn
        3. Process Communication in Node.js
      8. Testing in Node.js
        1. Introduction to Assert in Node.js
        2. Testing using Mocha
        3. Introduction to Jasmine
        4. Using the Chai Assertion Module
      9. Node.js in the Tech World & Project
        1. Cluster Module
        2. Utilities Module
        3. ZLIB
        4. Passport
        5. Isomorphic JavaScript over Node.js – an Introduction to Meteor
        6. Node.js in Robotics
        7. Desktop Application Development using Node.js

Lessons

APPLY TO COURSE

Sum the simple Operation :
12 + 11 =