This past week, I focused mostly on SQL here on Substack, I covered how to build search features with LIKE
and wildcards, reshape row data into columns for pivot tables, calculate percent changes between rows, and break big queries into smaller parts using CTEs. I also posted one Kotlin article on how enum classes connect to companion code on the JVM.
On Medium, I kept a steady mix of the usual topics. Java got a few beginner-friendly posts on try-catch blocks, converting between strings and numbers, and drawing patterns with nested loops. For Spring Boot, I wrote about working with profiles, external config servers, and SQLite, along with some practical examples like auto-wiring collections and writing custom validators. I also published some JavaScript guides on input events, keyboard handling, URL objects, and how import.meta
shows up in real code. A few were written with beginners in mind, which I always enjoy making time for.
If you're new or want to know more about what I do, check out the About Me page.
Substack Exclusive
Medium Articles
Java Topics
Spring Boot Topics
Using Profiles to Separate Dev and Test Beans in Spring Boot
Writing a Custom Validator in Spring Boot With Bean Validation
JavaScript Topics
Measuring Paint Timings with JavaScript First Contentful Paint API
Handling Keyboard Input with JavaScript KeyboardEvent Properties
Handling Scroll Events Efficiently with Passive Listeners in JavaScript
Kotlin Topics
Right now, I’m working on a mix of new posts across Spring Boot, Java, and Kotlin as usual. There’ll be some JavaScript content this week too, but I may swap a couple of those slots with beginner-friendly Gradle topics. I’ve been going through a few ideas that walk through how builds actually work, for anyone new to managing dependencies or setting up Java projects from scratch. Should be a good balance of practical walkthroughs and a few focusing on how things run behind the scenes.