Building a Website with Node.js and Express.js
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to build dynamic websites with Node.js and Express.js, a popular web server framework.
Syllabus
Introduction
- Dynamic websites with Node and Express
- What you should know
- Using the exercise files and GitHub
- Setting up your development environment
- 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
- Template engines and Express
- Getting to know the EJS template engine
- Rendering the index page with EJS
- Express middleware and routes
- Modular routes with express.Router
- Creating routes for all subpages
- Add business logic
- Add a session management middleware
- 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
- How to handle errors in express
- Creating an error page
- Populating the error page
- Creating a form template
- Handling POST requests
- Validating and sanitizing user input
- Storing data
- A little intro to REST APIs
- Creating and testing an API endpoint
- Add client side JavaScript
- Updating the page from REST
- Build on what you've learned
Taught by
Daniel Khan
Related Courses
Programming LanguagesUniversity of Virginia via Udacity Building a Basic Website
University of Massachusetts Amherst via Independent iDESWEB, Introducción al desarrollo web
MirÃadax Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity Web Application Architectures
University of New Mexico via Coursera