/dev/world/2015 notes of a testing fanboy
A developer's notes from /dev/world/2015 conference, focusing on software testing, maintainable architecture, and team processes.
A developer's notes from /dev/world/2015 conference, focusing on software testing, maintainable architecture, and team processes.
A software engineer reflects on legacy, inspiration, and meeting a pioneering software architecture researcher at a tech conference.
A summary and analysis of Sandro Mancuso's 'Crafted Design' talk, which advocates for software architecture centered on the domain model.
A discussion of different approaches to organizing PHP class namespaces, focusing on modularity and cohesion in small-to-medium apps.
Explains the new Commands & Handlers feature in Laravel 5.0, using a 'Duplicate Talk' example from a conference app.
Explains the new Middleware feature in Laravel 5.0, which replaces the traditional filter-style architecture for handling HTTP requests.
Explores the now-removed Event Annotations feature in Laravel 5.0, which allowed binding event listeners using code annotations.
A reflection on Robert C. Martin's classic talk about software architecture, use-case driven design, and treating the web and database as implementation details.
Explains how to implement the Decorator Pattern in Java 8 using default methods and lambda expressions for cleaner, more convenient code.
Announcing the Kindle release of 'Microsoft .NET: Architecting Applications for the Enterprise' (NAA4E), covering DDD, CQRS, and enterprise architecture.
A theoretical overview of AngularJS, exploring how Object-Oriented Design Patterns apply to its core components like controllers and partials.
An exploration of the Singleton design pattern in JavaScript, covering its implementation, benefits, and drawbacks.
Explains how Node.js modules are singletons by default and provides patterns for designing clean, clear singleton modules with proper public/private separation.
A review of the ZeroMQ book, praising its coverage of the technology and its advanced software development concepts.
Explains the difference between ORM models and application models in web development, advocating for the repository pattern to isolate business logic.
Explains JavaScript Factory Pattern types: Simple Factory, Factory Method, and Abstract Factory, with examples and use cases.
Explains the JavaScript Decorator design pattern for dynamically adding functionality to objects, with code examples.
Explains the Observer design pattern in JavaScript, covering its concepts, implementation, and use cases for decoupled event-driven systems.
An in-depth look at the JavaScript Singleton design pattern, covering its definition, common pitfalls, and practical use cases.
Explains the Strategy design pattern in JavaScript with a practical game character movement example to create flexible, swappable algorithms.