Archfirst is a place for software developers to learn technology best practices through real-world examples.


Best Practices

Domain-Driven Design

Posted on February 22nd, 2015.

Domain-Driven Design, or DDD, is an approach for building high-quality software that meets core business objectives. It emphasizes collaboration among domain experts, developers, UX designers and other disciplines to create a domain model that reflects the needs of the business. This involves agreeing on common terminology (a.k.a. the Ubiquitous Language), identifying business entities, their behavior […]


Demo Apps


Posted on February 18th, 2015.

Bullsfirst is a sample trading system built to fulfill Archfirst’s goal of demonstrating how current and emerging technologies can be used to solve real world problems. It is a system of medium complexity whose domain is reasonably easy to understand. Try out the live demos to experience Bullsfirst. Resources Live Demo Bullsfirst Design Source Repository […]