
Comprehensive guide to creating decentralized applications on Ethereum blockchain, covering environment setup, smart contract development, testing, deployment, and user interface creation.

Explore consumer-driven contracts for safe microservices deployment. Learn to prevent compatibility issues, ensure seamless integration, and maintain service reliability in distributed architectures.

Discover techniques for writing better Java tests, including parameterization, concurrency handling, mocking, and API testing, to improve code quality and reliability.

Techniques for creating reliable, fast, and maintainable end-to-end tests using Webdriver, including handling asynchronicity, avoiding brittle assertions, and implementing design patterns for easier maintenance.

Explore automated resilience testing using Docker and property-based testing to enhance system reliability against various failure modes and unexpected scenarios.

Learn principles from Domain Driven Design to create secure code while focusing on business features. Discover how to use Domain Primitives, Entity Snapshots, and security testing to harden your code and prevent Domain DoS attacks.

Explore how excessive use of annotations in Java can lead to code complexity and maintenance issues, and learn alternative approaches for cleaner, more maintainable code.

Explora los desafíos de mantenibilidad en microservicios, abordando trampas comunes, costos asociados y estrategias para cerrar la brecha entre teoría y práctica en sistemas distribuidos.

Explore insights from GitHub's vast dataset, including coding patterns, project design, community health, and static code analysis, to enhance software development practices.

Explore behavior-driven development for service integration using Cucumber and Citrus frameworks. Learn to automate integration tests with minimal manual coding for HTTP REST, JMS, and email communication.

Strategies and tools for effective microservices testing, including Arquillian, JUnit, Docker, service virtualization, and consumer-driven testing to ensure reliability in production environments.

Learn to manage technical debt using continuous delivery, focusing on automated pipelines for static code analysis and fixing in Java projects with Fabric8 and Jenkins.

Explore JUnit 5's new features, including Java 8 support and Lambda expressions in assertions. Learn how this major update enhances testing practices and simplifies exception checking.

Learn modern web app testing with Serenity/JS, using Screenplay Pattern and TypeScript to improve scalability and reporting for Angular and React applications.

Explore GitHub's vast dataset to gain insights on coding patterns, project design, community dynamics, and effective collaboration in open-source development.

Practical approach to Continuous Delivery and DevOps in 10 steps, focusing on scalability, resilience, and maintainability without popular container solutions. Covers automated processes, microservices, and cloud services.

Learn to leverage Arquillian Cube for Docker-based testing, enhancing application stability and streamlining the testing process with production-like environments.

Explore key metrics, latency measurement, and the Coordinated Omission issue in benchmarking. Learn to avoid common pitfalls and make informed decisions based on accurate performance data.

Learn to accelerate service development using Mayfly, a platform that containerizes user stories, enables isolated testing, and automates Definition of Done enforcement.

Learn to use JMH for benchmarking Java code, improving performance, detecting race conditions, and automating tests with practical examples and built-in profiler support.

Overview of tools for living documentation, bridging requirements and tests. Explores ATDD, BDD, and Specification by Example techniques, demonstrating how to create executable specifications for better customer-developer communication.