Building a Website with Node.js and Express.js

Go to class
Write Review

Free Online Course: Building a Website with Node.js and Express.js provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Building a Website with Node.js and Express.js is taught by Daniel Khan.

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
    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
    7. Creating APIs with Express
    • A little intro to REST APIs
    • Creating and testing an API endpoint
    • Add client side JavaScript
    • Updating the page from REST
    Conclusion
    • Build on what you've learned