Skip to main contentLogo

Command Palette

Search for a command to run...

Learning, Insights and Experiences

A space where I share my journey in software development, projects and career insights — teaching, reflecting and learning together.

The Evolution of the Internet and the Building Blocks of Modern Apps — From Web 1.0 to Quantum Computing
Apr 15, 2025

The Evolution of the Internet and the Building Blocks of Modern Apps — From Web 1.0 to Quantum Computing

From Web 1.0 to Web 3.0 evolution, HTTP statelessness and state management, client-server, REST and RPC models, roles and comparison of web servers (Apache, Nginx, Tomcat), API Economy and BaaS fundamentals.

Client-side Web Storage Mechanisms — localStorage, sessionStorage, IndexedDB, PWA, and Security
Apr 14, 2025

Client-side Web Storage Mechanisms — localStorage, sessionStorage, IndexedDB, PWA, and Security

Practical overview of localStorage, sessionStorage, IndexedDB, WebSQL (deprecated), offline-first PWA flows, security, performance, and synchronization.

Cookies — The Indispensable Memory of Web Applications
Apr 14, 2025

Cookies — The Indispensable Memory of Web Applications

Structure of HTTP cookies, Set-Cookie parameters, session management, document.cookie, Spring Boot integration, security risks, third-party cookie trends, and modern alternatives.

JPA — From Specification to Implementation
Apr 14, 2025

JPA — From Specification to Implementation

JPA as a specification, its architecture, lifecycle and mapping concepts, JPQL/Criteria, locking, callbacks, and provider selection.

ORM — The Friendship Between Code and Databases
Apr 14, 2025

ORM — The Friendship Between Code and Databases

The philosophy of ORM, the impedance mismatch problem, core components, real working principle, difference from specifications, and its pros and cons.

JSP — Java Server Pages
Apr 13, 2025

JSP — Java Server Pages

Purpose of JSP, lifecycle stages, syntax elements, directives, implicit objects, standard actions, Expression Language (EL), MVC integration, and best practices.

Role of HTML in JSP Applications
Apr 12, 2025

Role of HTML in JSP Applications

A concise guide to HTML in the context of JSP - document structure, tags, links, tables, iframes, forms, inputs, and enctype.

Server, Handler, and Mapping — How it works behind the scenes
Apr 10, 2025

Server, Handler, and Mapping — How it works behind the scenes

An explanation of server internals, handler chains, and URL mapping mechanisms, with practical notes.

How the Internet Works — IP, MAC, DNS, and Protocols
Apr 9, 2025

How the Internet Works — IP, MAC, DNS, and Protocols

A concise overview of IP, MAC, DNS, and key internet protocols (TCP, UDP, TLS/SSL, HTTP/HTTPS, etc.) with a real-case scenario.

Servlet and Embedded Jetty — What Happens Behind the Scenes
Apr 8, 2025

Servlet and Embedded Jetty — What Happens Behind the Scenes

Core concepts of Servlets and servlet containers (Jetty), the request/response flow, Jetty’s thread model, and real Java code examples.

Browsers, HTTP/HTTPS and Security
Apr 5, 2025

Browsers, HTTP/HTTPS and Security

How browsers work, HTTP/HTTPS, the request/response model, methods, status codes, headers and body, plus the security benefits of HTTPS.

Hosting, OSI Model and TCP/IP Model
Apr 3, 2025

Hosting, OSI Model and TCP/IP Model

A concise explanation of hosting, the seven layers of the OSI model, and the four layers of the TCP/IP model.

Http Request & Http Response
Mar 25, 2025

Http Request & Http Response

This explains the structure and function of HTTP requests and responses in web communication.

Understanding Java / From Code to JVM
Feb 13, 2025

Understanding Java / From Code to JVM

This blog explains Java as a platform-independent, object-oriented language powered by the JVM.