Efficient NestJS Development with DevContainers: A Quick Start Guide

Visual Studio Code (VS Code) Dev Containers is a powerful feature that allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code’s full feature set. This Quick Start Guide helps you start using Dev Containers effectively. Dev Containers rely on Docker to create and manage containers. […]

Exploring NestJS: Architecture and Design Principles

NestJS is a development framework that skilled developers have favored due to its rich architecture and design patterns. They choose it for the development of large and maintainable applications. In this article, we will outline the NestJS codebase architecture, highlighting the design patterns it uses to help developers build large-scale applications. While exploring NestJS’s architecture […]

Compound components

Compound components are a pattern commonly used in React applications where a parent component manages the state and behavior, while child components (compound components) are used to structure the UI. In compound components, instead of passing state through props, we pass elements as children to a parent element. Below is the FAQSection component. And we’re […]

Experimental Typescript Decorator

We all know or have heard about the Decorator pattern. Programming languages like Python have built-in support for decorators or similar features while in other language as C#, Java, the concept of decorators may differ slightly, they all serve the purpose of modifying or enhancing the behavior of classes, methods, or functions. In Typescript, there […]

Bundle Symfony

Recently, while working on a core project and juggling multiple others, I gained a deeper appreciation for the critical role Symfony bundles play in efficient development. Creating these bundles not only enhances code reusability but also paves the way for a smarter, faster, and more organized approach to managing future projects. In this article, I […]

Kafka vs RabbitMQ

When we talk about message processing or message playback, we mean the way the messaging system works with messages. In Kafka, messages persist after being read or consumed. It remains in the queue until a certain amount of time has passed or until there are too many messages. This allows you to replay the message […]

WHAT IS EVENT LOOP? HOW EVENT LOOP WORKS IN JAVASCRIPT

JavaScript is a single-threaded, synchronous language: This means it processes one task at a time on a single execution thread. Usually, that’s no big deal, but now imagine we’re running a task that takes 30 seconds, Oops… We will wait for 30 seconds during that task before anything happens, as JavaScript, by default, runs on […]

Simple Text-to-Speech with Next.js and ElevenLabs

I recently discovered ElevenLabs while searching for a Text-to-speech app to convert text into audio for my app. They offer an API with several features, including transforming text into speech. In this tutorial, I will talk about how to build a simple text-to-speech app using Next.js and ElevenLabs API.  No advanced knowledge is needed, but […]

Creating a media server interface with React and Emby API

In this article, I present an exciting project that I recently realized: a media server interface built with React, using the Emby API to retrieve and display data. This project also implements a hexagonal architecture to ensure a modular organization and a clear separation of responsibilities.  During this article, we will see all the main […]

Angular Internationalization

Internationalization, sometimes referenced as i18n, is the process of designing and preparing your project for use in different locales around the world. Localization is the process of building versions of your project for different locales. to prepare your project for translations, you should have a basic understanding of the following subjects. To facilitate the implementation […]

Next Page »
Skip to content