John Wiley & Sons, Inc., 2025. — 336 p. — ISBN: 978-1394204694. Clear and concise guide to MBPLE, with industrial case studies. Written in a to-the-point style, Model-Based Product Line Engineering (MBPLE) is the only theoretical and practical foundational book on MBPLE that brings together the topics of model-based systems engineering (MBSE) and feature-based product line...
Apress Media LLC, 2025. — 486 p. — ISBN-13: 979-8-8688-0410-6. As the pace of evolution in technology continues to accelerate, the field of software architecture grapples with ever-increasing complexity, uncertainty, and risk. While numerous patterns and practices have emerged as potential approaches to solving the industry’s most challenging problems, these tools often...
2nd Edition. — O’Reilly Media, 2025. — 543 p. — ISBN: 978-1-098-17551-1. 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 updated edition provides a comprehensive overview of software architecture's many aspects, with five new chapters covering the latest insights...
Packt Publishing, 2024. — 374 p. The rapid pace of technological advancements, the shortage of IT talent, and the complexity of modern systems highlight the need for structured guidance in building resilient, user-centric platforms for cloud-native environments. This book empowers platform engineers and architects to implement value-driven internal development platforms. You’ll...
Third Edition: Springer, 2025. — 175 p. — ISBN 978-3-031-72138-0. — Synthesis Lectures on Information Concepts, Retrieval, and Services (SLICRS). This book explores integrated information spaces in the web context and beyond, with a focus on putting theories and principles into practice. The authors illustrate the heightened significance of Information Architecture (IA) and...
Pearson Education, 2025, 466 p. — (Robert C. Martin Series). — ISBN-13 978-0-13-534426-2. The Journey of Programming and Its Pioneers: From the Birth of Code to the Rise of AI. In We, Programmers, software legend Robert C. Martin--"Uncle Bob"--dives deep into the world of programming, exploring the lives of the groundbreaking pioneers who built the foundation of modern...
Leanpub, 2024. — 400 р. This version was published on 2024-10-08 Tired of architecture books that read like academic papers? This pragmatic guide will show you how to design robust systems that work in the real world. I have learned these lessons the hard way so you don’t have to. Everything you need to know about software architecture—from core principles to advanced...
O’Reilly Media, 2025. — 400 p. — ISBN-13: 978-1-098-15186-7. The software architect role is evolving. As systems and distributed teams become more complex, it's often impossible for architects to be everywhere they need to be. To be effective, consultants and in-house architects alike have to move constantly from client to client or team to team to collaborate and work with...
Apress Media LLC, 2024. — 605 p. — ISBN-13: 979-8-8688-0524-0. Learn how to easily design and implement a software system using object-oriented programming. Through hands-on activities, this book equips you with the real-world practice needed to master OOP skills that can be applied universally across any programming language. This book is dedicated to bridging the gap between...
Chapman and Hall/CRC, 2024. — 330 p. — ISBN: 978-1-032-72523-9. The best way to learn design in any field is to study examples, and some of the best examples of software design come from the tools programmers use in their own work. Software Design by Example: A Tool-Based Introduction with Python therefore builds small versions of the things programmers use in order to...
2nd Edition. — Pragmatic Bookshelf, 2024. — 336 p. — ISBN-13: 979-8-88865-032-5. Jack the Ripper and legacy codebases have more in common than you’d think. Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture. With its unique...
Manning Publications, 2024. — 316 p. — ISBN-13: 978-1633437999. Простой объектно-ориентированный дизайн Write object-oriented code that’s manageable, maintainable, and future-proof. Keeping your object-oriented designs simple demands a creative approach—and that’s exactly what you’ll find in Simple Object-Oriented Design. This book is full of patterns and principles for...
O’Reilly Media, 2024. — 484 p. — ISBN-13: 978-1-098-14064-9. Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partitioned, how resources...
GitforGits, 2024. — 277 p. This capsule book is designed to provide DevOps teams, Networking Professionals, and Cloud Enthusiasts with the practical knowledge and skills required to set up and operate a robust service mesh with Linkerd. The book begins by demystifying the concept of service meshes, building a solid basis with an analysis of their evolution, key concepts, and...
Addison-Wesley Professional/Pearson Education, 2024. — 240 p. — ISBN-13: 978-0-13-824932-8. Эффективная архитектура программного обеспечения: быстрее создавать лучшее программное обеспечение Leverage software architecture as an effective tool for product development and build better software faster. Effective Software Architecture is the essential handbook for making software...
2nd Edition. — Addison-Wesley Professional/Pearson Education, 2024. — 287 p. — ISBN 978-1-032-59904-5. Successfully integrate practical designs that support the full software lifecycle! Designing Software Architectures, 2nd Edition, introduces a practical, step-by-step methodology for architecture design that any professional software engineer can use, with structured methods...
Oreilly & Associates Inc., 2024. — 550 p. — ISBN: 978-1-098-13435-8. Руководство для учащихся по архитектурному мышлению What will you learn from this book? If you’re a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture...
CompreQuest Books, 2023-10-28. — 249 p. — ASIN: B0CM2FHSWV. Dive into the rich tapestry of modern software engineering with “Component-Based Programming.” This comprehensive guide takes you on an enlightening journey through the intricate world of software components, delivering a detailed exploration of vital elements that shape the foundation of contemporary software...
Addison-Wesley Professional/Pearson, 2023. — 234 p. — ISBN-13: 978-0-13-824973-1. Leverage leadership knowledge to make better software architecture decisions. Think deeply but implement slowly. The overarching goal of software systems (hence, for software architecture) is to build systems that meet quality standards and that provide the highest return on investment (ROI) in...
2nd Edition. — BPB Publications, 2024. — 322 р. — ISBN 978-93-55517-333. Unlock the potential of design patterns to write better code in C# 11 and .NET 7. Key Features: - Learn the essentials of C# and object-oriented programming. - Gain insights into best practices for quality coding. - Learn how to use design patterns to write code that is reusable, flexible, and...
BPB Publications, 2022. — 228 p. The ultimate guide to ace your system designing interviews. Key Features: - Provides step-by-step solutions to real-world problems related to system design and development. - Includes detailed explanations of each OOPs idea and design pattern, along with code snippets in the C++ style. - Contains illustrations and demonstrations that describe...
Apress Media, LLC, 2023. — 252 p. — ISBN-13: 978-1-4842-9657-8. Explore the complex world of digital solutions architecture and its pivotal role in the modern, technology-driven organization. The book provides a detailed roadmap, charting the intricate processes that solutions architects undertake to transform high-level business propositions into practical, actionable digital...
Mahbouba Gharbi, Arne Koschel, Andreas Rausch, Gernot Starke. — Dpunkt.verlag, 2020. — 241 s. — ISBN 13: 978-3969100134. Grundlagenwissen nicht nur für Softwarearchitekt*innen... Techniken und Methoden für Entwurf, Dokumentation und Qualitätssicherung Mit praxisnahen Beispielen, Prüfungsaufgaben und Glossar Die 5. Auflage ist aktuell zum iSAQB-Lehrplan Version 2023.1...
Springer, 2023. — 116 p. Software architecture research involves the study of the design and analysis of software systems, focusing on the high-level structure and organization of software components, as well as the interactions and relationships between them. It also focuses on the non-technical aspects of software design: how teams are organized, and how they communicate and...
Springer, 2023. — 368 p. This textbook provides a balanced coverage on software design, including design principles, methodologies, and techniques in contexts of designing modules of small and larger sizes with a multi-paradigm viewpoint emphasizing design trade-off. Commonly used design diagrams and patterns are also covered in terms of the design ideas behind and their...
4th Edition. — Addison-Wesley Professional, 2021. — 464 p. — ISBN-13: 978-0-13-688609-9. The Definitive, Practical, Proven Guide to Architecting Modern Software–Fully Updated with New Content on Mobility, the Cloud, Energy Management, DevOps, Quantum Computing, and More Updated with eleven new chapters, Software Architecture in Practice , Fourth Edition, thoroughly explains...
2nd Edition. — O’Reilly Media, Inc., 2022. — 92 p. The success of any software application or system depends on the architecture style you use. This updated report presents several common architecture styles to guide designers and developers on how to design components and to help you determine the ways in which those components should interact. Author Mark Richards takes a...
Apress Media LLC., 2023. — 352 p. — ISBN-13: 978-1-4842-9387-4. It’s a jungle out there. Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with...
O’Reilly Media, Inc., 2023. — 259 р. — ISBN: 978-1-098-12760-2. The exponential growth of data combined with the need to derive real-time business value is a critical issue today. An event-driven data mesh can power real-time operational and analytical workloads, all from a single set of data product streams. With practical real-world examples, this book shows you how to...
Leanpub, June 1, 2021. — 688 р. These are the revised and illustrated notes of the Software Architecture lecture of the Master in Software and Data Engineering held at the Software Institute at USI Lugano, Switzerland during the Spring of 2023. The book includes the script for these lectures: Introduction Quality Attributes Definitions Modeling Software Architecture Modularity...
John Wiley & Sons, Inc., 2023. — 431 p. — ISBN: 978-1-119-82098-7. A strategic state-of-the-art software architecture manual for all skill levels. In Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration,...
2nd Edition. — O’Reilly Media, Inc., 2023. — 262 p. — ISBN 978-1-492-09754-9. The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how...
Apress Media LLC, , 2023. — 397 p. — ISBN-13 978-1-4842-8948-8. Gain a deeper understanding of how distributed systems work, as well as which applications and systems are used for specific business domains or industries. This book provides a set of solution architecture patterns that were developed based on the author’s experience building enterprise software systems for...
O’Reilly Media, Inc., 2023. — 343 p. — ISBN 978-1-098-13311-5. This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more...
Packt, 2022. — 302 p. — ISBN 1800560737, 9781800560734. Adopt a practical and modern approach to architecting and implementing DDD-inspired solutions to transform abstract business ideas into working software across the entire spectrum of the software development life cycle Key Features Implement DDD principles to build simple, effective, and well-factored solutions Use...
O’Reilly Media, 2022. In many systems, scalability becomes the primary driver as the user base grows. Attractive features and high utility breed success, which brings more requests to handle and more data to manage. But organizations reach a tipping point when design decisions that made sense under light loads suddenly become technical debt. This practical book covers design...
Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiß, Eoin Woods. — O’Reilly Media, 2022. — 211 p. — ISBN-13: 978-1-098-11223-3. Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations...
2nd Edition. — Packt, 2021. — 588 p. — ISBN 1801816611, 9781801816618. From fundamentals and design patterns to the different strategies for creating secure and reliable architectures in AWS cloud, learn everything you need to become a successful solutions architect Key Features Transform business requirements into end-to-end technical architectures with this practical guide...
Pearson Education, 2022. — 352 p. — ISBN 978-0-13-735546-4. Make Software Architecture Choices That Maximize Value and Innovation "[Vernon and Jaskua] provide insights, tools, proven best practices, and architecture styles both from the business and engineering viewpoint...This book deserves to become a must-read for practicing software engineers, executives as well as senior...
O’Reilly Media, Inc., 2022. — 464 p. — ISBN 978-1-492-08689-5. Architects are often harried because they have no clean, easy decisions: everything is an awful tradeoff between two or more less than perfect alternatives. These are the difficult problems architects face, what this book's authors call "the hard parts." These topics have no best practices, forcing architects to...
O’Reilly Media, Inc., 2021. — 446 p. — ISBN 978-1-098-10013-1. 2021-10-08: First Release Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but you 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...
IT Beratung (Verlag), 2021. — 202 p. Design patterns are just as complicated as writing code. They are solutions to a class of problems readily available for use for your code. Design patterns also allow you to share solutions other programmers have discovered. If you are ever writing code and get the funny feeling that you have solved the problem you were working on before,...
Addison-Wesley Professional, 2021. — 450 p. — ISBN 978-0136915713. In Clean Craftsmanship, the legendary Robert C. Martin ("Uncle Bob") has written every programmer's definitive guide to working well. Martin brings together the disciplines, standards, and ethics you need to deliver robust, effective code quickly and productively, and be proud of all the software you write --...
Pearson Education, 2022. — 288 p. — ISBN 978-0-13-745891-2. Build Better Business Software by Telling and Visualizing Stories “From a story to working software—this book helps you to get to the essence of what to build. Highly recommended!” —Oliver Drotbohm Storytelling is at the heart of human communication—why not use it to overcome costly misunderstandings when designing...
Packt Publishing, 2021. — 432 p. — ISBN 978-1-80020-703-5. A professional's guide to solving complex problems while designing modern software Key Features Learn best practices for designing enterprise-grade software systems Understand the importance of building reliable, maintainable, and scalable systems Become a professional software architect by learning the most effective...
Leanpub, 2021. — 516 p. — ASIN B08J7ZV3PS. This version was published on 2021-05-24 As a programmer, what do you think of when you hear “software development”? Do you think about code? Programming languages? Perhaps about frameworks and design patterns, or technologies and computers? Do you think about all the technical stuff you like, or the things that make software...
4th edition. — Addison-Wesley Professional, 2021. — 464 p. — (SEI Series in Software Engineering). — ISBN: 978-0136886099. The Definitive, Practical, Proven Guide to Architecting Modern Software--Fully Updated with New Content on Mobility, the Cloud, Energy Management, DevOps, Quantum Computing, and More Updated with eleven new chapters, Software Architecture in Practice,...
New York: IGI Global, 2021. — 306 p. An integral element of software engineering is model engineering. They both endeavor to minimize cost, time, and risks with quality software. As such, model engineering is a highly useful field that demands in-depth research on the most current approaches and techniques. Only by understanding the most up-to-date research can these methods...
O’Reilly, 2021. — 254 p. — ISBN 978-1-492-07589-9. Software development today is embracing events and streaming data, which optimizes not only how technology interacts but also how businesses integrate with one another to meet customer needs. This phenomenon, called flow, consists of patterns and standards that determine which activity and related data is communicated between...
Apress, 2021. — 313 p. — ISBN 9781484264393. Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded development approaches. In the authors’ experience, traditional embedded software projects tend towards monolithic applications that are optimized for their target hardware platforms. This leads to software that is...
2nd Edition. — O’Reilly Media, Inc., 2021. — 672 p. — ISBN: 978-1-492-07800-5. What will you learn from this book? You know you don’t want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who’ve faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can...
Leanpub, 2020. — 539 p. — ISBN: 978-90-821201-6-5. The missing manual for making your web applications future-proof Web applications deserve to outlive the currently fashionable framework. Your application’s core use cases deserve to be decoupled from their surrounding infrastructure. And all of your domain-specific code needs to be testable; it has to be tested after all. This...
Stemmler Khalil, 2020. — 353 p. — ISBN: n/a. Learn to write testable, flexible, maintainable code Ever felt like your code gets worse instead of better over time? This handbook teaches professional software developers the essential software design and architecture best practices they didn’t teach you in school. What will you learn? Clean Code Everyone raves about writing clean...
Springer Vieweg, 2020. — 413p. This book focuses on software architecture and the value of architecture in the development of long-lived, mission-critical, trustworthy software-systems. The author introduces and demonstrates the powerful strategy of “Managed Evolution,” along with the engineering best practice known as “Principle-based Architecting.” The book examines in detail...
Independently Published, 2019. — 190 p. — ISBN: 978-1-69727-106-5. Great software architects aren’t born. They are a product of decades of building real-life solutions and relentless learning. They become really good at their trade closer to the retirement age. But most startups are fostered by young entrepreneurs who dare to try but lack the experience. They also lack the $$...
San Francisco: No Starch Press, 2020. — 376 p. — ISBN13: 978-1-59327-981-3 (ebook). Re-engineer your approach to programming. This third volume in the Write Great Code series will help you create readable and maintainable code that will generate awe from fellow programmers. The field of software engineering may value team productivity over individual growth, but legendary...
Leanpub.com, 2020. — 294 p. — Version 2020-02-15. Fifteen years after the publication of "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans, DDD is gaining more adoption than ever. To celebrate the anniversary, we've asked prominent authors in the software design world to contribute old and new essays. With contributions by Martin Fowler, James...
A Book Apart, 2020. — 126 p. — (A Book Apart). — ISBN: 978-1-937557-75-1. The design of information on the web changes the way people find, understand, and use that information—for better or for worse. Lisa Maria Martin shows you how to leverage the principles and practices of information architecture in order to craft more thoughtful and effective digital spaces. Learn how to...
Joiningthedotstv Limited, 2020. — 156 p. — ISBN: 978-1913597283. You are probably reading this book for two reasons: you are either a programmer or you are seeking to be a better programmer. If these two describe you, then you have chosen the right book. This book will give you all the necessary tips and tricks to software and programming using the clean code approach called...
Leanpub, eventstorming.com, 2018-06-06. — 299 p. The deepest tutorial and explanation about EventStorming, straight from the inventor. At first look, EventStorming is deceptively simple: just have a long paper roll available, and a virtually unlimited stock of coloured sticky notes and start modelling problems that looked too big to be modelled. But the ability to visually...
Packt Publishing Ltd., 2020. — 475 p. — ISBN: 978-1-83864-564-9. Kick-start your solutions architect career by learning architecture design principles and strategies. Foreword The technology realm has always been fast-moving, and in order to keep growing in their careers, IT professionals need to incrementally acquire new skills over time. However, in the last decade, this...
Pragmatic Bookshelf, 2017. — 360 p. Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is the perfect introduction to software architecture for programmers who are ready to grow their design skills. Lead your team as a software architect, ask the right stakeholders the right questions, explore design options, and help your team...
O’Reilly, 2020. — 292 p. — ISBN: 1492052205. As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in high-level software design patterns such as hexagonal/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those...
Pragmatic Bookshelf, 2020. — 512 p. Estimating software development often produces more angst than value, but it doesn't have to. Identify the needs behind estimate requests and determine how to meet those needs simply and easily. Choose estimation techniques based on current needs and available information, gaining benefit while reducing cost and effort. Detect bad assumptions...
Dpunkt.verlag GmbH, 2019. — 164 p. — ISBN: 978-3-96088-781-2. Today’s programmers don’t develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical...
Addison-Wesley Professional, December 20th 2019. — 480 p. — ISBN13: 978-0-13-652403-8. Right Your Software and Transform Your Career Righting Software presents the proven, structured, and highly engineered approach to software design that master architect Juval Löwy has practiced and taught around the world. Although companies of every kind have successfully implemented his...
Packt Publishing, 2019. — 121 p. — ISBN: 978-1-83921-196-6. Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application We would all like to build software architecture that yields adaptable and flexible software with low development costs. But, unreasonable deadlines and shortcuts make it very hard to...
O’Reilly Media, 2020. — 463 p. — ISBN: 978-1-492-04345-4. 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...
Wiley India Pvt. Limited, 2007. — 636 p. Designing application and middleware software to run in concurrent and networked environments is a significant challenge to software developers. The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and...
O’Reilly Media, 2019. — 334 p. — ISBN: 978-1-492-04595-3. With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicate them clearly, lead people toward the vision, and become...
Morgan Kaufmann, 2017. — 411 p. — ISBN: 978-0-12-802855-1. Managing Trade-Offs in Adaptable Software Architectures explores the latest research on adapting large complex systems to changing requirements. To be able to adapt a system, engineers must evaluate different quality attributes, including trade-offs to balance functional and quality requirements to maintain a...
IBM Press, 2016. — 303 p. — ISBN: 013376303X, 9780133763034 To build effective architectures, software architects must tread a fine line between precision and ambiguity (a.k.a. big animal pictures). This is difficult but crucial: Failure to achieve this balance often leads directly to poor systems design and implementation. Now, pioneering IBM Distinguished Engineer and Chief...
Morgan Kaufmann, 2016. — 304 p. — ISBN: 9780128032848. Continuous Architecture provides a broad architectural perspective for continuous delivery, and describes a new architectural approach that supports and enables it. As the pace of innovation and software releases increases, IT departments are tasked to deliver value quickly and inexpensively to their business partners. With...
Sebastopol: O’Reilly Media, 2015. — 55 c. The success of any application or system depends on the architecture pattern you use. By describing the overall characteristics of the architecture, these patterns not only guide designers and developers on how to design components, but also determine the ways in which those components should interact. This O’Reilly report takes a deep...
Packt Publishing, 2019. — 152 p. — ISBN: 978-1838982560, 1838982566. Understand the crux of legacy systems ― their architecture, analysis, and security constraints Key Features Understand what are legacy systems and learn various strategies to maintain them Deep dive into the basic and advanced architectures of legacy systems Discover how to analyze and secure the legacy...
Microsoft Press, 2014. — 787 p. — ISBN: 978-0-7356-8320-4. Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexibility to adapt to changing requirements and customer demands by applying cutting-edge techniques, including SOLID principles, design patterns, and other industry best practices....
Wiley, 2004. — 548 p. — ISBN10: 0470861940; ISBN13: 978-0470861943. Extending the scenario method beyond interface design, thisimportant book shows developers how to design more effectivesystems by soliciting, analyzing, and elaborating stories fromend-users Contributions from leading industry consultants andopinion-makers present a range of scenario techniques, from thelight,...
Addison-Wesley Professional, 2013. — 656 p. — ISBN: 978-0321834577. Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the...
СПб.: Питер, 2019. — 272 с. — ISBN: 978-5-4461-0995-1. Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли...
O’Reilly, 2017. — 188 p. — ISBN: 1491982276. Product management has become a critical connective role for modern organizations, from small technology startups to global corporate enterprises. And yet the day-to-day work of product management remains largely misunderstood. In theory, product management is about building products that people love. The real-world practice of...
Apress, 2018. — 275 p. — ISBN: 1484241185. Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time. While writing this book, I assumed that you, the reader, are a programmer who uses an object-oriented...
NY: InfoQ, 2018. — 36 p. Domain-Driven Design has been around for 15 years, but the level of interest in DDD has been rising significantly in the past few years. Some credit this with the rise in microservice architecture, cloud computing, and distributed systems, all of which can benefit from DDD concepts such as bounded contexts. Based on the continued popularity of the InfoQ...
Packt, 2018 - 264 p. A definitive guide to mastering and implementing concurrency patterns in your applications Selecting the correct concurrency architecture has a significant impact on the design and performance of your applications. This book explains how to leverage the different characteristics of parallel architecture to make your code faster and more efficient. To start...
IT Architect Resource, 2017. — 446 p. The first book in the IT Architect series helps aspiring & experienced IT infrastructure architects/administrators, and those pursuing infrastructure design certifications, establish a solid foundation in the art of infrastructure design. The three authors hold multiple certifications, including VCDX, and they call upon their combined decades...
Manning Publications Co, 2016. — 234 p. — ISBN: 1617292508. PDF-версия: /file/2063053/ As a developer, you may inherit projects built on existing codebases with design patterns, usage assumptions, infrastructure, and tooling from another time and another team. Fortunately, there are ways to breathe new life into legacy projects so you can maintain, improve, and scale them...
Apress, 2016. — 295 p. — ISBN: 978-1-4842-2195-2 PDF version: /file/2086489/ Build straightforward and maintainable APIs to create services that are usable and maintainable. Although this book focuses on distributed services, it also emphasizes how the core principles apply even to pure OOD and OOP constructs. This book is for any level software engineers and very experienced...
Packt Publishing, 2018. — 594 p. — ISBN: 978-1-78862-406-0. A comprehensive guide to exploring software architecture concepts and implementing best practices The Software Architect’s Handbook is a comprehensive guide to help developers, architects, and senior programmers advance their career in the software architecture domain. This book takes you through all the important...
CreateSpace, 2018. — 386 p. Now an international best seller - hitting #1 in multiple book categories in the US, UK, Canada, Australia and Brazil.Would you like to make money by launching your own software? Perhaps you have an idea for a mobile app, or software that runs on the web? This book is for people interested in tech entrepreneurship, and those who have recently founded...
Apress, 2018. — 180 p. Learn how free software became open source and how you can sell open source software. This book provides a historical context of how open source has thoroughly transformed how we write software, how we cooperate, how we communicate, how we organize, and, ultimately, how we think about business values. You’ll look at project and community examples including...
Packt, 2018. — 456 p. — ASIN B07G4D4NNV. Are you an architect or a developer who looks at your own applications gingerly while browsing through Facebook and applauding it silently for its data-intensive, yet fluent and efficient, behaviour? This book is your gateway to build smart data-intensive systems by incorporating the core data-intensive architectural principles, patterns,...
O’Reilly Media, 2009. — 430 p. What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what...
The MIT Press, 2016. — 184 p. An engaging, illustrated collection of insights revealing the practices and principles that expert software designers use to create great software. What makes an expert software designer? It is more than experience or innate ability. Expert software designers have specific habits, learned practices, and observed principles that they apply deliberately...
Интернет-издание, 2017. — 398 с. Паттерн проектирования — это типичный способ решения какой-то часто встречающейся проблемы при проектировании программ. Паттерны не являются готовыми решениями, которые можно сразу скопировать в свой код. Они представляют собой общее описание решения проблемы, которое после некоторой доводки можно использовать в самых различных ситуациях. Книга...
Интернет-издание, 2018. — 406 с. Паттерн проектирования — это типичный способ решения какой-то часто встречающейся проблемы при проектировании программ. Паттерны не являются готовыми решениями, которые можно сразу скопировать в свой код. Они представляют собой общее описание решения проблемы, которое после некоторой доводки можно использовать в самых различных ситуациях. Книга...
O’Reilly, 2018. — 184 p. — ISBN: 1492024783. If you’re new to software product management or just want to learn more about it, there’s plenty of advice available—but most of it is geared toward consumer products. Creating high-quality software for the enterprise involves a much different set of challenges. In this practical book, two expert product managers provide...
2016. — 270 p. "Everybody complains about the weather but nobody does anything about it." Likewise, everyone has an opinion about what good code looks like, but those opinions don't help you create it. This book fills that gap. It explains the process of writing good code, and teaches you to achieve beautifully programmed ends by way of extremely practical means. What It's...
Packt Publishing, 1207. — 468 p. — ISBN: 1787287491. Learn the importance of architectural and design patterns in producing and sustaining next-generation IT and business-critical applications with this guide. Enterprise Architecture (EA) is typically an aggregate of the business, application, data, and infrastructure architectures of any forward-looking enterprise. Due to...
Packt Publishing, 2018. — 366 p. — ISBN: 978-1788474030. Explore the concepts and tools you need to discover the world of microservices with various design patterns Key Features Get to grips with the microservice architecture and build enterprise-ready microservice applications Learn design patterns and the best practices while building a microservice application Obtain...
2nd Edition. — Addison-Wesley, 2004. — 480 p. — ISBN10: 0321247140; ISBN13: 978-0321247148. "One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples–this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development." –Bruce Eckel "...I would...
Addison-Wesley, 2002. — 272 p. — ISBN10: 0201721848; ISBN13: 978-0201721843. Use cases have become an integral part of modeling software requirements, but many software developers are discovering that writing effective use cases is more difficult than they had anticipated. An understanding of the basic principles of use cases is not enough. Software developers need a source of...
O’Reilly, 2016. — 613 p. — ISBN13: 978-1449373320. Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including NoSQL datastores, stream or batch processors, and message brokers. What are...
O’Reilly Media, 2017. — 185 p. — ASIN B075RR1XVG, ISBN: 1491986360. The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture...
CreateSpace Independent Publishing Platform, 2017. — 306 p. Transforming traditional IT organizations that are under pressure from digital disruptors requires superb technical, communication, and organizational skill. This book distills decades of IT experience into 37 episodes that equip architects and CTOs with the knowledge to ride the elevator to the organization's penthouse...
Pretty Print Press, 2012. — 156 p. Programming in the Large with Design Patterns is a terrific resource for learning about design patterns. It starts with a general introduction to all types of programming patterns and goes on to describe 10 of the most popular design patterns in detail: Singleton, Iterator, Adapter, Decorator, State, Strategy, Factory Method, Observer, Facade and...
Packt Publishing, 2015. — 444 p. — ISBN13: 9781849689441. This book is a design handbook and provides skills to successfully design, implement, and optimize business processes on top of SOA. Starting with business process modeling, it shows design principles to architect sound process architectures. It presents best practices for modeling business processes using BPMN, together...
Prentice Hall, 2017. — 432 p. — ISBN13: 978-0-13-449416-6. Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The...
Leanpub, 2015. — 181 p. Tasked with building an API for your company but don't have a clue where to start? Taken over an existing API and hate it? Built your own API and still hate it? This book is for you.API development is becoming increasingly common for server-side developers thanks to the rise of front-end JavaScript frameworks, iPhone applications, and API-centric...
CRC Press, Taylor & Francis Group, 2017. — 689 p. — ISBN13: 978-1-4987-5407-1. Introduction to Middleware: Web Services, Object Components, and Cloud Computing provides a comparison of different middleware technologies and the overarching middleware concepts they are based on. The various major paradigms of middleware are introduced and their pros and cons are discussed. This...
Addison-Wesley Professional, 2016. — 320 p. — ISBN13: 978-013-439078-9. Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way. This book introduces a practical methodology for architecture design that any professional software engineer can use, provides structured methods...
Microsoft Press, 2017. — 448 p. — ISBN: 978-1-5093-0258-1. By applying this book’s principles, you can create code that accommodates new requirements and unforeseen scenarios without significant rewrites. Gary McLean Hall describes Agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it...
Auerbach Publications, 2017. — 240 p. — ISBN: 978-1-138-74347-2. The book is about a very active research field in software engineering. In modern society, the fact of the world's high reliance on software requires the system's robustness, i.e., continual availability and satisfactory service quality. This requirement gives rise to the popularity of the research on the...
CRC, 2017. — 385 p. — ISBN: 978-1-4987-5222-0. This book describes the concepts and application of model-based development (MBD), model transformations, and Agile MBD to a wide range of software systems. It covers systems requirements engineering, system specification and design, verification, reuse, and system composition in the context of Agile MBD. Examples of applications...
Pragmatic Bookshelf, 2015. — 190 p. — ISBN13: 978-1680500387. Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, you'll learn strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design. With its unique blend of forensic psychology and code...
Strawberry Canyon LLC, 2012. — 412 p. — ISBN: 0984881212. A one-semester college course in software engineering focusing on cloud computing, software as a service (SaaS), and Agile development using Extreme Programming (XP). This book is neither a step-by-step tutorial nor a reference book. Instead, our goal is to bring a diverse set of software engineering topics together into...
O’Reilly, 2009. — 166 p. — ISBN: 0596518382. Are you doing all you can to further your career as a software developer? With today's rapidly changing and ever-expanding technologies, being successful requires more than technical expertise. To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about....
Sourcemaking.com - 2015 - 117p.
If you have ever bought any programming books, you might have noticed that there are two types of them: books that are too short to understand the topic and books that are too long making it inevitable that you get bored. We’ve tried hard to avoid both of these categories with Design Patterns Explained Simply.
This book is fast and simple way to...
Pearson Education, Inc., 2004. — 456 p. Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your...
Комментарии