Professional Documents
Culture Documents
Node Training - Schedule
Node Training - Schedule
• 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
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