Curriculum
Module 1Introduction to Node.js and JavaScript/TypeScript BasicsRead moreShow less
- Topics: Overview of Node.js, Event-driven Architecture, Non-blocking I/O Model
- Hands-On: Setting Up Node.js Environment, Introduction to npm, Running a Basic Node Script
- Topics: JavaScript Basics Refresher: ES6+ Features, Asynchronous JavaScript (Promises, Async/Await)
- Hands-On: Exercises on Async Patterns (Callbacks, Promises, Async/Await)
- Topics: TypeScript Introduction: Type System, Interfaces, and Classes
- Hands-On: Setting Up TypeScript in Node.js Projects, Basic TypeScript Application
- Topics: Advanced TypeScript: Generics, Decorators, Type Inference
- Hands-On: Refactoring JavaScript Code to TypeScript
- Topics: Node.js Modules: CommonJS and ES Modules, Import/Export Syntax
- Hands-On: Building Modular Applications with Node.js
Module 2Building RESTful APIs with Express/FastifyRead moreShow less
- Topics: Introduction to Express.js, Setting Up an Express Application
- Hands-On: Basic Routing and Middleware in Express
- Topics: HTTP Methods and RESTful Principles, Handling Requests and Responses
- Hands-On: Building RESTful APIs with Express, CRUD Operations
- Topics: Data Validation and Error Handling in Express
- Hands-On: Implementing Validation with Joi, Custom Error Middleware
- Topics: Introduction to Fastify: A High-Performance Alternative to Express
- Hands-On: Setting Up Fastify, Comparing Performance with Express
- Topics: Project Day: Building a Simple API with Express/Fastify
- Hands-On: Project Work, Code Review
Module 3Working with Databases and ORMRead moreShow less
- Topics: Introduction to MongoDB, Connecting with Mongoose
- Hands-On: CRUD Operations in MongoDB, Schema Design
- Topics: SQL Databases with Node.js: Using PostgreSQL and Sequelize ORM
- Hands-On: Setting Up PostgreSQL, Basic CRUD with Sequelize
- Topics: Advanced Querying with Mongoose and Sequelize
- Hands-On: Joins, Aggregations, and Optimizations
- Topics: Database Transactions and Indexing
- Hands-On: Implementing Transactions, Indexing for Performance
- Topics: Project Day: Integrating Databases with APIs
- Hands-On: Building Full CRUD Functionality with Mongoose/Sequelize
Frequently Asked Questions
Course Brochure
Get the Course Brochure in your Inbox.


