Express Web Application Framework
Express.js is a minimalist web application framework for Node.js, streamlining server-side application development with flexible routing, middleware support, and a vibrant ecosystem. Its simplicity, versatility, and unopinionated nature make it a common choice for creating web applications and APIs.
The following topics are covered in this tutorial:
-
Creating and running a web server using the Express web framework
-
Serving HTML pages, static files, and dynamic data using templates
-
Using route parameters to create and serve dynamic pages
-
Accepting form submissions and sending emails from the server
The best way to learn these skills is to follow along step-by-step and type out all the code yourself.
Problem Statement & Setup
We'll explore abovementioned topics by attempting to solve this problem statement:
PROBLEM: Improve the Jovian Careers website created in the previous tutorial as follows:
The main page should only show a list/table of job openings at Jovian
Clicking on a job should open a job details page with an application form
Submitting the application form should trigger an email and show an acknowledgement page
Here's what the site created in the previous tutorial looks like: