Advanced Backend Development with Node.js, Express and MongoDB

Course Description

Advanced Backend Development with Node.js, Express and MongoDB is an industry-oriented program focused on building scalable, secure, and production-ready backend systems. The course begins with essential JavaScript concepts for server-side development, followed by hands-on experience with the Node.js runtime and its core modules. Learners will develop RESTful APIs using Express.js, covering routing, middleware, validation, and error handling, along with structured application design. The course includes implementation of authentication and security mechanisms such as JWT, role-based access control (RBAC), sessions, and an introduction to OAuth. Students will integrate MongoDB using Mongoose for efficient data modeling and database operations. Advanced topics such as pagination, filtering, real-time communication using Socket.IO, and API testing are also covered. The program also introduces integration of external services, including demonstration of AI-based APIs, to extend backend capabilities. Finally, learners will gain experience with environment configuration, version control using Git and GitHub, and deploying applications on cloud platforms.

Course Fee Seats Limited

₹2000.00

Course Details

Duration
Duration
55 HRS
Duration
Course Label
SDC
Course Language
English
Duration
Course Mode
Online
Duration
Timings
6 PM - 8 PM
Days
Thursday to Sunday
Registration Till
25 May 2026
Duration
Tentative ClassStart Date
2nd Week of June
Duration
Eligible Schools:
1. School of Computer Science and Engineering 2. School of AI and Emerging Technologies 3. School of Computing and Artificial Intelligence
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 JavaScript Foundations for Backend

JavaScript runtime, execution context, variables (let/const), data types, functions, arrow functions, scope, closures, asynchronous JavaScript, callbacks, promises, async/await

2 Nodejs Core Concepts

Node.js runtime, script execution, module system (require/import), file system (fs), JSON handling, environment variables, event loop, EventEmitter, streams

3 Expressjs and REST APIs

Express setup, routing, middleware, request-response lifecycle, REST APIs (GET, POST, PUT, DELETE), request handling, error handling, API structuring

4 API Development and Application Structuring

CRUD API design, validation, middleware chaining, MVC architecture, project structuring, cookies, sessions

5 Authentication and Security

JWT authentication, login/signup flow, role-based access control (RBAC), API security, introduction to OAuth

6 Database Integration (MongoDB Mongoose)

MongoDB concepts, CRUD operations, Mongoose schemas, models, data modeling, API and database integration, indexing basics, query optimization

7 Advanced Backend Features and Deployment

Pagination, filtering, performance optimization, real-time communication (Socket.IO), API testing (Postman), debugging, external API integration (e.g., Gemini), Git and GitHub, deployment basics

Instructor Spotlight

Learn from leading experts in stem cell research

Akash Pundir

Akash Pundir

Assistant Professor

Akash Pundir is an Assistant Professor in the School of Computer Science & Engineering with a strong industry background as a former Full Stack Developer at Capgemini. He has hands-on experience in building and deploying scalable web applications and is actively engaged in research in LLMs at Dr. B R Ambedkar National Institute of Technology Jalandhar. He is the recipient of the Teaching Appreciation Award (2025) for outstanding commitment to teaching. His previous summer training programs have been highly successful, receiving an average rating of 4.8/5 from over 150 students, reflecting strong student satisfaction and engagement. With a focus on practical learning, Akash has trained students and faculty in backend development, design thinking, UI/UX, and Figma-based prototyping. His teaching approach emphasizes real-world problem solving, hands-on implementation, and industry-relevant skills. He is also a published researcher with patents, book chapters, and research papers in reputed Q1 SCI journals, demonstrating his commitment to academic excellence and continuous innovation.