Course outline for Express
About Express
Pre-requisites for learning Express
- 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
Duration
- 2 -5 days
Training Mode
Online training for Express
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for Express
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for Express
Getting 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