Categories

I write about web development and my experiences.

Stay Tuned

Want to become a Software Engineer pro?
The best articles and links related to web development are delivered once a week to your inbox.

Latest Articles

A few handcrafted articles about my thoughts and experiments.

HTTP Request Lifecycle Banner
The Lifecycle of an HTTP Request: From Client to Server and Back
Step-by-step overview of the HTTP request lifecycle: DNS, TCP/TLS, request/response, server processing, browser rendering, and connection reuse.
Published on
Software Architecture Monoliths Banner
Exploring Different Types of Monoliths: Pros and Cons
A practical guide to single-tier, layered, distributed, modular, and virtual monoliths — what they are, when to use them, and key trade-offs.
Published on
Microservices vs Monoliths Banner
Microservices vs. Monoliths: Understanding the Difference with Examples and Visuals
Compare monolithic and microservices architectures: definitions, pros/cons, examples, key differences, and when to use each.
Published on
Docker Intro Banner
Understanding Docker: Revolutionizing Application Deployment
Why Docker matters, key use cases, and a basic Node.js example with Dockerfile and commands to build and run a container.
Published on
Apache Kafka and Node.js Banner
Introduction to Apache Kafka with a Node.js Example
What Apache Kafka is, why to use it, and how to build a simple producer and consumer in Node.js using Docker and KafkaJS.
Published on
GraphQL vs REST Banner
GraphQL vs REST: Differences, Advantages, and Disadvantages
Key differences between GraphQL and REST for building APIs, with pros, cons, and when to use each approach.
Published on
Serverless with Node.js Banner
Introduction to Serverless with Node.js: A Simple Example for Beginners
What serverless is, why it fits Node.js, and how to deploy a minimal AWS Lambda API using the Serverless Framework with handler and serverless.yml examples.
Published on
Node.js Event Loop Banner
How Node.js Handles Asynchronous Requests (Event Loop)
Understand the Node.js event loop phases and how callbacks, Promises, and async/await are scheduled, with practical examples and expected output.
Published on
Socket.IO and Node.js Real-Time Banner
How to Build Real-Time Communication with Socket.IO and Node.js
What sockets are, why they matter, common use cases, and a simple real-time chat example using Node.js + TypeScript + Socket.IO.
Published on
Page 2 of 3