profile

Learn With Iftekhar

I’m Iftekhar — a developer sharing what I learn about Java, Spring Boot, Spring Security, and related backend technologies like Docker, Kubernetes, and Kafka.Each week, I send one practical email with code examples, mini-projects, and real-world lessons to help you grow as a backend developer.

Featured Post

The Phantom Bean

Monday morning, I was sipping coffee. On my desk. in my office Sarah, along with another Junior Developer, Tom, came to me. "Service works on my laptop. Crashes in staging. Same code. No idea why!" - Said Tom I checked the log. in the staging: ERROR - No qualifying bean of type 'EmailService' available ERROR - expected at least 1 bean which qualifies as autowire candidate But Tom's Local logs: INFO - Started Application in 8.2 seconds INFO - EmailService initialized successfully Same code....

It was 3 am. Cold night. I was in deep sleep. That's when Sarah called me. "Payment service down. It's 500 errors!!" I was terrified. Customers couldn't buy anything. My sleep... just gone. I opened my computer.... Logged on to the server to see what happened. The log showed: ERROR - BeanCreationException: Error creating bean 'paymentProcessor' ERROR - Could not resolve placeholder 'stripe.api.secret' I was exhausted. After a loooong week of development, I just wanted to take some rest. but...

Last mail was about 'How to Use Java Records to Write Better and More Efficient Code'. But Is it really Immutable? Java often receives criticism for being too formal, requiring developers to write a lot of code even for simple tasks. It has some good sides like, it making Java code more readable and at the same time helping the developer to write code that has fewer bugs. In some instances, however, it creates unnecessary overhead. The worst case scenario is when there is a need for a data...

Java Records

How to Use Java Records to Write Better and More Efficient Code JAVA is one of the most popular and widely used programming languages. In many cases, it is the first choice for enterprise application development. Even now billions of devices are powered by JAVA. If you are reading this article on your Android — you got it! This is also run by JAVA! Oracle, the company who is responsible for developing and maintaining the JAVA language itself, introduces new features on a regular basis to make...