Advanced Node

BT100


4 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

NodeJs is one of the most common FullStack technology those days. In this course we will learn the core Node.js concepts, advanced NodeJs stuff like how V8 works, express as server and mongo as DB. Users will get to know advanced NodeJs stuff like Express and V8 as the NodeJs engine, events, CLI commands, MongoDB and its architecture in order to understand some advanced stuff and behind the scenes of NodeJs.

Upcoming Meetings

Modules

Introduction
  • Node introduction / History
  • Installations (Requirements):
  • nodeJS/ npm, Viusal studio code
  • Git, Postman
  • Node’s Architecture and dependencies
  • V8 as Js engine
  • Non-blocking asynchronous execution
  • package.json
  • Json
  • Automation + Grunt
  • nodemon
Node Basics
  • Require
  • .npmrc
  • Module patterns / module.exports
  • The event-loop
  • Callbacks
  • Promises
  • Globals
  • Logging (Winston)
  • Debugging ( --inspect, logging)
Modules + Testing’s
  • util
  • fs / Read / write working with files
  • streams & buffers
  • Event Emitter
  • Jasmine as test framework / mocha
Event emitters
  • What is it, why is a crucial module of NodeJs
  • Events
  • Event loop
  • Event Emitter
  • Emitter inheritance
  • Usage
  • on / once / maxListeners
Files Streams Sockets
  • Working with simple fs API & streams
  • Streams & buffers
  • Pipes
  • Socket.io
Express
  • Using express as Webserver.
  • Static files
  • Templates
  • Middleware
  • Routes / Post / Get
  • Authentication with Passport Js
  • Building Rest API
MongoDB
  • What is mongoDB.
  • How to use it
  • Mongoose – Api for working with Schema
  • Model
  • CRUD
  • Robomon as GUI client

Prerequisites

  • Good knowledge in JavaScript

Upcoming Meetings

Build a Web Server in Node and understand how it really works”
Download Full Syllabus

Target Audience