340 resultater (0,45992 sekunder)

Mærke

Butik

Pris (EUR)

Nulstil filter

Produkter
Fra
Butikker

Design Patterns - Richard Helm - Bog - Pearson Education (US) - Plusbog.dk

Modern C++ Design - Andrei Alexandrescu - Bog - Pearson Education (US) - Plusbog.dk

Modern C++ Design - Andrei Alexandrescu - Bog - Pearson Education (US) - Plusbog.dk

In Modern C++ Design , Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. This book introduces the concept of generic components—reusable design templates that produce boilerplate code for compiler consumption—all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include: - - Policy-based design for flexibility - - Partial template specialization - - Typelists—powerful type manipulation structures - - Patterns such as Visitor, Singleton, Command, and Factories - - Multi-method engines - For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.

DKK 476.00
1

Advanced Game Design - Michael Sellers - Bog - Pearson Education (US) - Plusbog.dk

Non-Designer's Design Book, The - Robin Williams - Bog - Pearson Education (US) - Plusbog.dk

Foundation Design and Construction - M. J. Tomlinson - Bog - Pearson Education (US) - Plusbog.dk

Games, Design and Play - John Sharp - Bog - Pearson Education (US) - Plusbog.dk

Games, Design and Play - John Sharp - Bog - Pearson Education (US) - Plusbog.dk

The play-focused, step-by-step guide to creating great game designs This book offers a play-focused, process-oriented approach for designing games people will love to play. Drawing on a combined 35 years of design and teaching experience, Colleen Macklin and John Sharp link the concepts and elements of play to the practical tasks of game design. Using full-color examples, they reveal how real game designers think and work, and illuminate the amazing expressive potential of great game design. Focusing on practical details, this book guides you from idea to prototype to playtest and fully realized design. You’ll walk through conceiving and creating a game’s inner workings, including its core actions, themes, and especially its play experience. Step by step, you’ll assemble every component of your “videogame,” creating practically every kind of play: from cooperative to competitive, from chance-based to role-playing, and everything in between. Macklin and Sharp believe that games are for everyone , and game design is an exciting art form with a nearly unlimited array of styles, forms, and messages. Cutting across traditional platform and genre boundaries, they help you find inspiration wherever it exists. Games, Design and Play is for all game design students, and for beginning-to-intermediate-level game professionals, especially independent game designers. Bridging the gaps between imagination and production, it will help you craft outstanding designs for incredible play experiences! Coverage includes: - - Understanding core elements of play design: actions, goals, rules, objects, playspace, and players - - Mastering “tools” such as constraint, interaction, goals, challenges, strategy, chance, decision, storytelling, and context - - Comparing types of play and player experiences - - Considering the demands videogames make on players - - Establishing a game’s design values - - Creating design documents, schematics, and tracking spreadsheets - - Collaborating in teams on a shared design vision - - Brainstorming and conceptualizing designs - - Using prototypes to realize and playtest designs - - Improving designs by making the most of playtesting feedback - - Knowing when a design is ready for production - - Learning the rules so you can break them! -

DKK 433.00
1

BGP Design and Implementation - Randy Zhang - Bog - Pearson Education (US) - Plusbog.dk

BGP Design and Implementation - Randy Zhang - Bog - Pearson Education (US) - Plusbog.dk

Learn practical guidelines for designing and deploying a scalable BGP routing architecture - - Up-to-date coverage of BGP features like performance tuning, multiprotocol BGP, MPLS VPN, and multicast BGP - - In-depth coverage of advanced BGP topics to help design a complex BGP routing architecture - - Practical design tips that have been proven in the field - - Extensive configuration examples and case studies - BGP Design and Implementation focuses on real-world problems and provides not only design solutions, but also the background on why they are appropriate and a practical overview of how they apply into a top-down design. The BGP protocol is being used in both service provider and enterprise networks. The design goals of these two groups are different, leading to different architectures being used in each environment. The title breaks out the separate goals, and resulting solutions for each group to assist the reader in further understanding different solution strategies. This book starts by identifying key features and functionality in BGP. It then delves into the topics of performance tuning, routing policy development, and architectural scalability. It progresses by examining the challenges for both the service provider and enterprise customers, and provides practical guidelines and a design framework for each. BGP Design and Implementation finishes up by closely looking at the more recent extensions to BGP through Multi-Protocol BGP for MPLS-VPN, IP Multicast, IPv6, and CLNS. Each chapter is generally organized into the following sections: Introduction, Design and Implementation Guidelines, Case Studies, and Summary.

DKK 556.00
1

Design Patterns Explained - Alan Shalloway - Bog - Pearson Education (US) - Plusbog.dk

Design Patterns Explained - Alan Shalloway - Bog - Pearson Education (US) - Plusbog.dk

"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 expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books." –James Noble Leverage the quality and productivity benefits of patterns–without the complexity! Design Patterns Explained, Second Edition is the field''s simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively. You''ll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today''s most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams. Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes - - Better ways to start "thinking in patterns" - - How design patterns can facilitate agile development using eXtreme Programming and other methods - - How to use commonality and variability analysis to design application architectures - - The key role of testing into a patterns-driven development process - - How to use factories to instantiate and manage objects more effectively - - The Object-Pool Pattern–a new pattern not identified by the "Gang of Four" - - New study/practice questions at the end of every chapter - Gentle yet thorough, this book assumes no patterns experience whatsoever. It''s the ideal "first book" on patterns, and a perfect complement to Gamma''s classic Design Patterns . If you''re a programmer or architect who wants the clearest possible understanding of design patterns–or if you''ve struggled to make them work for you–read this book.

DKK 445.00
1

Domain-Driven Design - Eric Evans - Bog - Pearson Education (US) - Plusbog.dk

Domain-Driven Design - Eric Evans - Bog - Pearson Education (US) - Plusbog.dk

Incorporate effective domain modeling into the software development process Software design thought leader and founder of Domain Language, Eric Evans, provides a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining system design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software modeling and development. - - Domain Model : Part I outlines the goals of domain-driven development, defines terms, and gives an overview of the implications of using the domain model to drive communication and design - - Model-Driven Design : Part II condenses a core of best practices in object-oriented domain modeling into a set of basic building blocks and focuses on the kinds of decisions that keep the model and implementation aligned with each other, each reinforcing the other’s effectiveness - - Refactoring: Part III delves into modeling principles that can guide choices along the way, and techniques that help direct the search - - Strategic Design : Part IV explores a triad of principles that apply to the system as a whole: context, distillation, and large-scale structure - Throughout the book, discussions are illustrated not with over-simplified, “” problems, but with realistic examples adapted from actual projects. With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations. “The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers—it is a future classic.” —Ralph Johnson, author of Design Patterns

DKK 510.00
1

Functional Design - Robert Martin - Bog - Pearson Education (US) - Plusbog.dk

Functional Design - Robert Martin - Bog - Pearson Education (US) - Plusbog.dk

A Practical Guide to Better, Cleaner Code with Functional Programming In Functional Design , renowned software engineer Robert C. Martin ("Uncle Bob") explains how and why to use functional programming to build better systems for real customers. Martin compares conventional object-oriented coding structures in Java to those enabled by functional languages, identifies the best roles for each, and shows how to build better systems by judiciously using them in context. Martin''s approach is pragmatic, minimizing theory in favor of "in the-trenches" problem-solving. Through accessible examples, working developers will discover how the easy-to-learn, semantically rich Clojure language can help them improve code cleanliness, design, discipline, and outcomes. Martin examines well-known SOLID principles and Gang of Four Design Patterns from a functional perspective, revealing why patterns remain extremely valuable to functional programmers, and how to use them to achieve superior results. - - Understand functional basics: immutability, persistent data, recursion, iteration, laziness, and statefulness - - Contrast functional and object approaches through expertly crafted case studies - - Explore functional design techniques for data flow - - Use classic SOLID principles to write better Clojure code - - Master pragmatic approaches to functional testing, GUIs, and concurrency - - Make the most of design patterns in functional environments - - Walk through building an enterprise-class Clojure application - "Functional Design exudes ''classic-on-arrival''. Bob pulls back the curtain to reveal how functional programming elements make software design simple yet pragmatic. He does so without alienating experienced object-oriented programmers coming from languages like C#, C++, or Java." --Janet A. Carr, Independent Clojure Consultant Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

DKK 388.00
1

Voice User Interface Design - Jennifer Balogh - Bog - Pearson Education (US) - Plusbog.dk

Voice User Interface Design - Jennifer Balogh - Bog - Pearson Education (US) - Plusbog.dk

This book is a comprehensive and authoritative guide to voice user interface (VUI) design. The VUI is perhaps the most critical factor in the success of any automated speech recognition (ASR) system, determining whether the user experience will be satisfying or frustrating, or even whether the customer will remain one. This book describes a practical methodology for creating an effective VUI design. The methodology is scientifically based on principles in linguistics, psychology, and language technology, and is illustrated here by examples drawn from the authors'' work at Nuance Communications, the market leader in ASR development and deployment. The book begins with an overview of VUI design issues and a description of the technology. The authors then introduce the major phases of their methodology. They first show how to specify requirements and make high-level design decisions during the definition phase. They next cover, in great detail, the design phase, with clear explanations and demonstrations of each design principle and its real-world applications. Finally, they examine problems unique to VUI design in system development, testing, and tuning. Key principles are illustrated with a running sample application. A companion Web site provides audio clips for each example: www.VUIDesign.org The cover photograph depicts the first ASR system, Radio Rex: a toy dog who sits in his house until the sound of his name calls him out. Produced in 1911, Rex was among the few commercial successes in earlier days of speech recognition. Voice User Interface Design reveals the design principles and practices that produce commercial success in an era when effective ASRs are not toys but competitive necessities.

DKK 476.00
1

Exam Ref AZ-304 Microsoft Azure Architect Design - Avinash Bhavsar - Bog - Pearson Education (US) - Plusbog.dk

Exam Ref AZ-304 Microsoft Azure Architect Design - Avinash Bhavsar - Bog - Pearson Education (US) - Plusbog.dk

Prepare for Microsoft Exam AZ-304 —and help demonstrate your real-world mastery of designing and implementing solutions that run on Microsoft Azure, including key aspects such as compute, network, storage, and security. Designed for modern IT professionals, this Exam Ref focuses on the critical thinking and decision-making acumen needed for success at the Microsoft Certified Expert level. Focus on the expertise measured by these objectives: • Design monitoring • Design identity and security • Design data storage • Design business continuity • Design infrastructure This Microsoft Exam Ref: • Organizes its coverage by exam objectives • Features strategic, what-if scenarios to challenge you • Assumes you are an IT professional with significant experience and knowledge of IT operations, and expert-level Azure administration skills, and experience with Azure development and DevOps processes About the Exam Exam AZ-304 focuses on knowledge needed to design for cost optimization; design logging and monitoring solutions; design authentication, authorization, governance, and application security; design database solutions and data integrations; select storage accounts; design for backup/recovery and high availability; design compute and network infrastructure; design application architectures, and design migrations. About Microsoft Certification Passing this exam and Exam AZ-303: Microsoft Azure Architect Technologies fulfills your requirements for the Microsoft Certified: Azure Solutions Architect Expert credential, demonstrating your expertise in compute, network, storage, and security for designing and implementing modern cloud-based solutions that run on Microsoft Azure. See full details at: microsoft.com/learn

DKK 301.00
1

This is Learning Experience Design - Niels Floor - Bog - Pearson Education (US) - Plusbog.dk

DKK 317.00
1

Principles of Web API Design - James Higginbotham - Bog - Pearson Education (US) - Plusbog.dk

Principles of Web API Design - James Higginbotham - Bog - Pearson Education (US) - Plusbog.dk

The Full-Lifecycle Guide to API Design Principles of Web API Design brings together principles and processes to help students succeed across the entire API design lifecycle. Drawing on extensive in-the-trenches experience, leading consultant James Higginbotham helps students align every stakeholder on specific outcomes, design APIs that deliver value, and scale the design process from small teams to the entire organization. Higginbotham helps students bring an "outside-in" perspective to API design to reflect the voices of customers and product teams, map requirements to specific and well-organized APIs, and choose the right API style for writing them. He walks through a real-world example from the ground up, offering guidance for anyone designing new APIs or extending existing APIs. - - Deliver great APIs by getting students'' design processes right - - Gain agreement on specific outcomes from design teams, customers, and other stakeholders - - Craft job stories, conduct EventStorming, and model capabilities - - Identify the right APIs, and organize operations into coherent API profiles - - Choose the best styles for each project: REST, gRPC, GraphQL, or event-based async APIs - - Refine designs based on feedback from documenters, testers, and customers - - Decompose APIs into microservices - - Mature students'' API program, implementing design and management processes that scale - This guide is invaluable for anyone involved in planning or building APIs—architects, developers, team leaders, managers in single and multi-team environments, and any technical or business professional delivering "API-as-a-product" offerings. Register this book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

DKK 333.00
1

The Art and Science of UX Design - Anthony Conta - Bog - Pearson Education (US) - Plusbog.dk

The Art and Science of UX Design - Anthony Conta - Bog - Pearson Education (US) - Plusbog.dk

Today, every product or service needs to delight its users and that means delivering an outstanding user experience (UX). In this full-color guide, leading user experience designer Anthony Conta guides you step by step through crafting these exceptional user experiences. The Art and Science of UX Design introduces a complete human-centered design framework for success, using practical examples based on his pioneering experience in the field. Learn to apply design thinking to understand your users'' wants, needs, goals, and frustrations as you transform empathy into one of your most powerful design tools. Once you''ve defined the right problems, you''ll master proven ideation techniques to quickly create promising solutions. You''ll walk through prototyping preliminary designs, testing and refining them based on users'' actual reactions, and clearly communicating all you''ve learned so colleagues can build what you''ve envisioned. Finally, you''ll learn practical ways to continually iterate and improve your offerings so they stay competitive (and delightful) far into the future. - - Go in depth on how to do UX design by walking step by step through the design thinking process - - See how theories and best practices apply to real-world examples of projects and designs - - Complete exercises that take you through an entire UX design project, end to end - - Learn research techniques for how to solve a problem such as conducting surveys, user interviews, and affinity mapping - - Practice top ideation techniques like brainstorming, sketching, and mind mapping - - See how you can bring your design ideas to life and test them with users - - Discover strategies for creating your own portfolio using the exercises you complete with this book - “With his deep design expertise and an unwavering commitment to teaching, Anthony can bridge the worlds of UX design and education in ways few people can. I''m confident this book will prove to be an invaluable resource for anyone interested in learning both the craft and the process of UX design.” — Professor Craig MacDonald, Pratt Institute “Anthony is exceptionally skilled at dissecting complex problems and translating them into delightful, intuitive design solutions. He brings that same thoughtful approach to demystifying UX Design and helping others understand the core fundamentals in an approachable and engaging way.” — Mark Sherrill, VP of Product Design

DKK 379.00
1

Logo Design Love - David Airey - Bog - Pearson Education (US) - Plusbog.dk

Foundations of Digital Art and Design with Adobe Creative Cloud - Xtine Burrough - Bog - Pearson Education (US) - Plusbog.dk

Foundations of Digital Art and Design with Adobe Creative Cloud - Xtine Burrough - Bog - Pearson Education (US) - Plusbog.dk

Foundations of Digital Art and Design, Second Edition Fuses design fundamentals and software training into one cohesive approach! All students of digital design and production–whether learning in a classroom or on their own–need to understand the basic principles of design. These principles are often excluded from books that teach software. Foundations of Digital Art and Design reinvigorates software training by integrating design exercises into tutorials that fuse design fundamentals and core Adobe Creative Cloud skills. The result is a comprehensive design learning experience organized into five sections that focus on vector art, photography, image manipulation, typography, and effective work habits for digital artists. Design topics and principles include: Bits, Dots, Lines, Shapes, Unity, Rule of Thirds, Zone System, Color Models, Collage, Appropriation, Gestalt, The Bauhaus Basic Course Approach, Continuity, Automation, and Revision. This book: - - Teaches art and design principles with references to contemporary digital art alongside digital tools and processes in Adobe Creative Cloud - - Addresses the growing trend of compressing design fundamentals and design software into the same course in universities and design colleges - - Times each lesson to be used in 50 to 90-minute class sessions with additional practice materials available online - - Includes free video screencasts that demonstrate key concepts in every chapter - Download work files and bonus chapters, view screencasts, connect with the author online and more; see the Introduction to the book for details. "This ambitious book teaches visual thinking and software skills together. The text leads readers step-by-step through the process of creating dynamic images using a range of powerful applications. The engaging, experimental exercises take this project well beyond the typical software guide." ELLEN LUPTON, co-author of Graphic Design: The New Basics

DKK 441.00
1

Domain-Driven Design Distilled - Vaughn Vernon - Bog - Pearson Education (US) - Plusbog.dk

Domain-Driven Design Distilled - Vaughn Vernon - Bog - Pearson Education (US) - Plusbog.dk

Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there’s an accessible guide to the basics of DDD: What it is, what problems it solves, how it works, and how to quickly gain value from it. Concise, readable, and actionable, Domain-Driven Design Distilled never buries you in detail–it focuses on what you need to know to get results. Vaughn Vernon, author of the best-selling Implementing Domain-Driven Design, draws on his twenty years of experience applying DDD principles to real-world situations. He is uniquely well-qualified to demystify its complexities, illuminate its subtleties, and help you solve the problems you might encounter. Vernon guides you through each core DDD technique for building better software. You’ll learn how to segregate domain models using the powerful Bounded Contexts pattern, to develop a Ubiquitous Language within an explicitly bounded context, and to help domain experts and developers work together to create that language. Vernon shows how to use Subdomains to handle legacy systems and to integrate multiple Bounded Contexts to define both team relationships and technical mechanisms. Domain-Driven Design Distilled brings DDD to life. Whether you’re a developer, architect, analyst, consultant, or customer, Vernon helps you truly understand it so you can benefit from its remarkable power. Coverage includes - - What DDD can do for you and your organization–and why it’s so important - - The cornerstones of strategic design with DDD: Bounded Contexts and Ubiquitous Language - - Strategic design with Subdomains - - Context Mapping: helping teams work together and integrate software more strategically - - Tactical design with Aggregates and Domain Events - - Using project acceleration and management tools to establish and maintain team cadence -

DKK 295.00
1

Framework Design Guidelines - Krzysztof Cwalina - Bog - Pearson Education (US) - Plusbog.dk

Framework Design Guidelines - Krzysztof Cwalina - Bog - Pearson Education (US) - Plusbog.dk

Master Today’s Best Practices for Building Reusable .NET Frameworks, Libraries, and Components “.NET Core [contains] advances important to cloud application developers: performance, resource utilization, container support, and others. This third edition of Framework Design Guidelines adds guidelines related to changes that the .NET team adopted during transition from the world of client-server application to the world of the Cloud.” –From the Foreword by Scott Guthrie Framework Design Guidelines has long been the definitive guide to best practices for developing components and component libraries in Microsoft .NET. Now, this third edition has been fully revised to reflect game-changing API design innovations introduced by Microsoft through eight recent updates to C#, eleven updates to .NET Framework, and the emergence and evolution of .NET Core. Three leading .NET architects share the same guidance Microsoft teams are using to evolve .NET, so you can design well-performing components that feel like natural extensions to the platform. Building on the book’s proven explanatory style, the authors and expert annotators offer insider guidance on new .NET and C# concepts, including major advances in asynchronous programming and lightweight memory access. Throughout, they clarify and refresh existing content, helping you take full advantage of best practices based on C# 8, .NET Framework 4.8, and .NET Core. - - Discover which practices should always, generally, rarely, or never be used–including practices that are no longer recommended - - Learn the general philosophy and fundamental principles of modern framework design - - Explore common framework design patterns with up-to-date C# examples - - Apply best practices for naming, types, extensibility, and exceptions - - Learn how to design libraries that scale in the cloud - - Master new async programming techniques utilizing Task and ValueTask - - Make the most of the Memory and Span types for lightweight memory access - This guide is an indispensable resource for everyone who builds reusable .NET-based frameworks, libraries, or components at any scale: large system frameworks, medium-size reusable layers of large distributed systems, extensions to system frameworks, or even small shared components. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

DKK 476.00
1

Introduction to Game Systems Design - Dax Gazaway - Bog - Pearson Education (US) - Plusbog.dk

Introduction to Game Systems Design - Dax Gazaway - Bog - Pearson Education (US) - Plusbog.dk

As games grow more complex and gamers'' expectations soar, the discipline of game systems design becomes ever more important. Game systems designers plan a game''s rules and balance, its characters'' attributes, most of its data, and how its AI, weapons, and objects work and interact. Introduction to Game Systems Design is the first complete beginner''s guide to this crucial discipline. Writing for all aspiring game professionals, even those with absolutely no experience, leading game designer and instructor Dax Gazaway presents a step-by-step, hands-on approach to designing game systems with industry-standard tools. Drawing on his experience building AAA-level game systems (including games in the Star Wars and Marvel franchises), Gazaway covers all this, and more: - - Exploring the essentials of game design and its emerging subdisciplines - - Asking the essential questions at the heart of all design - - Getting started with modern game system design tools, including the spreadsheets most professionals now use - - Creating systems and data from a blank page - - Populating and quantifying a world of data into a game - - Tuning and balancing game systems - - Testing game systems and data - - Leveraging communication, psychology, and rewards within your games - - Balancing game probability within systems - Whether you''re a college freshman entering a game design program, an indie developer using Unreal or Unity, a Dungeon Master, or anyone who wants to really understand modern games, this guide will help you get where you want to go.

DKK 317.00
1

Patterns for API Design - Uwe Zdun - Bog - Pearson Education (US) - Plusbog.dk

Patterns for API Design - Uwe Zdun - Bog - Pearson Education (US) - Plusbog.dk

Proven Patterns for Designing Evolvable High-Quality APIs--For Any Domain, Technology, or Platform APIs enable breakthrough innovation and digital transformation in organizations and ecosystems of all kinds. To create user-friendly, reliable and well-performing APIs, architects, designers, and developers need expert design guidance. This practical guide cuts through the complexity of API conversations and their message contents, introducing comprehensive guidelines and heuristics for designing APIs sustainably and specifying them clearly, for whatever technologies or platforms you use. In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges , five expert architects and developers cover the entire API lifecycle, from launching projects and establishing goals through defining requirements, elaborating designs, planning evolution, and creating useful documentation. They crystallize the collective knowledge of many practitioners into 44 API design patterns, consistently explained with context, pros and cons, conceptual solutions, and concrete examples. To make their pattern language accessible, they present a domain model, a running case study, decision narratives with pattern selection options and criteria, and walkthroughs of real-world projects applying the patterns in two different industries. - - Identify and overcome API design challenges with patterns - - Size your endpoint types and operations adequately - - Design request and response messages and their representations - - Refine your message design for quality - - Plan to evolve your APIs - - Document and communicate your API contracts - - Combine patterns to solve real-world problems and make the right tradeoffs - "This book provides a healthy mix of theory and practice, containing numerous nuggets of deep advice but never losing the big picture . . . grounded in real-world experience and documented with academic rigor applied and practitioner community feedback incorporated. I am confident that [it] will serve the community well, today and tomorrow." -- Prof. Dr. Dr. h. c. Frank Leymann, Managing Director, Institute of Architecture of Application Systems, University of Stuttgart

DKK 398.00
1

Balancing Coupling in Software Design - Vlad Khononov - Bog - Pearson Education (US) - Plusbog.dk

Balancing Coupling in Software Design - Vlad Khononov - Bog - Pearson Education (US) - Plusbog.dk

Learn How Coupling Impacts Every Software Design Decision You Make--and How to Control It If you want to build modular, evolvable, and resilient software systems, you have to get coupling right. Every design decision you make influences coupling, which in turn shapes the design options available to you. Despite its importance, coupling often doesn''t receive the attention it deserves--until now. Since the dawn of software engineering, it''s been clear that proper management of coupling is essential for architecting modular software systems. This topic has been extensively researched over the years, but some of that knowledge has been forgotten, and some of it is challenging to apply in this day and age. In Balancing Coupling in Software Design , author Vlad Khononov has built a model that not only draws on this accumulated knowledge, but also adapts it to modern software engineering practices, offering a fresh perspective on modular software design. With principles grounded in practice, Vlad teaches you not only to navigate the multi-dimensional nature of coupling but also to use coupling as a tool for managing complexity and increasing modularity. And who knows, maybe this book will change the way you think about software design as whole. - - Defines the concept of coupling and the role it plays in system design and architecture - - Explains how coupling can both increase complexity and foster modularity of a system - - Introduces a holistic model that turns coupling into a tool for designing modular software - - Shows how to evolve design decisions to support continuous growth of software systems - - Illustrates the discussed principles with detailed examples based on real-life case studies - "Coupling is one of those words that is used a lot, but little understood. Vlad propels us from simplistic slogans like ''always decouple components'' to a nuanced discussion of coupling in the context of complexity and software evolution. If you build modern software, read this book!" -- Gregor Hohpe , author of The Software Architect Elevator Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

DKK 355.00
1