Java 17 Features Every Senior Developer Should Know - Part 6: Syntax Cheat Sheet & Reference GuideNov 19, 2025·10 min read·46
The Java Platform Module System — FundamentalsThis is the first article in a four-part series on the Java Platform Module System — a feature that has been part of the platform since Java 9, yet remains largely unexplored by most of the developer Jul 13, 2026·40 min read·118
Java 17 Features Every Senior Developer Should Know - Part 4: Pattern Matching & Switch ExpressionsNov 16, 2025·21 min read·49
Java 17 Features Every Senior Developer Should Know - Part 3: Sealed ClassesNov 11, 2025·31 min read·57
Java 17 Features Every Senior Developer Should Know - Part 2: RecordsJava 17 Features Every Senior Developer Should Know - Part 2: Records Welcome back to our comprehensive series on Java 17 features! In Part 1, we explored the var keyword and how type inference reduces boilerplate in local variable declarations. Toda...Nov 8, 2025·24 min read·55
Java 17 Features Every Senior Developer Should Know - Part 1: Introduction & var KeywordWelcome to the first installment of our comprehensive six-part series on Java 17 features! Whether you're a senior developer whose Java knowledge plateaued at version 8, a junior developer learning modern Java from scratch, or part of a team planning...Oct 28, 2025·13 min read·141
Everything You Need to Know About the Spring Framework: History, Definitions, and IntroductionDefinition of Spring Framework Spring Framework is a comprehensive, lightweight, and open-source application development framework for Java platform. Created by Rod Johnson in 2003, Spring has evolved into one of the most popular frameworks for enter...May 4, 2025·16 min read·47
Journey from Java to Scala 3.x: Introducing Our Latest Blog SeriesIntro I am pleased to introduce a new series of articles on my blog about the Scala programming language. In this series, I will examine Scala from the perspective of a Java programmer to highlight the differences and similarities between the two lan...Apr 28, 2025·3 min read·22
Maximize SDKMAN Utility: Tips for .sdkman ConfigurationIn the previous article, I described the SDKMAN product. Today, I want to explain how to use the .sdkmanrc file to quickly set up and install the necessary SDKs and toolchains in a project. Basic sdk env usage The command sdk env init is used to stor...Apr 28, 2025·4 min read·20
Speed up your Java environment setup via SDKMANIntro Usually, to install a Java Virtual Machine (JVM) and tools related to the Java language, you have to download a package from the internet, open it, and set some environment variables yourself. This can take a lot of time and be a hassle, especi...Apr 27, 2025·7 min read·30