New & Notable

Get Started

The 5 SOLID principles of object-oriented design explained

In this primer on SOLID, we'll examine the five principles this development ideology embodies, the practices they encourage and the reasons these concepts matter.

Get Started

How to make a strong business case for software projects

Every software project proposal requires in-depth research into the technical aspects at play, but the business case for the project should tone down the tech talk.


A review of 7 software architecture visualization tools

Visualization tools like Visio and can provide a lot of benefits when it comes to software architecture design and management, but choosing the right one is important.

Get Started

The pros and cons of a layered architecture pattern

Layered architecture patterns provide a consistent and secure way to organize code when implemented correctly. However, the way those layers interact should remain a top concern.

Find Solutions For Your Project

Application Architecture Basics

View All Get Started


Videos, Podcasts, Photo Stories and Infographics

Sections from across App Architecture

Software Quality
Cloud Computing