custom code gtranslate code

Node.js Training

Course Outlines

Module 1 – Introduction and Foundation
Introduction
The Node.js framework
Installing Node.js
Using Node.js to execute scripts

Module 2 – Node Projects
The Node Package Manager
Creating a project
The package.json configuration file
Global vs. local package installation

Module 3 – Working with shrink-wrap to lock the node
modules versions
What is shrink-wrap
Working with npmvet
Working with outdated command
Install NPM Shrinkwrap

Module 4 – Working with asynchronous programming
Asynchronous basics
Callback functions
Working with Promises
Advance promises
Using Request module to make api calls
Asynchronous Commands

Module 5 – Building a HTTP Server with Node.JS using
HTTP APIs
The HTTP protocols
Building an HTTP server
Rendering a response
Processing query strings
Processing posted data
Building a HTTP Server with Node.JS using HTTP APIs

Module 6 – File System
Synchronous vs. asynchronous I/O
Path and directory operations
__dirname and __filename
Asynchronous file reads and writes
File System & Security

Module 7 – Buffers, Streams, and Events
Using buffers for binary data
Flowing vs. non-flowing streams
Streaming I/O from files and other sources
Processing streams asynchronously
File System and Security

Module 8 – Multi-Processing in NodeJS
Working with Child Process API
Working with Cluster API for multi-core servers
Multi-Processing

Module 9 – ExpressJS
The model-view-controller pattern
Defining Jade templates
Configuring Express
Postman configuration
Using REST
JSON Data
Reading POST data
CRUD operations
Adding middleware
Expressjs

Module 10 – Building a HTTP Server with Node.JS using
HTTP APIs
How Node.js connects to databases
RDBMS databases and NoSQL databases
Connecting to RDBMS and Mongodb databases
Performing CRUD operations
Express JS-CRUD

Module 11 – Socket.io, The Front-end, and A Chat App
Getting Started
Adding Socket.io To Your App
Exploring The Front-end
Sending Live Data Back & Forth
Creating The Front-end UI
Showing Messages In App
Working With Time
Timestamps
Show Message Time In Chat App
Chat application Project
SocketIO-Chat

Module 12 – Introduction to Task Managers with unit
testing
Working with gulp
Working with grunt
Working with unit and E2E testing
gulp-grunt
Unit-testing-Jest

What you'll learn

  • Work with one of the most in-demand web development programming languages
  • Learn the basics as well as advanced concepts of NodeJS in great detail
  • Build modern, fast and scalable server-side web applications with NodeJS, databases like SQL or MongoDB and more
  • Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs and GraphQL APIs
  • Get a thorough introduction to DenoJS

Course Content

  • Work with one of the most in-demand web development programming languages
  • Learn the basics as well as advanced concepts of NodeJS in great detail
  • Build modern, fast and scalable server-side web applications with NodeJS, databases like SQL or MongoDB and more
  • Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs and GraphQL APIs
  • Get a thorough introduction to DenoJS

Customize a Course

We will be happy to assist you for inquiries about a customized scheduled or program:
Rachael McPherson, Director of Sales
☎(250)882-9549 📧[email protected]
Caroline Santos, Corporate and Custom Sales Manager- Eastern Canada
☎(514)771-3206 📧[email protected]

Course Info

Prerequisites
Basic knowledge of JavaScript and HTML.
Duration
40 Hours

Enroll Now

For Group Class Options

Enroll Now

For Corporate and Funding Agencies

You may also like

popup and lms tutor hidden code
X
Customize A Course
We will be happy to assist you for inquiries about a customized scheduled or program:
Caroline Santos
Corporate and Custom Sales Manager
(Eastern Canada)
Phone Number

Send your feedback

Phone Number

Request for Instructor Info

Phone Number

Become A Program Partner

Q Academy works with the most innovative, sustainable industries and we continue to review all the major skills gaps across the globe. We’re looking for industry leaders and academic partners to help us create courses for upgrading skills within growing sectors across globe. We’d love to work with you to build something great!

Phone Number

Become A Hiring Partner!

Phone Number

With so many companies looking for great talent why not look take your needs directly to Q Academy and ensure your candidates have all the most update skills they need. Hire Great Talent without the high costs of some job search platforms or services.

Become a Training Partner!

Q Academy works with thosands of business across the globe and we have become several business go to training partners for the past 5 years.

Phone Number

Inquire Now

Phone Number

Log in
Login / Signup