

Building a Website with Node.js and Express.js
- Offered byLinkedin Learning
- Private Institute
Building a Website with Node.js and Express.js at Linkedin Learning Overview
Duration | 3 hours |
Total fee | ₹1,150 |
Mode of learning | Online |
Difficulty level | Beginner |
Credential | Certificate |
Building a Website with Node.js and Express.js at Linkedin Learning Highlights
- Earn a certificate of completion
Building a Website with Node.js and Express.js at Linkedin Learning Course details
- In this course, instructor Daniel Khan shows how to build a realistic and robust website with these technologies
- Learn how to build a basic application in minutes, transform HTML into dynamic pages, leverage template engines to modularize code, add routing and business logic, handle errors, store form data, and create API endpoints for single-page applications
- Along the way, Daniel helps you pick up bits and pieces about Express.js and improve your overall knowledge of how to work effectively with Node.js
Building a Website with Node.js and Express.js at Linkedin Learning Curriculum
Introduction
Dynamic websites with Node and Express
What you should know
Using the exercise files and GitHub
Setting up your development environment
1. Building a Basic Express Application
Create an Express server in three minutes
Building from a HTML page or template
Serving HTML pages and static content
Setting up ESLint and Prettier
Setting up nodemon
2. Template Engines
Template engines and Express
Getting to know the EJS template engine
Rendering the index page with EJS
3. Express Routes and Middleware
Express middleware and routes
Modular routes with express.Router
Creating routes for all subpages
Add business logic
Add a session management middleware
4. Professional Templating with Express
Create a site-wide layout
Using partials with EJS
Template variables in more detail
Looping through lists in templates
Creating a list page
Using parameter routes
Challenge: Partials and lists
Solution: Partials and lists
5. Handling Errors Gracefully
How to handle errors in express
Creating an error page
Populating the error page
6. Handling Form Data
Creating a form template
Handling POST requests
Validating and sanitizing user input
Storing data