Practical Empathy

Conventional product development focuses on the solution. Empathy is a mindset that focuses on people, helping you to understand their...

Managing Chaos

Few organizations realize a return on their digital investment. They’re distracted by political infighting and technology-first solutions. To reach the...

Design For Kids

Emotion. Ego. Impatience. Stubbornness. Characteristics like these make creating sites and apps for kids a daunting proposition. However, with a...

Full Stack JavaScript

This is a hands-on book which introduces you to agile JavaScript web and mobile software development using the latest cutting-edge...

Professional Swift

Transition from Objective-C to the cleaner, more functional Swift quickly and easily Professional Swift shows you how to create Mac...

Professional AngularJS

A comprehensive guide to AngularJS, Google’s open-source client-side framework for app development. Most of the existing guides to AngularJS struggle...

Professional DNN7

A variety of positive change has recently taken place in the DNN ecosystem, code base, and underlying technology. Professional DNN7:...

Professional Python

Master the secret tools every Python programmer needs to know Professional Python goes beyond the basics to teach beginner- and...

Beginning Java Programming

A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction Beginning Java Programming: The Object Oriented Approach is...

Beginning Spring

Get up to speed quickly with this comprehensive guide to Spring Beginning Spring is the complete beginner’s guide to Java’s...

Beginning Software Engineering

A complete introduction to building robust and reliable software Beginning Software Engineering demystifies the software engineering methodologies and techniques that...