Repo of the "Practical Nest.js: Develop clean MVC web applications" book.
This is the code repository for Practical Nest.js: Develop clean MVC web applications book.
Nest.js is a framework for building efficient, scalable Node.js server-side applications. We will use Nest.js to develop an Online Store application that uses several Nest.js features. The Online Store application will be the means to understand straightforward and complex Nest.js concepts and how Nest.js features and third-party libraries can be used to implement clean MVC web applications.
This book is written with brief explanations direct to the point. It includes tips, short discussions, and useful phrases found in other books that we have read to provide you with a practical approach that will improve your coding skills.
This book covers:
- Chapter 01 – Introduction
- Chapter 02 – Online Store running example
- Chapter 03 – Introduction to Nest and Installation
- Chapter 04 – Handlebars
- Chapter 05 – Introduction to MVC applications
- Chapter 06 – Layout View
- Chapter 07 – Index and About Pages
- Chapter 08 – Refactoring Index and About Pages
- Chapter 09 – Use of a Coding Standard
- Chapter 10 – List Products with Dummy Data
- Chapter 11 – Configuration of MySQL Database
- Chapter 12 – Configuration of TypeORM
- Chapter 13 – Product Entity
- Chapter 14 – List Products with Database Data
- Chapter 15 – Refactoring List Products
- Chapter 16 – Admin Panel
- Chapter 17 – List Products in Admin Panel
- Chapter 18 – Create Products
- Chapter 19 – Create Products with Images
- Chapter 20 – Edit and Delete Products
- Chapter 21 – Create Users
- Chapter 22 – Login System
- Chapter 23 – Validations
- Chapter 24 – Authorizations
- Chapter 25 – Shopping Cart
- Chapter 26 – Orders and Items
- Chapter 27 – Product Purchase
- Chapter 28 – Orders Page
- Chapter 29 – Deploying to the Cloud – Clever-Cloud – MySQL Database
- Chapter 30 – Deploying to the Cloud – Heroku – Nest Application
- Chapter 31 – Continue your Nest Journey
What you will learn:
- Design and implement Nest.js applications
- Apply clean code strategies
- Keep consistency between your code and architectural diagrams
- Use coding standards
- Implement responsive user interfaces
- Store your information in databases
- Validate your data
- Implement admin panels
- Implement login systems
- Deploy your applications to the cloud
Following is what you need for this book: No previous knowledge of Nest.js is required. However, basic JavaScript programming knowledge is required. This book is also suitable for experienced Nest.js developers. They can revise previous concepts and learn new clean code strategies.
Daniel Correa is a researcher and has been a software developer for several years. Daniel has a Ph.D. in Computer Science; currently he is a professor at Universidad EAFIT in Colombia. He is interested in software architectures, frameworks (such as Laravel, Django, Express, Vue, React, Angular, and many more), web development, and clean code.
Contact Daniel on Twitter at @danielgarax
Greg Lim is a technologist and author of several programming books. Greg has many years in teaching programming in tertiary institutions and he places special emphasis on learning by doing.
Contact Greg on Twitter at @greglim81