How I built my own course platform
A developer shares their experience building a custom course platform for web development, covering motivations, challenges, and lessons learned.
A developer shares their experience building a custom course platform for web development, covering motivations, challenges, and lessons learned.
Explains how to use Swift protocol composition to simplify dependency injection and reduce boilerplate in iOS projects.
A CSS developer discusses when and why to break established coding rules and best practices, using BEM and CSS grids as examples.
Foreword for a book on Reactive Design Patterns, discussing the principles and growing adoption of Reactive Systems in software architecture.
A comprehensive guide to dependency injection in ASP.NET Core, covering service lifetimes, registration, and best practices for testable code.
Argues that deep understanding of software abstractions is not necessary for effective use, challenging a common belief in tech.
Learn how to externally resolve JavaScript Promises using a clever technique with getters and setters for better code architecture.
Foreword for a book on applying Domain-Driven Design, Functional Programming, and Reactive principles to manage complexity in modern software systems.
A foreword discussing the convergence of Reactive Systems and Microservices architectures for modern distributed software development.
Author transitions from a software engineering role at Disy to becoming a Java channel editor at SitePoint, reflecting on lessons learned.
A guide to implementing a protocol-oriented, testable logging system in Swift without leaking dependencies or using singletons.
Explores the 'Functional Core, Reactive Shell' software architecture pattern, contrasting it with spaghetti and lasagna code to improve testability.
A collection of resources and credits for the "Functional Core, Reactive Shell" talk, discussing software architecture and testing.
A keynote transcript on Microservices, analyzing them from first principles and their true context as distributed systems.
Explains how to implement tenant-specific dependency injection scopes in ASP.NET Core for multi-tenant applications.
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.