All committees

Programming Committee

Programming

Programming concepts, software development, web development, and coding practice.

Free learning materials

Available resources

5 materials available

Programming · Interactive lesson

Monolith vs Microservices Lab

Choose an architecture for a growing CSO learning platform, reveal the deployment, scaling, failure, data, and operations trade-offs, then try store and chat scenarios.

Programming · Article

Domain-Driven Design: Strategic Architecture, Tactical Modeling & Hexagonal Wiring

An illustrated technical guide covering Strategic DDD (Subdomains, Ubiquitous Language, Bounded Contexts, Context Mapping), Tactical Modeling (Value Objects, Entities, Aggregates, Invariants, Domain Events), Hexagonal Architecture (Ports & Adapters), CQRS read models, and production decision heuristics in TypeScript.