PROGRESSIVE CODERPROGRESSIVE CODER
  • Become a Pro!
  • Areas
    • Software Design and Architecture
      • Software Architecture
        • Microservices
        • Domain Driven Design
        • Event Driven Architecture
        • Monolithic Architecture
    • Cloud computing and DevOps
      • Platforms
        • AWS
      • Containerization and Orchestration
        • Docker
        • Docker Compose
        • Kubernetes
        • OpenShift
      • Infrastructure as Code
        • Terraform
      • Message Queuing and Streaming
        • Kafka
        • RabbitMQ
      • Caching and Performance
        • Redis
    • Programming Languages and Frameworks
      • Data Structures and Algorithms
      • Languages
        • Java
        • Rust
        • Golang
        • Python
      • Frameworks
        • Spring Boot
        • Spring Cloud
        • Axon Framework
        • NodeJS
        • ExpressJS
        • NestJS
        • Fastify
        • FastAPI
        • KoaJS
        • Deno
      • Integration
  • Blog
  • About

NodeJS

Blog

Node.js Forward Proxy: The Ultimate Implementation Tutorial

When you join a new organization, you usually face issues accessing the internet. Upon asking around, someone would provide you the proxy settings using which your workstation is able to go through the firewall and access the internet. These proxy settings essentially belong to the forward proxy server. You can Read more…

By Saurabh Dashora, 7 months7 months ago
Blog

How to create a Node.js Child Process using exec and execFile?

When you run a Node.js program, it creates a process. Process is the representation of a program that consumes memory. This memory is exclusively available for the process. Apart from memory, a process also receives computing time from the processor. A process can be divided into threads. Think of a Read more…

By Saurabh Dashora, 8 months8 months ago
Blog

How to build a Node.js API Proxy using http-proxy-middleware

A proxy is something that acts on behalf of something else. Your best friend giving your attendance in the boring lecture you bunked during college is a real-life example of proxying. When it comes to API development, a proxy is an interface between the client and the API server. The Read more…

By Saurabh Dashora, 8 months2 months ago
Blog

In-Memory Caching in Node.js using node-cache

Application developers always strive to improve the performance of their application. However, if an application receives a large number of requests, the performance can take a hit. This is specially true if the request flow involves disk access or fetching records from a database. A particularly frustrating case is when Read more…

By Saurabh Dashora, 8 months2 months ago
Blog

Asynchronous vs Synchronous Programming in Node.js

The architecture of Node.js expects an application to run in one process and one thread. And yet, Node.js can handle concurrency just fine. This is because most of the platform’s features support outsourcing complex work. The outsourcing of complex work is basically asynchronous programming. In other words, asynchronous programming allows Read more…

By Saurabh Dashora, 8 months8 months ago
Blog

How to get Node.js __dirname and __filename variables with ES Module?

The variables __dirname and __filename are useful variables in Node.js application development. If your source file is in a folder /Projects/demo-app/index.js and you print the values of these variables, you will get the below output: But why are these variables useful? These variables are useful when trying to import other Read more…

By Saurabh Dashora, 8 months8 months ago
Blog

Node.js Webserver with HTTP Module is so easy!

What if your car breaks down on a highway and you have no clue what the mechanic is saying about the problem? This is the same as working with your Node.js webserver using frameworks such as Express. You know how to build applications. But you don’t know how those applications Read more…

By Saurabh Dashora, 9 months9 months ago
Blog

The Many Uses of Node.js stdin, stdout and stderr

When we run a Node.js program, a process starts for that program. The process is like a box of system resources. It uses those resources to execute the program. A Node.js process is initialized with three open file descriptors – stdin, stdout and stderr. These file descriptors are basically streams. Read more…

By Saurabh Dashora, 9 months8 months ago
Blog

What is unleashing Zalgo in the context of NodeJS?

Can you avoid unleashing Zalgo in NodeJS? Yes, you probably can but for that, you need to know what does it even mean by unleashing Zalgo. By the way, the term Zalgo comes from a meme. Basically Zalgo happens to be an Internet legend about an ominous entity believed to cause Read more…

By Saurabh Dashora, 9 months9 months ago
Blog

What you must know about the NodeJS Callback Pattern?

NodeJS is single-threaded. And still, NodeJS is also asynchronous. This is made largely possible due to the adoption of callback design pattern in NodeJS. In this post, we will understand a number of important concepts: In case you want to understand the need of callbacks in the first place, I Read more…

By Saurabh Dashora, 9 months9 months ago

Posts navigation

1 2 … 4 Next
Recent Posts
  • How to use Kubernetes Storage Class for Dynamic Provisioning?
  • 4 Must-Know Strategies for Code Reuse in Software Engineering
  • What you must know about Rate Limiting?
  • A Simple Guide to Kubernetes Persistent Volume Claim
  • Setting up a Kubernetes Locally with K3S and Multipass
Categories
Recent Posts
  • How to use Kubernetes Storage Class for Dynamic Provisioning? August 24, 2023
  • 4 Must-Know Strategies for Code Reuse in Software Engineering August 23, 2023
  • What you must know about Rate Limiting? August 20, 2023
Links
  • About
  • Subscribe
  • Privacy Policy

  • About
  • Subscribe
  • Privacy Policy
Created my free logo at LogoMakr.com