- Java Variables
A variable is a named box that holds a value of a declared type. That definition sounds trivial and it is, but three things about variables in Java are not: the type is fixed, where you declare one decides how long it lives, and Java has three distinct kinds that behave differently. Declaring and…
- Introduction to Java
People use the word "Java" for three different things: a language, a compiler, and a virtual machine. Most of the confusion beginners have about Java comes from not noticing that. This post separates them, then explains why the arrangement was worth building and where it leaves Java in 2026. Three…
- Spring Boot – Beans, Scopes and Lifecycle
What a bean is, the difference between @Component and @Bean and when you need the second one, singleton versus prototype scope, the callbacks that run as a bean is created and destroyed, and why @Primary and @Qualifier exist the moment two beans satisfy the same type.
- Java – Get Started
This is the first post in a 29-part Java track. It gets you from nothing installed to a program you wrote and ran, tells you which Java version everything here assumes, and then hands you the map of the other 28 posts. You do not need any programming experience. You do need about twenty minutes and…
- React – JSX
JSX is a syntax for calling functions, not a template language, and the differences show. One root element and what fragments are for, className over class, curly braces for values and double braces for objects, why {} renders nothing for false but prints a bare 0, and how to write comments inside markup.