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...

Reliable JavaScript

Create more robust applications with a test-first approach to JavaScript Reliable JavaScript, How to Code Safely in the World’s Most...

Beginning Visual Basic 2015

Learn Visual Basic step by step and start programming right away Beginning Visual Basic 2015 is the ideal guide for...