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
Backend Development using ASP.NetBoard Infinity via Coursera Learn ASP.NET
Codecademy Learn Express
Codecademy Learn Redux: Middleware and Thunks
Codecademy Master Express Framework: Beginner to Advanced with Node.js
Packt via Coursera