RabbitMQ Publish a message to many Node.js applications using RabbitMQ In this post, we will see how to publish a message to be consumed by two Node.js applications using RabbitMQ. This is also called Pub/Sub pattern
RabbitMQ Asynchronous communication between Node.js applications using RabbiMQ In this post, we will send a message from a Node.js application into a RabbitMQ queue and receive this message from another Node.js application.
RabbitMQ Install RabbitMQ on a Ubuntu Server 22.04 In this post, we will see how to install and manage RabbitMQ on Ubuntu 22.04; enable the Web admin UI that is accessible from a subdomain
Docker Manage your Docker container with Docker Swarm In this post, we will learn what Docker Swarm is and how it works, then see how to manage containers of a backend Web application.
Docker Push a Docker image into the Docker Hub In this post, we will see how to build a Docker image of a project. Push the image created to the Docker Hub in a private and public repository.
Scraping How to Scrape Zillow using Node.js In this post, we will scrap the Zillow website using a scraping API named ScrapingDog that helps bypass captcha verification and scrap at scale.
Node.js Load balancing a Node.js application with Nginx In this post, we will see how to configure a load balancer on a Node.js application using Nginx and see how it improves the performance.
Personal My year 2022 in review In this post, I share the review of my year 2022, grouped into three categories: blogging journey review, my professional life, and my personal life.
Node.js Validate request body and parameter in a Node.js Express API In this post, we will see how to validate the request body sent to an API route built in Node.js with Express Framework.
Python How to install Python 2 on Mac OS 12.3 and higher Python 2 has been removed since MacOS 12.3 and also from Homebrew. In this post, I show how to install Python 2.7 on MacOS Monterrey and higher.
Node.js Schedule background tasks in Node.js with node-cron In this post, we will see how to create and run scheduled background tasks in a Node.js application using node-cron.
Node.js Using GraphQL union type in a Node.js application In this post, we will see how to use GraphQL union types in a Node.js application run by Apollo Server.
Node.js Send email in Node.js using Handlebars and Amazon SES In this post, we will see how to set up Amazon SES and send emails through SMTP in Node.js using Handlebars and Nodemailer.
Spring Boot Document a Spring Boot REST API with Swagger and Open API In this post, we will see how to write API documentation using Open API and Swagger for REST API built with Spring Boot and MySQL.
Spring Boot Build a REST API With Spring Boot and MySQL In this post, we will see how to build a REST API using Java and Spring Boot connected to a MySQL database.
Spring Boot Make HTTP requests in a Java application using Spring RestTemplate In this post, we will see how to consume an external service from a Spring Boot application using the methods of the RestTemplate class.
Node.js Configure rate limiting on a Node.js REST API with Express In this post, we will see how to configure a rate limiting to limit the number of requests a client can make on a Node.js Rest API.
GIT Clone a folder in a Git repository with sparse-checkout If you have a remote Git repository and want to clone a specific folder inside, I will show you how to do that using the sparse checkout command of Git.
Docker Push a Docker image in AWS Elastic Container Registry In this post, we will see how to push a Docker image into a private and public repository on AWS Elastic container repository.
Blog Upgrade your blog from Ghost 3.x, 4.x to Ghost 5 In this post, we will see how to upgrade Ghost to version 5 from version 3.x or 4.x. Ghost 5 requires MySQL 8, which can be challenging to upgrade with existing data.
Docker Build a Docker image of a Node.js application In this post, we will see how to build the Docker image of a Node.js application and use the Javascript bundler ESbuild to reduce the application bundle and hence the Docker image size.
Node.js Caching data in Node.js application with Redis In this post, we will see how to use Redis to cache data retrieved from a MySQL database through a Node.js Application. We will also see how to invalidate the cached data.
Prisma Handle a Many-to-Many relationship with Prisma and Node.js In this post, we will see how to create a many-to-many relationship with the Prisma schema and then, create, retrieve and delete data from the database.
Spring Boot Data Caching in a Spring Boot application with Redis In this post, we will see how to use Redis to cache data retrieved from a MySQL database through a Spring Boot Application. We will also see how to invalidate the cached data.
Next.js Create a Docker image of a Next.js application In this post, we will see how to create a Docker image of a Next.js application and use the standalone output the reduce the size of the Docker image.