
Explore how Domain-Driven Design principles can enhance code quality, improve naming conventions, and create more maintainable software architectures through practical examples and insights.

Explore Akka Streams' powerful DSL for efficient streaming computation. Learn Reactive Streams principles, component design, and complex graph creation through live coding examples.

Explore challenges and solutions in implementing Event Sourcing, including storage, schema evolution, scalability, and consistency, based on real-world commercial experience.

Explore advanced SQL techniques with JOOQ for efficient database interactions. Learn to write powerful, type-safe queries and unlock the full potential of your database.

Explore GraalVM Native Image for Java applications: fast startup, low memory footprint, instant performance. Learn advantages, trade-offs, and how to optimize cloud deployments for scalability and efficiency.

Discover strategic patterns in Domain Driven Design to understand and model your domain effectively, focusing on high-value approaches for smooth adoption and practical implementation.

Install and explore YugabyteDB, an open-source distributed SQL database compatible with PostgreSQL, on Kubernetes. Learn about data sharding, replication, and geo-distribution for high availability and low latency.

Explore microservice interaction patterns: choreography vs orchestration. Learn pros, cons, and tools for each approach, with demos and a case study on combining both methods.

Transferring enterprise architecture knowledge to startups: balancing flexibility, scalability, and maintainability while embracing fearless technical choices in uncertain environments.

Explore location transparency's role in building scalable, distributed systems. Learn how it impacts coherence, coupling, and connascence metrics, and its significance in DDD, CQRS, and Event Sourcing.

Explore the Strangler Fig Pattern for modernizing legacy systems using Change Data Capture, connectors, and stream processing techniques.

Improve on-call monitoring: reduce noise, automate, build actionable triggers, and tune constantly for easier engineer experiences during 24/7 system health responsibilities.

Comparison of remote pair programming tools for IDEs, showcasing features and drawbacks to help developers choose the best option for collaborative coding in virtual environments.

Explore principles for designing effective Java APIs, focusing on consistency, simplicity, and user-friendliness. Learn from real-world examples and Java standard libraries to create intuitive and robust interfaces.

Explore effective testing practices, quality threat modeling, and strategies to improve code quality. Learn to treat test code with the same care as production code for better software development.

Angular 14's standalone components, composition API, typed forms, and new routing features revolutionize application architecture. Learn how to integrate these powerful concepts and optimize your existing Angular projects.

Explore virtual threads in Java, comparing performance with native threads using Conway's Game of Life. Learn implementation patterns and performance implications for scalable, efficient programming.

Explore Java deserialization vulnerabilities, attack chains, and security issues in JSON, XML, and YAML. Learn mitigation strategies and new Java 17 features to enhance application security.

Explore how aligning software development with core values enhances team dynamics, product quality, and overall success in tech projects.

Learn event sourcing with Event Store: implementation, challenges, and best practices for robust, scalable systems. Covers writing events, validation, migrations, and advanced topics.

Explore event-driven architectures in distributed systems, focusing on event chains, orchestration, and workflow engines to improve system design and reduce coupling.