Express.js — Learn Express Framework & Build RESTful APIs at just ₹1499
Trained by working IT professionals from leading companies
20 HOUR Express.js SYLLABUS
Learn Express.js — the fast, minimalist, and flexible web framework for Node.js. This hands-on 20-hour course covers framework basics, routing, middleware, templating with EJS, handling forms and static assets, connecting to MongoDB with Mongoose, building RESTful APIs, authentication & security, and a capstone project to consolidate learning. Prior knowledge of Node.js and MongoDB is recommended.
Fee: ₹1499
Training Mode: Instructor-led live class
Duration: 20 hours
Prerequisite: Node.js, MongoDB
Next Batch: Loading...
Prerequisite:
Node.js &
MongoDB
What you will learn from this course?
- Express Framework Basics
- What is Express and why use it
- Installing Express
- Creating a simple Express server
- Basic middleware
- Routing in Express
- Defining routes (GET, POST, PUT, DELETE)
- Route parameters & query strings
- Using express.Router for modular routes
- Template Engines
- What are template engines in Node.js
- Introduction to EJS (Embedded JavaScript)
- Rendering views with EJS
- Working with EJS
- Passing data to templates
- Looping and conditional rendering in EJS
- JavaScript inside EJS templates
- Handling Form Data
- Body-Parser middleware
- Handling form submissions
- Including static assets (CSS, JS, images) in Express apps
- MongoDB Database Integration
- Introduction to MongoDB & Mongoose
- Connecting Node.js with MongoDB
- Defining a schema & model
- Basic CRUD operations (Create, Read, Update, Delete)
- Building RESTful APIs
- REST API concepts (resources, endpoints, methods)
- Creating REST routes with Express
- Handling JSON data
- Testing APIs with Postman
- Authentication & Security
- Basic authentication with sessions
- Token-based authentication (JWT)
- Securing routes with middleware
- Project
- Capstone project: plan, build and deploy a complete Express + MongoDB application integrating routing, views, REST APIs, and authentication