Software Architecture with C++

Design modern systems using effective architecture concepts, design patterns, and techniques with C++20



Bookstore > Books > Software Architecture with C++

Price$38.84 - $45.99
Rating
AuthorsAdrian Ostrowski, Piotr Gaczkowski
PublisherPackt Publishing
Published2021
Pages540
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101838554599
ISBN-139781838554590
EBook Hardcover Paperback

Software architecture refers to the high-level design of complex applications. It is evolving just like the languages we use. Modern C++ allows developers to write high-performance apps in a high-level language without sacrificing readability and maintainability. If you're working with modern C++, this practical guide will help you put your knowledge to work and design distributed, large-scale apps. You'll start by getting up to speed with architectural concepts, including established patterns and rising trends. The book will then explain what software architecture is and help you explore its components. Next, you'll discover the design concepts involved in application architecture and the patterns in software development, before going on to learn how to build, package, integrate, and deploy your components. In the concluding chapters, you'll explore different architectural qualities, such as maintainability, reusability, testability, performance, scalability, and security. Finally, you will get an overview of distributed systems, such as service-oriented architecture, microservices, and cloud-native, and understand how to apply them in application development.

By the end of this book, you'll be able to build distributed services using modern C++ and associated tools to deliver solutions as per your clients' requirements.





Similar Books


Software Architecture with C# 10 and .NET 6, 3rd Edition

Software Architecture with C# 10 and .NET 6, 3rd Edition

by Gabriel Baptista, Francesco Abbruzzese

Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire the key skills, knowledge, and best practices required to ...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2022

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

by Jyotiswarup Raiturkar

Building software requires careful planning and architectural considerations; Golang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns.Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and ...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Hands-On System Programming with C++

Hands-On System Programming with C++

by Dr. Rian Quinn

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions.This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of va...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Serverless Architectures with AWS

Serverless Architectures with AWS

by Mohit Gupta

Serverless Architecture with AWS begins with an introduction to the serverless model and helps you get started with AWS and Lambda. You'll also get to grips with other capabilities of the AWS Serverless Platform and see how AWS supports enterprise-grade serverless applications with and without Lambda.This book will guide you in deploying ...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2018

Software Architecture with Spring 5.0

Software Architecture with Spring 5.0

by Rene Enriquez, Alberto Salazar

Spring 5 and its ecosystem can be used to build robust architectures effectively. Software architecture is the underlying piece that helps us accomplish our business goals whilst supporting the features that a product demands. This book explains in detail how to choose the right architecture and apply best practices during your software d...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Learning Domain-Driven Design

Learning Domain-Driven Design

by Vlad Khononov

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, ...

Price:  $37.90  |  Publisher:  O'Reilly Media  |  Release:  2021

Mastering Windows 8 C++ App Development

Mastering Windows 8 C++ App Development

by Pavel Yosifovich

Windows 8 provides an unprecedented opportunity for developers to create applications for a new and exciting platform, for an entirely new market. Leveraging modern C++ and the new Windows Runtime, this book guides you through the many facets of WinRT whilst using modern C++ features for ultimate power and performance.Mastering Windows 8 ...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2013

Agile Software Development with HP Agile Manager

Agile Software Development with HP Agile Manager

by Liran Tal

Agile development practices have been widely adopted in a variety of organizations, yet only a few tools are available to help make the practical process of managing agile teams less painful and more successful.HP Agile Manager is a purpose-built SaaS-based Agile planning tool. HP Agile Manager provides a simpler, smarter way to manage co...

Price:  $34.28  |  Publisher:  Apress  |  Release:  2015