Java
Explore recommended reads, summarized by AI
Android and Kotlin
Mobile development with Jetpack Compose and Kotlin-specific features.
Jetpack Compose and Kotlin
Career and Learning
Interview preparation and professional development for Java developers.
AI Tools for Developers
Interview Preparation
Code Design and Quality
Patterns, principles, and practices for writing maintainable and well-structured code.
Code Quality Practices
Design Patterns
Development Tools
Build systems, deployment tools, and developer workflows.
Build Tools
Deployment and DevOps
Distributed Systems
Building and integrating systems for messaging, streaming, and real-time communication.
Kafka and Event Streaming
WebSockets and Real-Time Communication
Language Fundamentals
Core language features, syntax, and programming paradigms in Java.
Data Structures and Algorithms
Language Evolution
Object-Oriented Programming and Generics
Stream API
Performance and Memory
Optimization techniques, memory management, and runtime performance tuning.
Concurrency and Multithreading
Framework Performance Benchmarks
Memory Management and Garbage Collection
Security and Data Handling
Techniques for securing data, encryption, and working with serialization formats.
Serialization and Encryption
Spring Framework
Development with Spring Boot and the Spring ecosystem.
Application Architecture
Microservices Patterns
REST API Development
Spring Data JPA
Spring Security
Testing
Strategies and tools for testing Java applications.