Fire in the Valley, 3rd EditionIn the 1970s, while their contemporaries were protesting the computer as a tool of dehumanization and oppression, a motley collection of college dropouts, hippies, and electronics fanatics were engaged in something much more subversive. Obsessed with the idea of getting computer power into their own hands, they launched from their garages a hobbyist movement that grew into an industry, and ultimately a social and technological revolution. What they did was invent the personal computer: not just a new device, but a watershed in the relationship between man and machine. This is their story. ...
Rails 4 Test PrescriptionsDoes your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with a regular dose of test-driven development. Rails 4 Test Prescriptions is a comprehensive guide to how tests can help you design and write better Rails applications. In this completely revised edition, you'll learn why testing works and how to test effectively using Rails 4, Minitest 5, and RSpec 3, as well as popular testing libraries such as factory_girl and Cucumber. Do what the doctor ordered to make your applications feel all better. Side effects may include better code, fewer bugs, and happier developers. ...
Mastering Clojure MacrosLevel up your skills by taking advantage of Clojure's powerful macro system. Macros make hard things possible and normal things easy. They can be tricky to use, and this book will help you deftly navigate the terrain. You'll discover how to write straightforward code that avoids duplication and clarifies your intentions. You'll learn how and why to write macros. You'll learn to recognize situations when using a macro would (and wouldn't!) be helpful. And you'll use macros to remove unnecessary code and build new language features. ...
Clojure AppliedThink in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine. ...
The WordPress AnthologyThe WordPress Anthology puts you in the driver's seat of this powerful & flexible open-source CMS, offering an extensive array of solutions for your projects. Jam-packed with proven tips & techniques for web developers, you'll discover how to effectively use WordPress to better meet your needs. In short, it'll make the world's most versatile CMS work for you! ...
The Ultimate HTML ReferenceSitting at the foundation of every site is HTML. It's the only language that's essential to a web site's very existence. On the surface HTML may seem simple but there's much more to it that meets the eye. With different versions, many infrequently used elements and attributes, and varying ways that browsers interpret the language, only a comprehensive and up-to-date reference, like this book, has it completely covered. ...
The Ultimate CSS ReferenceAlmost every web site created today is built using CSS, which is why a thorough knowledge of this technology is mandatory for every web designer. There are plenty of good resources to help you learn the basics, but if you're ready to truly master the intricacies of CSS, this is the book you need.
The Ultimate CSS Reference is the definitive resource for mastering CSS. The entire language is clearly and concisely covered, along with browser compatibility details, working examples, and easy-to-read descriptions. ...
The Web Designer's RoadmapThe Web Designer's Roadmap is a full-color book about the creative process and the underlying principles that govern that process.
While other books cover the nuts 'n' boltsĀ of how to design the elements that make up websites, this book outlines how effective designers go about their work, illustrating the complete creative process from start to finish.
As well as how-to content, the book draws on interviews with a host of well-known design gurus, including Shaun Inman, Daniel Burka, Meagan Fisher, Donald Norman and Dan Rubin. ...
Build Your Own Ajax Web ApplicationsAJAX (Asynchronous JavaScript and XML) is a new approach for developing web applications. It essentially permits users to interact with a Webpage without forcing a slow & tedious reload of the entire page after every action. This means web applications become more responsive, easier to use, and more intuitive. Build Your Own Ajax Web Applications uses a step-by-step tutorial format that's so easy to follow, you'll be able to build sophisticated and intuitive Ajax web interfaces in no time!
Get an overview of the basic technologies you'll need to use to build Ajax applications. Understand the XMLHttpRequest object, the core of Ajax applications. Build a cross-browser XMLHttpRequest wrapper that you can use in all of your Ajax projects. ...
The Art and Science of CSSCSS-based design doesn't need to be boring. The Art & Science of CSS brings together a talented collection of designers who will show you how to take the building blocks of your web site's design (such as headings, navigation, forms, and more) and bring them to life with fully standards-compliant CSS.
This book is ideal for anyone who wants to gain the practical skills involved in using CSS to make attractive web sites, especially if you're not the type who likes to learn by memorizing a formal specification and then trying to work out which browsers implemented it completely (does anyone enjoy reading specifications?). The only knowledge you'll need to have is some familiarity with HTML. ...