12 Design Patterns Most Popular O’Reilly Books
- User Story Mapping: Discover the Whole Story, Build the Right Product [Read online]
User story mapping is a valuable tool for software development, once you understand why and how to use it. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process. Get a high-level view of story mapping, with an exercise to learn key concepts quickly Understand how stories really work, and how they come to life in Agile and Lean projects Dive into a story’s lifecycle, starting with opportunities and moving deeper into discovery Prepare your stories, pay attention while they’re built, and learn from those you convert to working software.
- Head First Design Patterns: A Brain-Friendly Guide [Read online]
What’s so special about design patterns. At any given moment, someone struggles with the same software design problems you have. This edition of Head First Design Patterns—now updated for Java 8—shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software.
- Head First Design Patterns [Read online]
something else. With Head First Design Patterns, you’ll avoid the embarrassment of thinking Decorator is something from the “Trading Spaces” show. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks.
- Search Patterns: Design for Discovery [Read online]
What people are saying about Search Patterns “Search Patterns is a delight to read — very thoughtful and thought provoking. ” –Dan Roam, author, The Back of the Napkin (Portfolio Hardcover) “Search Patterns is a playful guide to the practical concerns of search interface design. You’ll find Search Patterns intriguing and invaluable, whether you’re a web practitioner, mobile designer, search entrepreneur, or just interested in the topic.
- Search Patterns Search Patterns [Read online]
- Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps [Read online]
This handy reference provides more than 90 mobile app design patterns, illustrated by 1,000 screenshots from current Android, iOS, and Windows Phone apps. Mobile OSes have become increasingly different, driving their own design conventions and patterns, and many designers have embraced mobile-centric thinking. In this edition, user experience professional Theresa Neil walks product managers, designers, and developers through design patterns in 11 categories: Navigation: get patterns for primary and secondary navigation Forms: break industry-wide habits of bad form design Tables: display only the most important information Search, sort, and filter: make these functions easy to use Tools: create the illusion of direct interaction Charts: learn best practices for basic chart design Tutorials & Invitations: invite users to get started and discover features Social: help users connect and become part of the group Feedback & Accordance: provide users with timely feedback Help: integrate help pages into a smaller form factor Anti-Patterns: what not to do when designing a mobile app.
- Learning PHP Design Patterns [Read online]
Build server-side applications more efficiently—and improve your PHP programming skills in the process—by learning how to use design patterns in your code. With Learning PHP Design Patterns, you’ll learn how to adopt a more sophisticated programming style and dramatically reduce development time. Learn design pattern concepts, including how to select patterns to handle specific problems Get an overview of object-oriented programming concepts such as composition, encapsulation, polymorphism, and inheritance Apply creational design patterns to create pages dynamically, using a factory method instead of direct instantiation Make changes to existing objects or structure without having to change the original code, using structural design patterns Use behavioral patterns to help objects work together to perform tasks Interact with MySQL, using behavioral patterns such as Proxy and Chain of Responsibility Explore ways to use PHP’s built-in design pattern interfaces.
- Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit [Read online]
Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. General C programming books do not include discussion of the contraints found within embedded system design. *Design Patterns within these pages are immediately applicable to your project *Addresses embedded system design concerns such as concurrency, communication, and memory usage *Examples are contain ANSI C for ease of use with C programming code.
- MapReduce Design Patterns: Building Effective Algorithms and Analytics for Hadoop and Other Systems [Read online]
Until now, design patterns for the MapReduce framework have been scattered among various research papers, blogs, and books. This handy guide brings together a unique collection of valuable MapReduce patterns that will save you time and effort regardless of the domain, language, or development framework you’re using. Summarization patterns: get a top-level view by summarizing and grouping data Filtering patterns: view data subsets such as records generated from one user Data organization patterns: reorganize data to work with other systems, or to make MapReduce analysis easier Join patterns: analyze different datasets together to discover interesting relationships Metapatterns: piece together several patterns to solve multi-stage problems, or to perform several analytics in the same job Input and output patterns: customize the way you use Hadoop to load or store data “A clear exposition of MapReduce programs for common data processing patterns—this book is indespensible for anyone using Hadoop.
- MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL Database [Read online]
- Designed for Use: Create Usable Interfaces for Applications and the Web [Read online]
Identify and fix bad software design by making usability the cornerstone of your design process. This new edition is updated and expanded with new chapters covering requirements gathering, how the design of data structures influences the user interface, and how to do design work as a team. Lukas inspires you to look at design in a whole new way, explaining exactly what to look for – and what to avoid – in creating products that get people excited.
You may also like...