
Learn safe refactoring techniques for legacy PHP code, including unit testing, mocking, and handling hard-coded dependencies to improve testability without breaking functionality.

Learn to write clean, maintainable code using standards, tools, and best practices. Discover resources for staying current in the evolving field of coding and gain confidence in sharing your work.

Learn practical unit testing techniques for PHP through realistic examples, progressing from basic to advanced concepts while considering tight deadlines and efficiency.

Explore Phake, an alternative mocking library for PHP unit testing, offering a concise API and advanced features to simplify dependency mocking in object-oriented applications.

Discover strategies for achieving continuous delivery through comprehensive test automation, from unit tests to A/B testing, enhancing production stability and deployment speed.

Learn essential techniques for writing effective unit tests, including best practices, pitfalls to avoid, and how to optimize for readability and maintainability.

Explore Kotlin/Native through live coding of a classic snake game, covering project setup, C library integration, memory management, native UI, and unit testing.

Discover advanced unit testing techniques to create maintainable, expressive, and efficient tests. Learn to balance cost-benefit, maximize regression protection, and improve code design through effective testing practices.

Explore Kotlin/Native through live coding of a classic snake game, covering project setup, C library integration, memory management, native UI, and unit testing.

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

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

Comparing event sourcing and ORM-based approaches through live coding, exploring benefits and challenges in implementing complex data models and microservices architecture.

Transforming software delivery from biannual releases to rapid deployments, with insights on DevOps implementation, quality assurance, and overcoming organizational challenges.

Explore enduring programming principles, revisiting past concepts in modern contexts. Discover how old ideas shape new technologies and practices in software development.

Practical implementation of event-driven architecture, exploring benefits and challenges through live coding. Covers event sourcing, CQRS, distributed systems, and DDD concepts.

Explore Flysystem for seamless file management across local and remote storage. Learn to write, read, move, copy, and delete files using adapters, set permissions, and streamline operations for various providers.

Explore strategies for creating maintainable unit tests that benefit the entire development team. Learn to write effective, unselfish tests that enhance code quality and collaboration.

Explore Erlang VM and Elixir for building distributed, fault-tolerant applications. Learn key concepts, idioms, and tools for effective development in this paradigm.

Explore strategies for creating maintainable unit tests that benefit the entire development team, focusing on unselfish testing practices to improve code quality and collaboration.

Learn best practices and avoid common pitfalls in JavaScript unit testing. Discover techniques for writing readable, maintainable tests and gain insights from real-world examples and expert advice.

Tales from implementing continuous delivery on Windows, exploring patterns, tools, and challenges for rapid software deployment in a Microsoft environment.