New & Notable

Get Started

Using bounded context for effective domain-driven design

Domain-driven design helps organizations develop software focused on key business needs. But to do so, architects need to understand the fundamentals of bounded context.

Get Started

Object-oriented vs. functional programming explained

While plenty of developers entertain the idea of adopting a functional programming model, it's important to first know exactly how it differs from the object-oriented approach.

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.

Find Solutions For Your Project

Application Architecture Basics

  • Get Started

    Remote Procedure Call (RPC)

    A Remote Procedure Call (RPC) is a software communication protocol that one program uses to request a service from another program located on a different computer and network, without having to understand the network's details.

  • Get Started

    An introduction to the RESTful API Modeling Language (RAML)

    The RESTful API Modeling Language, or RAML, can be a powerful tool for developers looking to create an efficient, standardized API management strategy.

  • Get Started

    RESTful API

    A RESTful API is an architectural style for an application programming interface that uses HTTP requests to access and use data.

View All Get Started


Videos, Podcasts, Photo Stories and Infographics

Sections from across App Architecture

Software Quality
Cloud Computing