A comprehensive guide to data source patterns from Martin Fowler's PoEAA: Active Record for simple domains, Data Mapper for complex domains, Table Data Gateway and Row Data Gateway for explicit data access. Includes code examples in TypeScript and Java.
A comprehensive guide to domain logic patterns from Martin Fowler's PoEAA: Transaction Script for simple operations, Domain Model for complex business rules, Table Module for data-centric apps, and Service Layer for coordination. Includes code examples in TypeScript and Java.
A comprehensive guide to serverless architecture: FaaS vs BaaS, AWS Lambda and Azure Functions, cold starts, stateless design, event triggers, serverless databases, composition patterns, cost models, limitations, frameworks, and when serverless makes sense vs traditional servers.
Master Martin Fowler's enterprise patterns — domain logic, data source, ORM, distribution, concurrency, and session state patterns. A comprehensive roadmap for building maintainable enterprise applications.
A comprehensive guide to Domain-Driven Design: bounded contexts, ubiquitous language, context mapping, entities, value objects, aggregates, repositories, domain events, aggregate design rules, anti-corruption layer, event storming, DDD with microservices, and when DDD is overkill.