Tharindu DulshanCreating the Perfect Code: Understanding Creational PatternsThis is a start for a series of blogs about Design Patterns. In this blog, we will discuss the first type of design pattern, Creational…Aug 6Aug 6
Tharindu Dulshan5 helpful plugins for IntelliJ IDEA: Enhance your Spring Boot and Java development experienceFor any Spring Boot developer, two primary goals are maximum productivity and high-quality code. One of the most widely applied Integrated…Jul 114Jul 114
Tharindu DulshanDiscover how to use the @Transactional annotation in Spring BootManaging transactions in Spring Boot can be done using @Transactional annotation. In this blog post, we'll explore how to use…Jul 5Jul 5
Tharindu DulshaninStackademicUnderstanding Lazy Initialization in Spring BootIn this blog, we’ll explore the concept of lazy initialization in Spring Boot, how to use the “@Lazy” annotation, and the benefits it can…Jun 26Jun 26
Tharindu DulshaninStackademicCreating a Secure NestJS Backend with JWT Authentication and PrismaIn this tutorial, we will create a secure backend application using NestJS, Prisma, and JWT-based authentication. Our application will…Jun 13Jun 13
Tharindu DulshaninStackademicUnderstanding Dependency Injection in Spring BootIn simple terms, DI means that objects do not initiate their dependencies directly. Instead, they receive them from an external source.Jun 5Jun 5
Tharindu DulshaninStackademicStep-by-Step Guide: Setting Up Elasticsearch and Kibana with DockerSetting up Elasticsearch and Kibana using Docker on a Mac is a straightforward process. Follow this step-by-step guide to integrate and…May 31May 31
Tharindu DulshaninStackademicSimplifying Data Processing with Java Stream APIJava Stream API, introduced in Java 8, revolutionized how developers process data collections. This functional-style approach makes code…May 16May 16
Tharindu DulshaninStackademicBuilding Robust Java Applications with SOLID Principles: A Sports Team AnalogyHave you ever thought that your code could be more robust overall, more readable, or more flexible? If so, you’re at the right place at the…Apr 30Apr 30
Tharindu DulshaninStackademicIntroduction to Apache Kafka Error Handling (Springboot)Producers and consumers are used by Apache Kafka, a distributed event streaming platform, to process messages. In this process, errors…Apr 24Apr 24