Duration: Hours

NodeJS is an open source framework which has been developed for developers to understand and build web applications with the help of JavaScript. NodeJS uses an event-driven, non-blocking IO model and server-side JavaScript environment. NodeJS is mainly focused on several important concepts in it like file system working, streams, buffers and building HTTP server with NodeJS.

Training Mode: Online

Enquiry

    Category:

    Description

    Node. js is primarily used for non-blocking, event-driven servers, due to its single-threaded nature. It’s used for traditional web sites and back-end API services, but was designed with real-time, push-based architectures in mind.It  is not a programming language,it’s a runtime environment that’s used to run JavaScript outside the browser.

    Node is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as chat, news feeds and web push notifications.

    Introduction to Node.js

    1. RAM vs. I/O latency
    2. Blocking vs. Non-Blocking
    3. Event-driven Programming
    4. Event Loop Nodejs
    5. Blocking The Event Loop
    6. Node.js Philosophy

    Node.js Platform Setup

    1. Download and Install
    2. Node REPL
    3. First Hello World

    Modules and npm

    1. Anatomy of a module
    2. Private code
    3. Accessing and using modules
    4. npm commands
    5. package.json

    The Callback Pattern

    1. What are callbacks
    2. Callback-last
    3. Error-first

    Events

    1. When to use Event Emitters
    2. Binding Functions to Events
    3. Event Requests and Listening

    Error Handling

    1. Callbacks: Error-first
    2. Errors in Event Emitters
    3. Uncaught Exceptions
    4. Using Domains

    Buffers

    1. Why Buffers exist
    2. Creating Buffers
    3. Reading and Writing Buffers
    4. Manipulating Buffers

    Streams

    1. What are streams
    2. Read and Write Stream API
    3. Flow Control
    4. Piping
    5. Duplex Stream
    6. Transform Stream
    7. Express.js
    • Intro and Installing Express.js
    • Building a Hello Express application
    • Creating routes
    • Rendering Layouts
    • Using templates
    • Adding partials
    • Using locals and conditional templates
    • Modularizing routes

    Socket.io

    1. Listening for
    2. Broadcasting
    3. Answering questions

    Connecting to Databases

    1. No SQL and Document Stores
    2. Relational DBs
    3. Configuration and platform setup
    4. CRUD Operations

     

    For more inputs on NodeJS you can connect here.
    Contact the L&D Specialist at Locus IT.

    Reviews

    There are no reviews yet.

    Be the first to review “NodeJS”

    Your email address will not be published.