Skip to content

NestJourney: Embark on a 7-day journey through the realm of Nest.js. This journey is designed for experienced developers looking to boost their Node.js skills with Nest.js.

License

Notifications You must be signed in to change notification settings

jellydn/nestjs-7day-journey

Repository files navigation

Welcome to Your 7-Day Journey with Nest.js 👋

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!

🚀 Your 7-Day Journey

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.

👩‍💻 How to Use

  1. Clone the Repository: Start by cloning this repository to your local machine.
gh repo clone jellydn/nestjs-7day-journey
  1. Navigate to the Repository: Change to the repository's directory.
cd nestjs-7day-journey
  1. Start Coding: Navigate to the project for the day and start coding! For example, for Day 1:
cd 01-basic
pnpm install
  1. Run the Project: After coding, run the project to see the result:
pnpm run start
  1. Repeat: Repeat steps 3 for each day's project. Always check the README for each day's instructions.

Author

👤 Huynh Duc Dung

🌟 Show Your Support

Give a ⭐️ if this project helped you on your journey to mastering Nest.js!

kofi paypal buymeacoffee

About

NestJourney: Embark on a 7-day journey through the realm of Nest.js. This journey is designed for experienced developers looking to boost their Node.js skills with Nest.js.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published