
Explore advanced Ruby techniques for iteration, data series, and custom object generation. Learn to leverage Enumerable, Enumerators, and Ranges to create joyful interfaces for your teammates.

Explore object-oriented principles to model a blues shuffle using Ruby, combining inheritance, composition, and dependency injection to simulate guitar playing through an amplifier.

Explore scaling ViewComponents in Rails, from implementation to open-sourcing, and learn about building reusable, testable view components for large-scale applications.

Explore PHP Traits to reduce complexity and reuse methods across class hierarchies. Learn semantics, benefits, and potential drawbacks of this powerful feature in modern PHP development.

Learn Go programming as a PHP developer: explore basics, comparisons, and use cases for complementing PHP applications with this compiled language.

Explore PHP 7's language design, from imperative and object-oriented programming to typing systems. Gain insights into PHP's versatility and strengths as a modern programming language.

Explore PHP 7.4's new features: typed properties, co/contravariance, operator precedence changes, and class preloading. Strengthen your type system and enhance performance.

Explore key design principles like responsibility-driven design and dependency inversion to enhance your TDD approach and improve code quality.

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.

Explore the false dichotomy between Functional and Object-Oriented Programming, challenging industry divisions and encouraging a more inclusive approach to software development.

Explore the complementary nature of Object-Oriented and Functional Programming paradigms, debunking misconceptions and showcasing their combined strengths in modern software development.

Explore advanced Kotlin features like reified generics, DSLs, and inline classes. Gain insights into how these features work and their practical applications in JVM, Android, and browser development.

Explore the complementary nature of OOP and FP, debunking misconceptions and showcasing how these paradigms can coexist to solve complex programming challenges effectively.

Discover TypeScript's practical benefits for React and Angular development, enhancing coding experience with static types while maintaining flexibility and efficiency.

Exploring Java's limitations in game development through Doom 3 port. Insights on language features, performance, and missed opportunities in Java compared to C++.

Explore functional programming's core concepts, benefits, and challenges with Martin Odersky. Learn how to simplify software construction and avoid over-abstraction in this insightful talk.

Practical guide to refactoring monolithic applications using Domain-Driven Design. Learn to encapsulate data, implement Bounded Contexts, and evolve towards distributed Domain Events through live coding and real-world examples.

Comparative analysis of Angular and React, showcasing their similarities, differences, and unique features through live demonstrations and expert insights.

Practical tips for implementing Domain-Driven Design, improving code quality, and enhancing testability in real-world scenarios. Learn to create robust, maintainable software using effective object-oriented principles.

Explore mixing object-oriented and functional paradigms in Java, focusing on practical examples of functional domain modeling, immutability, and composable APIs for better reusability and thread safety.

Explore how functional programming and OOP can be combined in Java 8, using GoF design patterns as examples. Learn to rewrite behavioral and creational patterns with a mix of FP and OOP concepts.