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 - $68.30
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


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

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

Fundamentals of Software Architecture

Fundamentals of Software Architecture

by Mark Richards, Neal Ford

Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture's many aspects. Aspiring and existing architects alike will examine architectural characteristics, archi...

Price:  $45.44  |  Publisher:  O'Reilly Media  |  Release:  2020

Hands-On Machine Learning with C++

Hands-On Machine Learning with C++

by Kirill Kolodiazhnyi

C++ can make your machine learning models run faster and more efficiently. This handy guide will help you learn the fundamentals of machine learning (ML), showing you how to use C++ libraries to get the most out of your data. This book makes machine learning with C++ for beginners easy with its example-based approach, demonstrating how to...

Price:  $44.53  |  Publisher:  Packt Publishing  |  Release:  2020