This is the code repository for Scalable Application Development with NestJS, published by Packt.
Leverage REST, GraphQL, microservices, testing, and deployment for seamless growth
This book helps you build scalable server-side apps, create REST APIs and GraphQL APIs, adopt microservices architecture, and secure your apps through expert guidance and real-world case studies that help you embrace DevOps for seamless deployment.
This book covers the following exciting features:
- Master NestJS architecture and set up your environment with Node.js, npm, and TypeScript
- Apply design patterns and best practices to build robust, maintainable apps
- Build REST APIs and leverage GraphQL for flexible querying
- Use microservices architecture to efficiently scale your applications
- Understand how to test and debug APIs for optimal performance
- Implement Apollo Federation for efficient GraphQL APIs in a federated system
- Secure NestJS apps with advanced techniques
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, ch02.
The code will look like the following:
// ... existing imports
import { UsersModule } from './users/user.module';
// ... existing code
imports: [UsersModule], // Add this line
// ... the rest of the code
Following is what you need for this book: If you are a software engineer, developer, or a tech lead looking to build scalable applications using NestJS, REST, GraphQL, and microservices, this book is for you. Whether you're new to NestJS or a seasoned developer, this guide will help you leverage NestJS for your next big project. It’s also ideal for project managers and other IT professionals seeking insights into enterprise-level efficient development, testing strategies, and deployment processes. Even technology enthusiasts will find this book enlightening.
With the following software and hardware list you can run all code files present in the book (Chapter 1-18).
Chapter | Software required | OS required |
---|---|---|
1-18 | NestJS 10 | Windows, macOS, or Linux |
1-18 | TypeScript 4.0 and above | Windows, macOS, or Linux |
1-18 | Client Application (Postman or a Web browser) | Windows, macOS, or Linux |
Pacifique Linjanja is a skilled software engineer known for building enterprise-level applications with technologies such as NestJs. He has led diverse development teams globally, delivering scalable, efficient software solutions across multiple projects. In addition to his work, Pacifique actively contributes to open source communities, sharing his expertise and insights through technical talks and coding workshops. He enjoys mentoring new developers and continues to broaden his knowledge by exploring various fields beyond technology, believing in the importance of learning and giving back to the tech community.