Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Mobiquity Confidential

NodeJs Training Topics


Tejas
• Day 1
o Introduction / Getting Started
o Environment Setup / installation
o Module structure and file system
o Package manager / NPM, LTS versions vs Non LTS versions, Latest stable version
o Understand how Node.JS works, V8 engine, thread pools basic introduction
o Basic understanding of Console, HTTP, Process, Path, URL classes and how to use
them
o Lodash framework introduction

• Day 2
o Node.JS Cli options / Globals
o Writing first hello world example
o Basic ES6 concepts introduction
▪ Object destructuring, String literals, let, const, rest/spread operators
o Primitive/Non-Primitive Data types
o Class/getter/setter methods in NodeJS
o Create simple server with HTTP
• Day 3
o Introduction and installation to express framework
o Express framework configuration
o Basic Routing and Middleware example
o Error handling with middleware
o Exercise:
▪ Create REST endpoints for Movie Resource
▪ Set a movies as single array variable
• GET /movies/{id}
o Get a list of movies by Id
• POST /movies
o Post a Movie
• PUT /movies/{id}
o Update a movie by Id
• GET /movies/
o Get a list of all movies

Iftekhar
• Day 4
o Understanding Async Programming
o Callback Concept
▪ Callback hell or pyramid of doom
o Promises
o Event Emitter
o Error Handling
• Day 5
o Database connectivity.
o Parallel query execution

Mobiquity Inc. Confidential


Mobiquity Confidential

o CRUD operation using MySQL


o CRUD operation for Mongo DB in above code
• Day 6
o Socket.io
▪ Listening for socket.io
▪ Broadcasting in socket.io
▪ Answering questions in socket.io
o Create a Chat application using socket.io

First exam – Codility test

Sahil
• Day 7
o OS (Operating System), Process, Timer, Crypto, TLS/SSL
o Buffer, Streams
o Real world example of Nodejs Application – Web Module
o Sample application for Buffers, Streams
o Exercise
• Day 8
o Monolithic vs Microservice Architecture
o Sample microservice using AWS (Amazon Web Services) Lambda
o Unit testing – Mocha-Chai-Sinon / Jest
o Mocking services/apis
o Exercise – Microservices + Unit testing
• Day 9
o Typescript - Types, Interfaces, Type Guards, Union Types, Generics
o Code Quality and Best Coding Practices
o ESLint & Sonar
o Exercise – Solve types, lint, and code issues
o Mega Exercise
▪ TBD

Final exam – Codility test

Mobiquity Inc. Confidential

You might also like