Node.js Essentials Course

Introduction

Node.js, often referred to as simply "Node," is a game-changer in the realm of web development. It allows you to write server-side applications using JavaScript, the same language you use for front-end web development. This convergence of client-side and server-side development has opened up incredible opportunities for creating high-performance and scalable web applications.

In this course, we'll begin by laying a strong foundation in Node.js, ensuring you grasp the fundamental concepts, including asynchronous programming, event-driven architecture, and the Node.js runtime environment. We'll then dive into practical applications, exploring how to build web servers, RESTful APIs, and real-time applications. Throughout the course, you'll have the chance to work on hands-on projects that mirror real-world scenarios, giving you the confidence to tackle your own ambitious projects.

Whether your goal is to create robust back-end services, develop real-time chat applications, or even venture into the world of microservices, Node.js provides the tools and capabilities you need. No prior experience with Node.js is necessary; we'll start from the basics and gradually progress to more advanced topics.

By the end of this course, you'll have a solid understanding of Node.js, enabling you to build scalable and efficient server-side applications and integrate them seamlessly with front-end technologies.

Duration

10 days

Who Should Attend:

  • Our Node.js training course is aimed at developers who want to get the most out of node.js in order to develop, test and deploy JavaScript apps, simple web services and APIs .

Prerequisite

  • Delegates should have working experience of software development, ideally with JavaScript.
COURSE LEVEL:

Register for the course


Face to Face Schedules By Location
Nairobi Schedules:
Code Date Duration Location Fees
NJE01 6 Nov 2023 - 17 Nov 2023 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 4 Dec 2023 - 15 Dec 2023 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 8 Jan 2024 - 19 Jan 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 5 Feb 2024 - 16 Feb 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 4 Mar 2024 - 15 Mar 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 1 Apr 2024 - 12 Apr 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 6 May 2024 - 17 May 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
NJE01 3 Jun 2024 - 14 Jun 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
Kigali Schedules:
Mombasa Schedules:
Nakuru Schedules:
Kisumu Schedules:
Naivasha Schedules:
Virtual Trainer Led Schedules
Contact Us on (+254) 715 077 817 / (+254) 792 516 000 or email us [email protected] for a virtual schedule.
Code Date Duration Period Fees
E-Learning

Contact Us on (+254) 715 077 817 / (+254) 792 516 000 or email us [email protected] for E-Learning course.


Course Objectives

By the end of this course, you will have learnt:

  • Obtain and configure Node.js
  • Test your installation
  • Launch a Node server
  • Grab the best npm packages
  • Write and run Command Line scripts
  • Build an Express app
  • Create simple Web Services
  • Unit test your code with Mocha

COURSE OUTLINE

Module 1: Introduction to Node.js

  • What it is and why you should use it
  • Obtaining and installing Node.js
  • Configuration and Testing your Node.js installation
  • Installing and managing npm packages

Module 2: Core Node.js Concepts

  • Blocking I/O, Non-blocking I/O or Asynchronous I/O
  • Promises and Observables
  • Prototypes and Inheritance
  • Modules
  • Callbacks

Module 3: Building an Express app with Node.js

  • Prerequisites
  • Creating your first http server
  • Booting up
  • Templating
  • CSS
  • Routing
  • Publishing

Module 4: Creating a Node.js Web Service

  • Benefits of using Node.js for RESTful Web Services
  • Getting going
  • Adding Authentication with OAuth
  • Testing your REST API

Module 5: TDD / Unit Testing with Mocha

  • Installing Mocha
  • Defining a Unit Test
  • Implementing the Unit
  • Mocha Hooks
  • Assets
  • Reporting

Course Administration Details:

METHODOLOGY

The instructor-led training is delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web-based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.

ACCREDITATION

Upon successful completion of this training, participants will be issued with an Indepth Research Institute (IRES) certificate certified by the National Industrial Training Authority (NITA).

TRAINING VENUE

The training will be held at IRES Training Centre. The course fee covers the course tuition, training materials, two break refreshments and lunch.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.

ACCOMMODATION AND AIRPORT PICKUP

Accommodation and airport pickup are arranged upon request. For reservations contact the Training Officer.

Email:[email protected].  

Mob: +254 715 077 817

TAILOR- MADE

This training can also be customized to suit the needs of your institution upon request. You can have it delivered in our IRES Training Centre or at a convenient location.

For further inquiries, please contact us on Tel: +254 715 077 817.

Mobile: +254 792516000+254 792516010 or mail [email protected]

PAYMENT

Payment should be transferred to IRES account through bank before the course start date

Send proof of payment to [email protected]


DOWNLOADABLE DOCUMENTS:
No documents uploaded