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

JPA — From Specification to Implementation
JPA as a specification, its architecture, lifecycle and mapping concepts, JPQL/Criteria, locking, callbacks, and provider selection.

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
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
An explanation of server internals, handler chains, and URL mapping mechanisms, with practical notes.

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
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
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
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
This explains the structure and function of HTTP requests and responses in web communication.

Understanding Java / From Code to JVM
This blog explains Java as a platform-independent, object-oriented language powered by the JVM.