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
Code with AMPscriptSalesforce via Trailhead Learning Koa
LinkedIn Learning Use Developer Languages in Marketing Cloud
Salesforce via Trailhead Web App Development with the Power of Node.js
Technische Universität München (Technical University of Munich) via edX Building Web Apps With Node.js
Pluralsight