Linkedin Learning
Linkedin Learning Logo

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

Node.js is a major platform for the web, used by companies like Uber, Netflix, and Intuit

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
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Building a Website with Node.js and Express.js
 at 
Linkedin Learning 
Highlights

  • Earn a certificate of completion
Details Icon

Building a Website with Node.js and Express.js
 at 
Linkedin Learning 
Course details

Skills you will learn
More about this course
  • 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

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
25 K
1 month
– / –
899
1 hours
Intermediate
– / –
1 hours
Advanced
View Other 504 CoursesRight Arrow Icon
qna

Building a Website with Node.js and Express.js
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...