The co-founder of the Stanford d.School introduces the power of design thinking to help you achieve goals you never thought …
Business Model Generation is a handbook for visionaries, game changers, and challengers striving to defy outmoded business models and design …
What happens when you’ve built a great website or app, but no one seems to care? How do you get …
The Full-Lifecycle Guide to API Design Principles of Web API Design brings together principles and processes to help you succeed …
Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with …
Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes …
-Motivation- The author is Kent Beck. That alone merits at least a thumb-through of any book. Beck's self-described premise of …
"Every C++ professional needs a copy of Effective C++ . It is an absolute must-read for anyone thinking of doing …
The Barnes & Noble ReviewSince early in the 90s, working C++ programmers have relied on Scott Meyers sEffective C++to dramatically …
Embedded software is in almost every electronic device designed today. There is software hidden away inside our watches, microwaves, VCRs, …
“This edition contains Larman’s usual accurate and thoughtful writing. It is a very good book made even better.”—Alistair Cockburn, author, …
Applying UML and Patternsis the world’s #1 business and college introduction to “thinking in objects” - and using that insight …
This book emphasizes the creative aspects of algorithm design by examining steps used in the process of algorithms development. The …
Combinatorial problems have been from the very beginning part of the history of mathematics. By the Sixties, the main classes …
Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design …
IDEO founder and Stanford d.school creator David Kelley and his brother Tom Kelley, IDEO partner and the author of the …
IDEO, the widely admired, award-winning design and development firm that brought the world the Apple mouse, Polaroid's I-Zone instant camera, …
Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join …
Covering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, …
To take full advantage of Java, or of any of today's object-oriented languages, programmers must learn fundamental design principles as …
"The main objective of this book is to teach both students and practitioners of information systems, software engineering, computer science …
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity …
The Model-View-View-Model (MVVM) pattern is held in high regard by many developers as an excellent way of creating sophisticated modern …
Discover how to use JavaScript design patterns to create powerful applications with reliable and maintainable code About This BookLearn how …
"Designing Software Architectures" will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way. …
It has now been nearly 8 years since the first edition of Designing Software Architectures appeared. Much has changed in …
The Language of Design: Theory and Computation articulates the theory that there is a language of design. This theory claims …
This dissertation presents a numerical method to optimize the thickness distribution of three-dimensional structures with respect to various vibrational and …
In network design, the gap between theory and practice is woefully broad. This book narrows it, comprehensively and critically examining …
With computers becoming embedded as controllers in everything from network servers to the routing of subway schedules to NASA missions, …
Linux is everywhere. Whether you run a home office, a small business, or manage enterprise systems, Linux can empower your …