- [Narrator] Express is a minimal, flexible,
no JS application framework.
It is definitely one of the most,
if not the most popular framework for no JS.
Express is used to make building websites, web applications,
and APIs, as easy as possible using JavaScript.
It is used to handle and simplify responses
from API requests and supports various templating engines
to simplify HTML generation.
If you're not familiar with templating engines,
they're used to create HTML templates with minimal code
and give you the ability to feed variables
into the templates.
To give you a more visual explanation of how Node
and Express work in conjunction with what we consider
the front-end of an application or the client,
here is a diagram that outlines the process.
The client sends a request to your Node server,
which then relays that request to Express.
Express takes the request
and generates the appropriate response
with the help from Middleware,
which we will talk about Middleware more in depth
in later videos,
and then sends the response back through the Node server
to the client.
Throughout this course,
we will be referencing the Express documentation
quite a bit.
The intention of this course is to give you
a solid foundation in Express,
so you can start building applications on your own
with little to no assistance.