March 2022
Intermediate to advanced
510 pages
12h 53m
English
In this section, you will gain all the foundations needed for defining and understanding complex software architectures.
We will start with what software architecture is, the different kinds of it, and the importance of properly defining it. We will then step into the first phases of a software development project, including requirement collection and architecture design.
The focus will then be on best practices for software design and development. Last but not least, we will have an overview of the most common development models, such as waterfall, Agile, and DevOps.
This section comprises the following chapters: