
Explore reactive programming for system-wide scalability using Project Reactor, message brokers, and Spring Cloud Stream. Learn practical techniques for building performant and scalable reactive microservices.

Explore reactive programming for relational databases with R2DBC, learning its API, benefits, and how it compares to JDBC's successor ADBA. Gain insights into nonblocking connectivity and Spring Data integration.

Explore RSocket, a fast and resilient network protocol with reactive streams semantic for efficient microservices communication. Learn its advantages over REST and gRPC for building reactive systems.

Explore pragmatic software architecture evolution, balancing simplicity and design goals. Learn just-in-time design, continuous refactoring, and how to adapt architecture to present needs while maintaining developer happiness.

Explore gRPC and coroutines for efficient, scalable distributed systems. Learn implementation techniques and best practices for modern backend development.

Explore serialization protocols for distributed systems, covering JSON, XML, Protobuf, Thrift, and Avro. Learn about backwards compatibility and effective implementation techniques.

Explore Java 4.12, Kotlin, and code coverage techniques, focusing on bytecode analysis for improved software quality and performance.

Discover common pitfalls in Java benchmarking and learn best practices for accurate performance testing through entertaining negative examples and expert insights.

Explore Knative's middleware components for building portable serverless apps on Kubernetes, including a demo of integrating cloud-based Machine Learning capabilities.

Explore transpilers, compilers, and GraalVM's impact on performance. Learn to identify static and dynamic code components for optimized application development and improved efficiency.

Explore nature-inspired reactive architecture for efficient, resilient software solutions. Learn from honeybees to create responsive applications using frameworks and real-world examples.

Discover how Antora revolutionizes documentation creation for software teams, enabling efficient management of multi-version content across repositories with a user-friendly, offline-first approach.

Discover how Maven can revolutionize your continuous delivery pipeline. Learn to harness its full potential for multi-module projects and seamless integration with Jenkins.

Explore Gradle's Composite Build feature to combine multiple builds, replace binary dependencies with project dependencies, and simplify mono-repo management for improved development workflow.

Explore GitHub's dataset on BigQuery to uncover programming patterns, common dependencies, exceptions, and mistakes, with examples from Apache Groovy and insights for other languages.

Explore JUnit 5's new features, architecture, and compatibility. Learn to write tests, understand changes from JUnit 4, and discover its potential for immediate implementation in your projects.

Innovative approach to web testing using Serenity-JS and Screenplay pattern. Improves readability, reusability, and reporting for Angular-JS apps. Combines Protractor, TypeScript DSL, and Serenity BDD features.

Comprehensive exploration of Java Platform Module System in JDK 9, covering basic concepts, module development, migration strategies, and API design. Ideal for developers seeking to leverage modular architecture.

Discover how to apply Lean Startup principles as a developer to create your own business, focusing on experiments, iterations, and minimizing waste while maximizing impact.

Explore reactive programming concepts, from observables to error handling, with practical code examples for building resilient, scalable, and responsive applications.

Learn iOS app testing with XCode through live coding. Explore unit tests, UI tests, and code coverage to enhance your mobile development skills.