New & Notable


4 enterprise architect skills you should never overlook

While there's certainly plenty that goes into being an enterprise architect, what skills are the absolute 'must haves' to stay on top of the job? We examine a few.

Get Started

Falcor vs. GraphQL: The differences that matter

While both essentially represent two approaches to a similar end goal, there are some key differences between GraphQL and Falcor that are worth understanding.

Get Started

A quick look at the Carbon programming language

Carbon is an experimental programming language built to stand on the shoulders of C++ -- but with a new outlook on memory safety, threading and functional programming.


The enduring link between Conway's Law and microservices

While Conway's Law is a decades-old concept, some would argue that the industry's rush to adopt microservices makes this take on development team structure more relevant than ever.

Find Solutions For Your Project

Pro+ App Architecture Downloads

View All

Application Architecture Basics

  • Get Started

    API security

    Application program interface (API) security refers to policies and procedures that protect APIs against malicious attacks and vulnerabilities.

  • Get Started

    data type

    In software programming, data type refers to the type of value a variable has and what type of mathematical, relational or logical operations can be applied without causing an error.

  • Get Started

    state machine diagram

    A state diagram (also known as a state machine or statechart diagram) is an illustration of all the possible behavioral states a software system component may exhibit and the various state changes it's predicted to undergo over the course of its ...

View All Get Started


Videos, Podcasts, Photo Stories and Infographics

Sections from across App Architecture

Software Quality
Cloud Computing