NestJS Practice Series

Introduction

NestJS is a progressive NodeJS framework designed for building efficient, reliable, and scalable server-side applications. Built on top of TypeScript (but also supporting pure JavaScript), NestJS combines elements of Object-Oriented Programming (OOP), Functional Programming (FP), and Functional Reactive Programming (FRP).

The outstanding advantages of NestJS include:

  • Modular architecture: Helps organize code scientifically, easy to maintain and expand for large projects.
  • Powerful TypeScript support: Fully leverage static typing to minimize errors during development.
  • Flexibility: Allows easy integration with other libraries (like Express or Fastify) and supports a wide variety of communication protocols (REST, GraphQL, WebSockets, Microservices).
  • Rich ecosystem: Provides ready-to-use tools for processing common tasks like Validation, Caching, Database mapping (TypeORM/Prisma), and Authentication.
  • Dependency Injection: A powerful mechanism that helps manage application components efficiently and makes writing Unit Tests easy.

Prerequisites

Since NestJS is a framework that runs on the NodeJS runtime environment, I encourage you to learn about NodeJS (if you don't know it yet) to have the basic knowledge before continuing with the articles in this series.


Detail

  1. NestJS Controller and Swagger Guide
  2. A Comprehensive Guide to the NestJS Request-Response Lifecycle
  3. Connecting NextJS with NestJS via SocketIO
  4. Guide to integrating NextJS with gRPC and NestJS via HTTP/2
  5. Using TypeORM in a NestJS Project
  6. Guide to using Redis with NestJS
  7. Guide to Using NestJS JWT
  8. Revoking JWT with Redis in NestJS
  9. Guide to Implementing Authentication with NestJS and SSO Saml2
  10. Basic and effective NestJS Testing implementation guide
  11. Log Management for NestJS Servers with Grafana Loki
  12. AWS Practice Series

Happy coding!

Comments

Popular posts from this blog

All Practice Series

Kubernetes Deployment for Zero Downtime

Deploying a NodeJS Server on Google Kubernetes Engine

Setting up Kubernetes Dashboard with Kind

Practicing with Google Cloud Platform - Google Kubernetes Engine to deploy nginx

Using Kafka with Docker and NodeJS

Kubernetes Practice Series

Monitoring with cAdvisor, Prometheus and Grafana on Docker

NodeJS Practice Series

Sitemap