New & Notable

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.

Evaluate

A review of 7 software architecture visualization tools

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

Find Solutions For Your Project

Application Architecture Basics

  • Get Started

    REST (REpresentational State Transfer)

    REST (REpresentational State Transfer) is an architectural style for developing web services and systems that can easily communicate with each other.

  • Get Started

    Spring Framework (Spring)

    The Spring Framework (Spring) is an open source software development framework that provides infrastructure support for building Java-based applications on any deployment platform.

  • Get Started

    web services

    Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for a client or other web-based programs to use.

View All Get Started

Multimedia

Videos, Podcasts, Photo Stories and Infographics

Sections from across App Architecture

Software Quality
Cloud Computing
TheServerSide.com
Close