Conf42 Event Driven Nestjs Demo

screenshot of Conf42 Event Driven Nestjs Demo
nestjs

Join me for a talk on developing scalable event-driven applications with NestJS. If you’ve never tried NestJS - I’ll talk briefly about its advantages and use cases it can solve for you.

Overview

NestJS has emerged as a powerful framework for building scalable event-driven applications. In an era where applications need to handle a multitude of events efficiently, NestJS provides a solid foundation that developers can rely on. This talk on developing scalable event-driven applications dives into not just the basics of NestJS, but also showcases its practical advantages through real-world examples.

This session will also highlight common scalability issues developers face and explore effective strategies for resolution. For those new to NestJS or experienced developers looking to enhance their skills, the insights gathered from this discussion will prove invaluable.

Features

  • Event-Driven Architecture: Leveraging the event-driven approach allows for more responsive applications that can handle multiple tasks concurrently without blocking processes.

  • Scalability Solutions: Learn about common scalability challenges and how NestJS provides built-in solutions to address these issues efficiently.

  • Dependency Installation: Simplified process to set up your development environment, including easy installation of necessary dependencies with npm.

  • Redis Integration: Implementing Redis as a data store enhances the application's performance and speed, making it ideal for handling a high influx of events.

  • Docker Compatibility: Easily build and deploy your application using Docker, ensuring a consistent environment across different stages of development and deployment.

  • Hands-On Example: The talk includes practical examples to illustrate scalability issues and demonstrate how NestJS can be effectively utilized to overcome them.

  • Makefile Support: Streamlined commands for starting the stack, allowing developers to focus more on building features rather than managing configurations.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.