Join us on a 7-day adventure to master Nest.js, a progressive Node.js framework for building efficient and scalable server-side applications. This journey is designed for experienced developers looking to boost their Node.js skills with Nest.js. Let's get started!
Here's your itinerary for the next 7 days:
Day 1: Introduction to Nest.js and Setup
- Get an overview of Nest.js and its benefits.
- Set up your development environment.
- Create your first Nest.js project.
Day 2: Controllers and Routing
- Understand the role of controllers in a Nest.js application.
- Use the Nest.js CLI to generate controllers.
- Define routes using various HTTP methods.
- Create dynamic routes with parameters.
- Access request and response objects.
- Integrate Swagger/OpenAPI for API Documentation:
- Install and configure Swagger in your Nest.js project.
- Utilize Swagger UI to visualize and interact with your API's resources.
- Document your API using OpenAPI standards, including parameters, responses, and descriptions.
Day 3: Providers and Services
- TBD
Day 4 to Day 7: Coming Soon
Our journey will continue with topics like Controllers and Routing, Providers and Services, Modules, Middleware and Exception Filters, Authentication and Authorization, and Databases and ORM. Stay tuned!
Remember, learning by doing is the most effective way. So, always try to code along and experiment with the concepts you learn.
- Clone the Repository: Start by cloning this repository to your local machine.
gh repo clone jellydn/nestjs-7day-journey
- Navigate to the Repository: Change to the repository's directory.
cd nestjs-7day-journey
- Start Coding: Navigate to the project for the day and start coding! For example, for Day 1:
cd 01-basic
pnpm install
- Run the Project: After coding, run the project to see the result:
pnpm run start
- Repeat: Repeat steps 3 for each day's project. Always check the README for each day's instructions.
👤 Huynh Duc Dung
- Website: https://productsway.com/
- Twitter: @jellydn
- Github: @jellydn
Give a ⭐️ if this project helped you on your journey to mastering Nest.js!