- Home Page /
- Books /
- Computers & Technology /
- Programming Languages /
- C & C++ /
- C++ /
- Software Architecture with C++: Design modern...
Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20
€ 113
Price Details
Excluding Shipping & Custom charges ( Shipping and custom charges will be calculated on checkout )
*All items will import from US
QTY:
Ubuy works hard to protect your security and privacy. Our advanced payment security system ensures confidentiality by encrypting your information during transmission using AES (Advanced Encryption Standards) and SSL (Secure Socket Layer) protocols. Your payment details are 100% secure as we do not share your payment details with third party sellers.
Design distributed, large-scale apps with modern C++ using software architecture concepts and patterns
Buy Now Pay Later
Fast
Shipping
Free
Return*
Secure Packaging
100% Original Products
PCI DSS Compliance
ISO 27001 Certified
What Stands Out
Product Details
- Apply business requirements to IT infrastructure and deliver a high-quality product by understanding architectures such as microservices, DevOps, and cloud-native using modern C++ standards and featuresKey FeaturesDesign scalable large-scale applications with the C++ programming languageArchitect software solutions in a cloud-based environment with continuous integration and continuous delivery (CI/CD)Achieve architectural goals by leveraging design patterns, language features, and useful toolsBook DescriptionSoftware 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.What you will learnUnderstand how to apply the principles of software architectureApply design patterns and best practices to meet your architectural goalsWrite elegant, safe, and performant code using the latest C++ featuresBuild applications that are easy to maintain and deployExplore the different architectural approaches and learn to apply them as per your requirementSimplify development and operations using application containersDiscover various techniques to solve common problems in software design and developmentWho this book is forThis software architecture C++ programming book is for experienced C++ developers who are looking to become software architects or are interested in developing enterprise-grade applications.Table of ContentsImportance of Software Architecture and Principles of Great DesignArchitectural StylesFunctional and Nonfunctional RequirementsArchitectural and System Design PatternsLeveraging C++ Language FeaturesDesign Patterns and C++Building and PackagingTestabilityContinuous Integration and Continuous DeploymentSecurityPerformanceService Oriented ArchitectureMicroservicesContainersCloud Native DesignAppendix
| Publisher | Packt Publishing |
| Publication date | April 23, 2021 |
| Language | English |
| Print length | 540 pages |
| ISBN-10 | 1838554599 |
| ISBN-13 | 978-1838554590 |
| Item Weight | 2.02 pounds (920 grams) |
| Dimensions | 7.5 x 1.22 x 9.25 inches (19.1 x 3.1 x 23.5 cm) |
Who Should Buy?
-
C++ Developers
Ideal for experienced C++ developers looking to enhance their architectural skills in modern software system design.
-
Software Architects
Suitable for software architects seeking to understand design patterns and architectural concepts specifically tailored for C++.
-
Students and Learners
Great for students in computer science programs wanting to learn about software architecture with practical C++ applications.
-
Beginners
Not suitable for those new to programming, as it requires foundational knowledge of C++ and software architecture principles.
Product Description
Customer Questions & Answers
-
Question:
How to Shop Software Architecture with C++: Design modern Online From Ubuy?
Answer: It’s easy to shop Software Architecture with C++: Design modern online from Ubuy. You just have to search for the product, choose your shipping method while checking out and get it delivered to your location. -
Question:
Is Software Architecture with C++: Design modern Available to Shop Online in Netherlands?
Answer: Yes, at Ubuy Netherlands this product is available for you to shop at a reasonable price. The Software Architecture with C++: Design modern is not available locally but you can trust us with our express shipping services. -
Question:
How Long Does It Take to Get Product After Placing the Order?
Answer: The delivery time of your ordered product varies as per what you've ordered and the shipping method that you've chosen. The estimated delivery time is mentioned during the checkout process, so be carefree while shopping.
C++ Editorial Review
**** "Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20" positions itself as a valuable resource for both new learners and seasoned programmers looking to deepen their understanding of system design in C++. However, Prospective readers should temper their expectations, as the book does not serve as a traditional code-heavy guide; instead, it emphasizes architecture principles and patterns through a comprehensive overview. The book effectively covers foundational concepts such as SOLID principles, coupling, and architectural styles like monolithic and microservices. This makes it an excellent resource for those needing a refresher or an introduction to modern design methodologies. While it does not provide extensive code examples, it makes up for this by suggesting further readings and highlighting important resources, ensuring readers are made aware of additional literature on various topics. As an educational tool, this book encapsulates lessons akin to attending high-caliber conferences, distilling critical insights into a coherent and pragmatic narrative. The authors successfully bridge theoretical concepts with applicable practices, extending beyond C++ to relevant architectural frameworks. The latter sections delve deeper into specific areas like cloud-native services and containerization, emphasizing real-world approaches to implement these architectures effectively. In summary, "Software Architecture with C++" serves as both a reference and an introductory text, beneficial for anyone involved in developing modern distributed systems. Although it may not satisfy those solely seeking coding tutorials, it excels in providing a solid grip on the strategies needed to handle the complexities of today’s software development landscape. **
Customer Reviews & Ratings
-
5 Star
58%
-
4 Star
23%
-
3 Star
9%
-
2 Star
5%
-
1 Star
5%
Review this product
Share your thoughts with other customers
Pros
- Comprehensive overview of software design principles and patterns.
- Ideal as a reference guide or introduction for C++ system design.
- Covers foundational topics relevant to modern distributed systems.
- Bridges high-level concepts with applicable tools and practices.
- Up-to-date with current trends such as cloud computing and microservices.
Cons
- Limited code examples may disappoint those looking for hands-on coding guidance.
Product Price History
Important information
- Limitations : For products shipped internationally, please note that any manufacturer warranty may not be valid; manufacturer service options may not be available; product manuals, instructions, and safety warnings may not be in destination country languages; the products (and accompanying materials) may not be designed in accordance with destination country standards, specifications, and labeling requirements; and the products may not conform to destination country voltage and other electrical standards (requiring use of an adapter or converter if appropriate). The recipient is responsible for assuring that the product can be lawfully imported to the destination country. When ordering from Ubuy or its affiliates, the recipient is the importer of record and must comply with all laws and regulations of the destination country.
- Not all the products listed on Ubuy are for sale, as Ubuy is a global search engine. Products are subject to export/trade regulations.
€ 113
Order now and get it around Sunday, August 30
This item is not restrict in my country.(Please click on above link if this item is not restrict in your country, So our team will review and allow.)
QTY:
PCI DSS compliant and ISO 27001:2022 certified, with encrypted payments and full buyer protection on every order.
Features & Benefits
- Design scalable large-scale applications with C++
- Architect solutions in a cloud-based environment with CI/CD
- Learn design concepts involved in application architecture and patterns
- Build, package, integrate, and deploy components
- Explore different architectural qualities like maintainability, testability, performance, scalability, and security
- Overview of distributed systems - service-oriented, microservices, and cloud-native
Ubuy Assurance
Experience worry-free shopping with 100% original products, PCI DSS-compliant payment security, ISO 27001-certified data protection, the fastest cross-border delivery, free returns *, and secure packaging on every order.