백엔드 개발자의 관점에서 대규모 소프트웨어 애플리케이션을 구축하는 과정을 다룬다. 특정 도구나 프레임워크에 대한 튜토리얼 이상으로 여러 기술 원칙과 프로세스를 개략적으로 설명한다. 도구와 프레임워크는 시간이 지남에 따라 변경되며, 새로운 스택으로 대체되지만 패턴은 그대로 유지되며 왜 그렇게 작동하는지를 보여준다. API 개발, 데이터베이스 통합, 응용프로그램 보안 및 배포 프로세스와 같은 교육 자료에서 일반적으로 격리된 다양한 영역을 연결한다. 그것은 가장 큰 소프트웨어 회사들이 수백만 명의 사용자들에게 서비스를 제공할 수 있는 소프트웨어를 어떻게 구축하는지에 대한 통합적인 비전을 제공하며, 이 비전은 소프트웨어 개발자로 경력을 시작하는 사람들과 부분적인 경력만 있는 이들에게 도움이 된다.