Addison-Wesley Professional

Featured Book

Learning Blender: A Hands-On Guide to Creating 3D Animated Characters

Learning Blender: A Hands-On Guide to Creating 3D Animated Characters

Learning Blender walks you through every step of creating an outstanding animated character with the free, open source, 3D software Blender, and then compositing it in a real video using a professional workflow. This is the only Blender tutorial to take you from preproduction to final result, and it’s perfect for both 3D novices and those who’ve used other 3D Software.


Buy the Book + eBook Bundle

Buy the Book

Buy the eBook

 

Introduction to C++ Concurrency LiveLessons


Introduction to C++ Concurrency LiveLessons

Introduction to C++ Concurrency LiveLessons introduces the principles of concurrency by creating and running simple programs. It not only shows how to write correct code, but also discusses the dangers and pitfalls of concurrency such as data races, deadlocks, livelocks, and more.

Buy the Downloadable Video

 

From Mathematics to Generic Programming


Effective Ruby: 48 Specific Ways to Write Better Ruby

 

In this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles of generic programming and the mathematical concept of abstraction on which it is based, helping you write code that is both simpler and more powerful. If you're a reasonably proficient programmer who can think logically, you have all the background you'll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code.

Pre-order the Book + eBook Bundle

Pre-order the Book

Pre-order the eBook

 

Effective Ruby: 48 Specific Ways to Write Better Ruby


Effective Ruby: 48 Specific Ways to Write Better Ruby

 

If you're an experienced Ruby programmer, Effective Ruby will help you harness Ruby' full power to write more robust, efficient, maintainable, and well-performing code. Drawing on nearly a decade of Ruby experience, Peter J. Jones brings together 48 Ruby best practices, expert tips, and shortcuts—all supported by realistic code examples. Jones offers practical advice for each major area of Ruby development, from modules to memory to metaprogramming. Throughout, he uncovers little-known idioms, quirks, pitfalls, and intricacies that powerfully impact code behavior and performance.

Buy the Book + eBook Bundle

Buy the Book

Buy the eBook