The Elements of Typographic Style


Robert Bringhurst - 1992
    Combining practical, theoretical, and historical, this book is a must for graphic artists, editors, or anyone working with the printed page using digital or traditional methods.Having established itself as a standard in its field The Elements of Typographic Style is house manual at most American university presses, a standard university text, and a reference work in studios of designers around the world. It has been translated into italian and greek, and dutch.

Responsive Design Workflow


Stephen Hay - 2013
    Yesterday's web design deliverables fail to take into account the demands of responsive solutions. Design workflow hasn't really changed, but best practices have. This book shows you how to adapt to the new paradigm and create sites for today's web. Some of the strategies you'll learn include: how to better manage client expectations and development requirementsa practical approach for designing in the browserdocumentation methods that outperform static Photoshop compsa method for visualizing the points where responsive designs changeAfter absorbing the lessons in this book, you'll leave behind old-school workflows and start working in ways that are uniquely suited to today's multi-platform web.

Well-Designed: How to Use Empathy to Create Products People Love


Jon Kolko - 2014
    But in a world obsessed with the new, where cool added features often trump actual customer needs, it’s the consumer who suffers. In our quest to be more agile, we end up creating products that underwhelm.So how does a company like Nest, creator of the mundane thermostat, earn accolades like “beautiful” and “revolutionary” and a $3.2 billion Google buyout? What did Nest do differently to create a household product that people speak of with love?Nest, and companies like it, understand that emotional connection is critical to product development. And they use a clear, repeatable design process that focuses squarely on consumer engagement rather than piling on features for features’ sake.In this refreshingly jargon-free and practical book, product design expert Jon Kolko maps out this process, demonstrating how it will help you and your team conceive and build successful, emotionally resonant products again and again.The key, says Kolko, is empathy. You need to deeply understand customer needs and feelings, and this understanding must be reflected in the product. In successive chapters of the book, we see how leading companies use a design process of storytelling and iteration that evokes positive emotions, changes behavior, and creates deep engagement. Here are the four key steps:1. Determine a product-market fit by seeking signals from communities of users.2. Identify behavioral insights by conducting ethnographic research.3. Sketch a product strategy by synthesizing complex research data into simple insights.4. Polish the product details using visual representations to simplify complex ideas.Kolko walks the reader through each step, sharing eye-opening insights from his fifteen-year career in product design along the way.Whether you’re a designer, a product developer, or a marketer thinking about your company’s next offering, this book will forever change the way you think about—and create—successful products.

Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation


Tim Brown - 2009
    The reality is that most innovations come from a process of rigorous examination through which great ideas are identified and developed before being realized as new offerings and capabilities.This book introduces the idea of design thinking‚ the collaborative process by which the designer′s sensibilities and methods are employed to match people′s needs not only with what is technically feasible and a viable business strategy. In short‚ design thinking converts need into demand. It′s a human−centered approach to problem solving that helps people and organizations become more innovative and more creative.Design thinking is not just applicable to so−called creative industries or people who work in the design field. It′s a methodology that has been used by organizations such as Kaiser Permanente to icnrease the quality of patient care by re−examining the ways that their nurses manage shift change‚ or Kraft to rethink supply chain management. This is not a book by designers for designers; this is a book for creative leaders seeking to infuse design thinking into every level of an organization‚ product‚ or service to drive new alternatives for business and society.

Making and Breaking the Grid: A Graphic Design Layout Workshop


Timothy Samara - 2003
    Effective layout is essential to communication and enables the end user not only to be drawn in with an innovative design but to digest information easily. Making and Breaking the Grid is a comprehensive layout design workshop that assumes that in order to effectively break the rules of grid-based design, one must first understand those rules and see them applied in real-world projects.Text reveals top designers' work in process and rationale. Projects with similar characteristics are linked through a simple notational system that encourages exploration and comparison of structure ideas. Also included are historical overviews that summarize the development of layout concepts, both grid-based and non-grid based, in modern design practice.

Eloquent JavaScript: A Modern Introduction to Programming


Marijn Haverbeke - 2010
    I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?

Designing Voice User Interfaces: How to Create Engaging and Compelling Experiences


Cathy Pearl - 2016
    But how can you design a voice interface for your mobile app so that users can talk to it? And not just to facilitate question-and-answer sessions, but also provide an engaging, compelling experience?With this practical guide, you ll learn basic voice user interface (VUI) principles for designing mobile apps that makes speech an important tool for interaction. You ll learn how to choose the right speech recognition engine, use best methods for testing VUI on mobile, and dive into advanced VUI design topics to make your VUI not just functional but great.Ideal for product managers, UX designers, and VUI designers, this book explains basic VUI principles for mobile app design, and shows you how to measure the performance of your VUI app and improve upon it. You ll also learn how to determine whether using voice for your app is a good idea in the first placeVUI design is not just about making things cool it s about making a user s experience more natural, more powerful, and more human."

JavaScript: The Definitive Guide


David Flanagan - 1996
    This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript, including:Scripted HTTP and Ajax XML processing Client-side graphics using the canvas tag Namespaces in JavaScript--essential when writing complex programs Classes, closures, persistence, Flash, and JavaScript embedded in Java applicationsPart I explains the core JavaScript language in detail. If you are new to JavaScript, it will teach you the language. If you are already a JavaScript programmer, Part I will sharpen your skills and deepen your understanding of the language.Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:Generate a table of contents for an HTML document Display DHTML animations Automate form validation Draw dynamic pie charts Make HTML elements draggable Define keyboard shortcuts for web applications Create Ajax-enabled tool tips Use XPath and XSLT on XML documents loaded with Ajax And much morePart III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript Version 3.Part IV is a reference for client-side JavaScript, covering legacy web browser APIs, the standard Level 2 DOM API, and emerging standards such as the XMLHttpRequest object and the canvas tag.More than 300,000 JavaScript programmers around the world have made this their indispensable reference book for building JavaScript applications."A must-have reference for expert JavaScript programmers...well-organized and detailed."-- Brendan Eich, creator of JavaScript

Smashing UX Design: Foundations for Designing Online User Experiences


Jesmond Allen - 2012
    Treat it as the UX expert on your bookshelf that you can read from cover-to-cover, or to dip into as the need arises, regardless of whether you have 'UX' in your job title or not.

This is Service Design Thinking: Basics – Tools – Cases


Marc Stickdorn - 2010
    Service Design is a bit of a buzzword these days and has gained a lot of interest from various fields. This book, assembled to describe and illustrate the emerging field of service design, was brought together using exactly the same co-creative and user-centred approaches you can read and learn about inside. The boundaries between products and services are blurring and it is time for a different way of thinking: this is service design thinking.A set of 23 international authors and even more online contributors from the global service design community invested their knwoledge, experience and passion together to create this book. It introduces service design thinking in a manner accessible to beginners and students, it broadens the knowledge and can act as a resource for experienced design professionals.

Accelerate: Building and Scaling High-Performing Technology Organizations


Nicole Forsgren - 2018
    Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance—and what drives it—using rigorous statistical methods. This book presents both the findings and the science behind that research. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance.

Scalable and Modular Architecture for CSS


Jonathan Snook - 2011
    There is no library within here for you to download or install. SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process. It is an attempt to document a consistent approach to site development when using CSS. And really, who isn’t building a site with CSS these days?!Get to know Scalable and Modular Architecture for CSS

You Don't Know JS: Up & Going


Kyle Simpson - 2015
    With the "You Don’t Know JS" book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid.The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.With this book you will: Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions Become familiar with JavaScript's core mechanisms such as values, function closures, this, and prototypes Get an overview of other books in the series—and learn why it’s important to understand all parts of JavaScript

Discussing Design: Improving Communication and Collaboration through Critique


Adam Connor - 2015
    Designers are no different, but there are not many resources available that concentrate on these necessary soft-skills. This book provides practical and actionable insights to help your team give and receive constructive criticism. For managers, this book discusses proven tools to set a foundation for your team to stay focused on overall goals, and how to handle negative critiques. As an added bonus, the book also includes a Critique Cheat Sheet so you can quickly reference strategies and tools from top industry experts.

Grid Systems in Graphic Design/Raster Systeme Fur Die Visuele Gestaltung


Josef Müller-Brockmann - 1996
    "Grid Systems in Graphic Design - Raster Systeme für die Visuelle Gestaltung" By Josef Müller-Brockmann. English version by D. Q. Stephenson. English and German text. This is the 5th Edition, published by Verlag Niggli AG, 2007. Full title: "Grid Systems in Graphic Design. A Visual Communication Manual for Graphic Designers, Typographers and Three Dimensional Designers - Raster Systeme für die Visuelle Gestaltung. Ein Handbuch für Grafiker, Typografen und Ausstellungsgestalter". A comprehensive handbook on modern typography and using the Grid System, illustrated with drawings, diagrams, black & white photographs & numerous examples of graphic design. Subjects include: Grid and Design Philosophy; The Typographic Grid and its purpose; Sizes of Paper; Typeface Alphabets; Margin Proportions; Construction of the Grid and Type Area; Type & Picture Area with 8, 20 and 32 Grid Fields; Photograph & Illustration in the Grid System; the Grid in Corporate Identity and Three-Dimensional Design & more.