Node.Js Developers Training Course

Node.Js Developers Training Course

Course Description
Node.js is a cross-platform environment for easily building fast, scalable network applications. You will learn how to use the event-driven, non-blocking I/O model to build data-intensive real-time applications that run across distributed devices. Also you will gain knowledge on how to create modular code that's robust, expressive and clear. Understand when to use callbacks, event emitters and streams. Use streams to easily manipulate data that would be impossible to fit in application memory. Gain confidence in handling errors effectively to ensure runtime reliability. You also will get additional course in databases.


What will you learn?
After completion of this course, you'll be able to:
  • clearly understand the platform design choices that led to Node.js choosing an event loop and what this means for applications built on that foundation;
  • understand the unique trade-offs present in event-driven programming;
  • create Node.js modules and express code modularity in an application;
  • understand the core flow control patterns in Node.js and know when it is appropriate to use callbacks, event emitters or streams;
  • create and manipulate buffers efficiently;
  • understand how to manage error state and know when a process should exit due to an error;
  • build network applications with Node.js.

Who is this course for?
This course is for those starting out in web application development, who want to gain more practical skills and improve their technical abilities. The course is also useful for web application developers preparing for the JSNAD certification exam.


Prerequisites:
To attend this course, you will need to have:
  • A solid foundation on JavaScript syntax
  • Understanding of Object Oriented and Functional Programming
  • Knowledge of the (unix) command line
  • Knowledge of AJAX / Client Server communication
Group #: G11.2
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: Starts 4 weeks earlier in order to have more time for exam and to be synced with an extra group.
20 October 2022: Last date removed ("Wed, 19.10.2022").
  1. Mon, 05.09.2022
  2. Wed, 07.09.2022
  3. Mon, 12.09.2022
  4. Wed, 14.09.2022
  5. Mon, 19.09.2022
  6. Wed, 21.09.2022
  7. Mon, 26.09.2022
  8. Wed, 28.09.2022
  9. Mon, 03.10.2022
  10. Wed, 05.10.2022
  11. Mon, 10.10.2022
  12. Wed, 12.10.2022
  13. Mon, 17.10.2022

Group #: G11.3
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: New group. New dates.
20 October 2022: Last date removed ("Thu, 20.10.2022").
  1. Tue, 06.09.2022
  2. Thu, 08.09.2022
  3. Tue, 13.09.2022
  4. Thu, 15.09.2022
  5. Tue, 20.09.2022
  6. Thu, 22.09.2022
  7. Tue, 27.09.2022
  8. Thu, 29.09.2022
  9. Tue, 04.10.2022
  10. Thu, 06.10.2022
  11. Tue, 11.10.2022
  12. Thu, 13.10.2022
  13. Tue, 18.10.2022
Vivek Singhwal

Vivek Singhwal

Vivek Singhwal is a corporate trainer with strong technical expertise and 18+ years of IT experience:
  • Registered CITREP Trainer in 2020-21 (this is trainer qualification from Singapore Government) for JavaScript and ReactJS;
  • Corporate Trainer: 10+ years (250 + corporate trainings);
  • Product and Software Architecture: 10 years;
  • Architecture: 12+ years;
  • Hands on in coding and executing several projects in ReactJs, ReactNative, NodeJS for various clients in US, India, Australia;
  • Actively involved with project consulting and training assignments for IBM and other companies;
  • Training Specialization (InternetOfThings, React Native, ProgressWebApp, Hybrid Apps, AngularJs, NodeJs, ReactJS, GWT, HTML5, CSS, Sencha, Mobile Responsive Apps, Foundation JS);
  • Delivered 250+ corporate trainings, 50+ in various JavaScript frameworks, AngularJS, NodeJS, ionic, Cordova, GWT, ReactJs, advanced JavaScript.

He is a very demanded instructor with rich practical experience and assignments all over the world: India, Asia, Middle East, and Europe.

Certification Exam

Exam: OpenJS Node.js Application Developer (JSNAD)

The OpenJS Node.js Application Developer (JSNAD) certification tests and verifies candidates' skills in using Node.js to create web-based applications.

JSNAD certification is ideal for the Node.js developer with at least two years of experience working with Node.js. It is designed for anyone looking to demonstrate competence with Node.js to create applications of any kind, with a focus on knowledge of Node.js core API's.

Certification Guide

Still have unanswered questions?

Share with friends


The trainings and the certification exams are completely free of charge for the participants.