Express Essentials: Build Powerful Web Apps with Node.js
2hBeginner2022-02-04
Authors

Jamie Pittman
Full-Stack Software Developer
Course details
Are you looking for a quick introduction on the basics of using Express? Express is a flexible, minimalist framework that sits on top of Node.js, allowing you to build powerful websites and web applications with quick and easy-to-use APIs. In this course, full-stack software engineer Jamie Pittman shows you how to get started with this engaging, popular framework.
Learn the basics of how to set up Express, create a server, and build an application with the Express application generator. Explore essential routing concepts, core HTTP methods, JavaScript handler code, and how to work with middleware. Get tips on how to debug an Express application and use Express with other available databases. And because security is a top concern for all developers, Jamie shares best practices for structuring your environment for safety.
Learn the basics of how to set up Express, create a server, and build an application with the Express application generator. Explore essential routing concepts, core HTTP methods, JavaScript handler code, and how to work with middleware. Get tips on how to debug an Express application and use Express with other available databases. And because security is a top concern for all developers, Jamie shares best practices for structuring your environment for safety.
Skills covered
Express.jsNode.jsJavaScript FrameworksBack-End Web DevelopmentEssential TrainingWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Generate server-side code with Express
- 02 - What you should know
1. Installation and First Steps - Node.js and Express
- 03 - What are Node.js and npm
- 04 - What is Express
- 05 - What is Express Application Generator
2. Express Basics
- 06 - Getting started - Server and project setup
- 07 - Mock data is served - Adding data to your server
- 08 - What are HTTP methods and routes
- 09 - Postman - A free tool for testing
- 10 - Let's GET some data - Creating a basic data endpoint
- 11 - Serving static files with Express
3. Express Routing Fundamentals
- 12 - What are routing parameters
- 13 - What are route handlers
- 14 - What are common methods for Express routing
- 15 - What is route chaining in Express
4. Express Essentials - Middleware
- 16 - What is middleware
- 17 - Out of the box - Built-in middleware with Express
- 18 - Handling errors - Utilizing middleware for errors
- 19 - Third-party middleware - Suggestions and how to add it
5. Taking Express One Step Further
- 20 - How to debug your express application
- 21 - Using express with a database
- 22 - Security concerns and best practices
Conclusion
- 23 - Next steps