Advanced Java & Spring Boot

Production-focused patterns for modern Java development — concurrency, reactive programming, testing, and cloud integration.

Design Patterns

Reusable solutions to common software design problems. Organised into three categories with Java implementations.

Data Structures & Algorithms

Essential data structures and algorithm patterns for problem-solving and technical interviews.

Interview Preparation

Structured preparation for technical interviews — coding, system design, and behavioural.

Java Best Practices

Conventions and patterns for clean, maintainable, and performant Java code.

Advanced Java Topics

Development Tools

Essential tools for Java development, CI/CD, and cloud deployment.