Rails just keeps on changing. Rails 3 and Ruby 1.9 bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it’s more useful than ever before for developers new to Ruby and Rails.
Rails 3 is a major release–the changes aren’t just incremental, but structural. So we decided to follow suit. This book isn’t just a mild reworking of the previous edition to make it run with the new Rails. Instead, it’s a complete refactoring.
You’ll still find the Depot example at the front, but you’ll also find testing knitted right in. Gone are the long reference chapters–that’s what the web does best. Instead you’ll find more targeted information on all the aspects of Rails that you’ll need to be a successful Web developer.
Now Updated for Rails 3.2
Rails 3.1 and Rails 3.2 introduce many user-facing changes, and this release has been updated to match all the latest changes and new best practices in Rails 3.1 and Rails 3.2. This includes full support for Ruby 1.9.2 hash syntax; incorporation of the new Sprockets 2.0 Asset Pipeline, including SCSS and CoffeeScript; jQuery now being the default; reversible migrations; JSON response support; Rack::Cache, and much more.
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.
Tens of thousands of developers have used this award-winning book to learn Rails. It’s a broad, far-reaching tutorial and reference that’s recommended by the Rails core team. If you’re new to Rails, you’ll get step-by-step guidance. If you’re an experienced developer, this book will give you the comprehensive, insider information you need.
Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use cookie backed sessions, HTTP authentication, and Active Record-based forms, and the book focuses throughout on the right way to use Rails. Additionally, this edition now reflects Ruby 1.9, a new release of Ruby with substantial functional and performance improvements.
List Price: $ 43.95
Price: $ 24.84
The Definitive Guide to HTML5 provides the breadth of information you’ll need to start creating the next generation of HTML5 websites. It covers all the base knowledge required for standards-compliant, semantic, modern website creation. It also covers the full HTML5 ecosystem and the associated APIs that complement the core HTML5 language.
The final part of the book covers the associated W3C APIs that surround the HTML5 specification. You will achieve a thorough working knowledge of the Geolocation API, web storage, creating offline applications, and the new drag and drop functionality. The Definitive Guide to HTML5 also dives into the key media enhancements of HTML5 and its surrounding technologies: Canvas, video and audio.
What you’ll learn
- How to use all of the core features of HTML5
- How to make the most of the APIs that surround HTML5, such as Geolocation, Web Storage, and drag and drop
- How to leverage the media capabilities of the modern web: Canvas, audio, and video
Who this book is for
Web developers and designers who want to increase their HTML5 skills to create modern, standards-compliant websites.
Table of Contents
- Putting HTML in Context
- Getting Ready
- Getting Started with HTML
- Getting Started with CSS
- HTML Elements in Context
- Creating HTML Documents
- Marking Up Text
- Grouping Content
- Creating Sections
- Working with Tables
- Working with Forms
- Customizing the Input Element
- Other Forms Elements & Input Validation
- Embedding Content
- CSS In Context
- Using the CSS Selectors – Part I
- Using the CSS Selectors – Part II
- Using Borders &Backgrounds
- Working with the Box Model
- Creating Layouts
- Styling Text
- Transitions, Animations & Transforms
- Other CSS Properties & Features
- The DOM in Context
- Working with the Document Object
- Working with the Window Object
- Working with DOM Elements
- Styling DOM Elements
- Working with Events
- Using the Element-Specific Objects
- Using Ajax – Part I
- Using Ajax – Part II
- Working with Multimedia
- Using the Canvas – Part I
- Using the Canvas – Part II
- Using Drag & Drop
- Using Geolocation
- Using Web Storage
- Creating Offline Applications
List Price: $ 44.99
Price: $ 25.10
Node.js. It’s the latest in a long line of “Are you cool enough to use me?” programming languages, APIs, and toolkits. In that sense, it lands squarely in the tradition of Rails,and Ajax, and Hadoop, and even to some degree iPhone programming and HTML5.
The good news is that you’re hearing (and thinking) about the right things. Node really is concerned with network programming and server-side request/response processing.The bad news is that like Rails, Ajax, and Hadoop before it, there’s precious little clear information available. There will be, in time — as there now is for these other “cool”frameworks that have matured — but why wait for a book or tutorial when you might be able to use Node today, and dramatically improve the maintainability.
List Price: $ 0.99