Course outline for Express
TechnologyExpressDuration
* 2 -5 days
LevelPrerequisites listed
About Express
Pre-requisites
- Participants must have some background knowledge of client side web application development and must be comfortable with HTML/CSS and basic JavaScript language constructs and Node.js
Lab Setup
- All participants must have a laptop with Internet connectivity
- Node.js must be installed in a Linux system – please make sure the latest version is installed
- Windows/Linux/Mac system with the following browsers and extensions:
- Firefox and Chrome latest versions
How we train
Online training for Express
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onGetting Started
- Installation
- What is Express?
Routing and URL Building
- Basic routing in an Express application
- HTTP method
- Using dynamic routes
Middleware
- What is “Middleware”?
- Learn to write a simple middleware function
Templating
- Understanding Templating
- Installing templating engine for Express
- Using template engines with Expres
- Using Pug – a case study
Database Integration in Express
- Learn to connect databases to Express apps
- Connecting to MongoDB – a case study
RESTful APIs
- REST principles
- RESTful URIs and methods
- Creating API in Express
Scaffolding
- What is Scaffolding?
- Scaffolding tools for Express
Error handling and Debugging
- Error handling in Express using middleware
- Functions for error handling
- Express Debug module