Banner

Node.js

Live Classroom
Duration: 4 days
Live Virtual Classroom
Duration: 4 days
Pattern figure

Overview

Node.js is an open-source, cross platform JavaScript run-time environment that enables execution of the JavaScript code outside a browser. It is commonly used in client-side scripting for scripts that are then run on user’s browsers. It is immensely popular among developers across the world as it unifies web application development using a single programming language. Well-known corporate users of Node.js software include GoDaddy, Groupon, IBM, LinkedIn, Microsoft, Netflix, PayPal, Rakuten, SAP, Walmart and Yahoo!.

Cognixia’s Node.js training program covers the basic concepts of Node.js, data types, WebSocket applications, MEAN stack applications, Express.js applications, Node.js security, as well as working with Node.js applications.

What You'll Learn

After completion this training course training participants will be able to:

  • Internalize Node.js core concepts and modules
  • Create applications that interact with file systems and HTTP
  • Deploy NPMS package manager
  • Work with web services and web sockets
  • Test and debug Node.JS applications
  • Automate and deploy Node.JS application

Duration: 24 Hours

Curriculum

  • RAM vs. I/O latency
  • Blocking vs. Non-Blocking
  • Event-driven Programming
  • Event Loop
  • Blocking The Event Loop
  • Node.js Philosophy

  • Downloading and Installing
  • Node REPL
  • First Hello World

  • Anatomy of a module
  • Private code
  • Accessing and using modules
  • npm commands
  • package.json

  • Callbacks, what are they
  • Callback-last
  • Error-first

  • When to use Event Emitters
  • Binding Functions to Events
  • Event Requests and Listening

  • Callbacks: Error-first
  • Errors in Event Emitters
  • Uncaught Exceptions
  • Using Domains

  • Buffers – why they exist
  • Creating Buffers
  • Reading and Writing Buffers
  • Manipulating Buffers

  • Streams – what are they
  • Read and Write Stream API
  • Flow Control
  • Piping
  • Duplex Stream
  • Transform Stream

  • Introduction to Express.js and Installation
  • Hello Express application
  • Creating routes
  • Rendering Layouts
  • Templates
  • Adding partials
  • Locals and conditional templates
  • Modularizing routes

  • Listening for
  • Broadcasting
  • Answering questions

  • No SQL and Document Stores
  • Relational Databases
  • Configuration and setting up the platform
  • Performing CRUD Operations
waves
Ripple wave

Who should attend

This course is highly recommended for current and aspiring –

  • Web developers
  • Web masters
  • Web designers
  • Full stack developers
  • Software developers
  • Software engineers
  • UI/UX Developer
  • Front-end developer
  • Back-end developer

Prerequisites

Some application development experience, basic knowledge of Node.js, also some server side development experience is helpful

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave