Jan 26, 2012 |
4,371 views |

Book Description
This little book shows JavaScript developers how to build superb web applications with CoffeeScript, the remarkable little language that’s gaining considerable interest. Through example code, this guide demonstrates how CoffeeScript abstracts JavaScript, providing syntactical sugar and preventing many common errors. You’ll learn CoffeeScript’s syntax and idioms step by step, from basic variables and functions to complex comprehensions and classes.
Written by Alex MacCaw, author of JavaScript Web Applications (O’Reilly), with contributions from CoffeeScript creator Jeremy Ashkenas, this book quickly teaches you best practices for using this language—not just on the client side, but for server-side applications as well. It’s time to take a ride with the little language that could.
- Discover how CoffeeScript’s syntax differs from JavaScript
- Learn about features such as array comprehensions, destructuring assignments, and classes
- Explore CoffeeScript idioms and compare them to their JavaScript counterparts
- Compile CoffeeScript files in static sites with the Cake build system
- Use CommonJS modules to structure and deploy CoffeeScript client-side applications
- Examine JavaScript’s bad parts—including features CoffeeScript was able to fix
Table of Contents
Chapter 1. CoffeeScript Syntax
Chapter 2. CoffeeScript Classes Download Now »
Jan 26, 2012 |
4,012 views |

Book Description
The least understood feature of cloud computing, Platform as a Service (PaaS), is also the most powerful and cost effective. This concise overview shows you why organizations that properly wield PaaS can quickly gain a strong competitive advantage. You’ll learn how PaaS enables developers to pursue low cost R&D projects, lets system administrators focus on systems rather than servers, and helps architects evaluate new technology quickly and directly.
Many reliable PaaS providers are available today, including services from Amazon, Red Hat, and Google. This book offers valuable advice for technically and not-so-technically minded people who want to understand how PaaS can change the way organizations do computing.
- Get rudimentary examples of how to initiate projects with a typical PaaS provider
- Consider language selection, feature set, and general capabilities when evaluating a PaaS solution
- Automate tasks like continuous integration, unit tests, and builds
- Learn how to design applications by understanding how PaaS works under the hood
- Discover the critical difference between scaling up and scaling out
- Anticipate subtle but important differences between traditional computing and PaaS computing
- Change the way you think about security in the cloud
Table of Contents
Chapter 1. What Is Cloud Computing?
Chapter 2. Why PaaS? Download Now »
Jan 25, 2012 |
10,018 views |

Book Description
Master the Crucial Non-Technical Skills Every Software Architect Needs!
Thousands of software professionals have the necessary technical qualifications to become architects, but far fewer have the crucial non-technical skills needed to get hired and succeed in this role. In today’s agile environments, these “soft” skills have grown even more crucial to success as an architect. For many developers, however, these skills don’t come naturally–and they’re rarely addressed in formal training. Now, long-time software architect Dave Hendricksen helps you fill this gap, supercharge your organizational impact, and quickly move to the next level in your career.
In 12 Essential Skills for Software Architects, Hendricksen begins by pinpointing the specific relationship, personal, and business skills that successful architects rely upon. Next, he presents proven methods for systematically developing and sharpening every one of these skills, from negotiation and leadership to pragmatism and vision.
From start to finish, this book’s practical insights can help you get the architect position you want–and thrive once you have it!
The soft skills you need…
…and a coherent framework and practical methodology for mastering them!
Relationship skills Download Now »
Jan 25, 2012 |
7,400 views |

Book Description
Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amount of efficiency. Readers should have some knowledge of intermediate programming, including topics as object-based programming and recursion, and some background in discrete math.
As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs in Java.
Weiss clearly explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weiss’ careful, rigorous and in-depth analysis of each type of algorithm. A logical organization of topics and full access to source code complement the text’s coverage.
From the Back Cover
Mark Allen Weiss provides a proven approach to algorithms and data structures using the exciting Java programming language as the implementation tool. With Java he highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance Download Now »
Jan 25, 2012 |
5,519 views |

Book Description
With this digital Early Release edition of Programming iOS 5, you get the entire book bundle in its earliest form – the author’s raw and unedited content – so you can take advantage of this content long before the book’s official release. You’ll also receive updates when significant changes are made, as well as the final ebook version.
Table of Contents
Preface
1. Acknowledgments for the First Edition
2. Notes on the Second Printing
3. Notes on the Second Edition
Part I: Language
Chapter 1. Just Enough C
Chapter 2. Object-Based Programming
Chapter 3. Objective-C Objects and Messages
Chapter 4. Objective-C Classes
Chapter 5. Objective-C Instances
Part II: IDE
Chapter 6. Anatomy of an Xcode Project
Chapter 7. Nib Management
Chapter 8. Documentation
Chapter 9. Life Cycle of a Project Download Now »
Jan 25, 2012 |
4,573 views |

Book Description
Ready to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you’ll explore several themes in interactive art and design—including 3D graphics, sound, physical interaction, computer vision, and geolocation—and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary.
You’ll get a complete introduction to three free tools created specifically for artists and designers: the Processing programming language, the Arduino microcontroller, and the openFrameworks toolkit. You’ll also find working code samples you can use right away, along with the background and technical information you need to design, program, and build your own projects.
- Learn cutting-edge techniques for interaction design from leading artists and designers
- Let users provide input through buttons, dials, and other physical controls
- Produce graphics and animation, including 3D images with OpenGL
- Use sounds to interact with users by providing feedback, input, or an element they can control
- Work with motors, servos, and appliances to provide physical feedback
- Turn a user’s gestures and movements into meaningful input, using Open CV
Table of Contents
Chapter 1. Introducing Interaction Design
Chapter 2. Programming Basics Download Now »