Szczegóły ebooka

Scalable Application Development with NestJS. Leverage REST, GraphQL, microservices, testing, and deployment for seamless growth

Scalable Application Development with NestJS. Leverage REST, GraphQL, microservices, testing, and deployment for seamless growth

Pacifique Linjanja

Ebook
In this book, Pacifique Linjanja, a globally recognized software engineer and open-source contributor, shares his deep technical expertise and practical insights from his extensive experience delivering enterprise-level applications to unpack the full potential of NestJS, the cutting-edge Node.js framework.
This book covers the core concepts, design patterns, and best practices for building scalable, high-performance applications with NestJS. You’ll learn REST API and GraphQL implementations, harness the power of microservices, and explore real-world case studies, including e-commerce, social networking, and ERP systems. The chapters provide step-by-step guidance for setting up your development environment with TypeScript and npm, structuring projects effectively, and using the Apollo Federation architecture to create efficient GraphQL APIs. This book offers hands-on guidance for testing and debugging APIs, handling exceptions, and validating data using pipes and guards, all while helping you build a complete NestJS application from scratch.
By the end, you'll be ready to apply DevOps principles for continuous integration and deployment, as well as secure your NestJS applications using advanced techniques.
  • 1. Overview of NestJS
  • 2. Understanding Scalable Application Architecture Principles and Design Patterns
  • 3. Setting Up Your NestJS Environment and Exploring NestJS – Building a Robust App
  • 4. Advanced Concepts – Modules, Controllers, Providers, Exception Filters, Pipes, Guards, and Decorators
  • 5. Building and Optimizing REST APIs with NestJS
  • 6. Unleashing the Power of GraphQL and the Apollo Federation Architecture in NestJS
  • 7. Testing and Debugging REST APIs in NestJS
  • 8. Testing and Debugging GraphQL APIs in NestJS
  • 9. Deep Dive into Microservices: Concepts and Architectural Styles
  • 10. Building Scalable Microservices with NestJS
  • 11. Testing and Debugging Microservices in NestJS
  • 12. Case Study 1- E-commerce Application
  • 13. Case Study 2- Social Networking Platform
  • 14. Case Study 3 – Enterprise Resource Planning System
  • 15. Deploying NestJS Applications
  • 16. Embracing DevOps: Continuous Integration and Continuous Deployment for NestJS
  • 17. NestJS Performance Optimization
  • 18. NestJS Security Best Practices
  • Tytuł: Scalable Application Development with NestJS. Leverage REST, GraphQL, microservices, testing, and deployment for seamless growth
  • Autor: Pacifique Linjanja
  • Tytuł oryginału: Scalable Application Development with NestJS. Leverage REST, GraphQL, microservices, testing, and deployment for seamless growth
  • ISBN: 9781835463956, 9781835463956
  • Data wydania: 2025-01-03
  • Format: Ebook
  • Identyfikator pozycji: e_44fz
  • Wydawca: Packt Publishing