- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Other titles in the Expert's Voice series:
Beginning Rails: From Novice to Professional (Beginning: From Novice to Professional)by Jeffrey Allan Hardy
Synopses & Reviews
Ruby on Rails has taken the world by storm. First released in the mid-2004, this open source framework has single-handedly changed the landscape of Web development. Ita (TM)s both powering and defining the Web 2.0 revolution on the web, providing a radical shift in the way we think about web applications.
Beginning Ruby on Rails is for anybody who wishes to join the revolution. You'll learn how all of the components of the Rails framework fit together and how you can leverage them to create sophisticated web applications. The book features sleeves-rolled-up, practical examples and walkthroughs, and you'll also learn the vital philosophy behind Rails. In addition, youa (TM)ll learn how to get up and running quickly with the Ruby programming language that underpins Rails and makes it so powerful.
Specifically, Beginning Ruby on Rails will teach you all about:
The book includes three superb sample projects that put all the concepts to work, showing you to no uncertain terms how to design, develop, and deploy software using Ruby on Rails.
Book News Annotation:
The book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Early chapters introduce the "Rails way" and walk through installation of Ruby and Rails. The rest of the book takes readers on a tour of the components of the Rails framework through the creation of a working application. Focus is on features used most often, rather than arcane details. Two chapters are devoted to the Active Record. Appendices offer an introduction to Ruby for those new to programming, and an introduction to relational databases for those new to data-driven applications. Because Rails development is driven by a community of open source developers, a final appendix describes Rails mailing lists, wikis, blogs, podcasts, and the Rails IRC Channel. Readers should be familiar with the technologies that make up the web, including HTML, and should be comfortable installing software. Hardy and Carneiro are web developers. Annotation ©2008 Book News, Inc., Portland, OR (booknews.com)
Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You?ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.
This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert.
Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn?t just explain how to do something in Rails, it explains why.
Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today. Table of Contents Introducing the Rails Framework Getting Started Getting Something Running Working with a Database: Active Record Advanced Active Record: Enhancing Your Models Action Pack: Working with the View and the Controller Improving Interaction with Ajax Sending and Receiving Mail Testing Your Application Extending Rails with Plugins Deploying Your Rails Applications
In this book, developer and trainer David Rupp not only teaches the necessary skill set to become a proficient Ruby on Rails developer, he explains the theory needed for developers to explore and learn on their own. Readers will learn Ruby on Rails by creating real world projects: a task manager, RSS aggregator, and a community manager similar to MySpace.com.
Ruby on Rails is an exciting new framework for developing web applications. It has literally burst onto the scene after its release by 37signals. Ruby, the once relatively quiet language with a small but dedicated following, has been thrown into the limelight with the introduction of this powerful framework. Seasoned developers and novices alike are flocking to Rails to find out what the buzz is and how they can get a piece of the action.
The author, David Rupp, is a developer and trainer. He knows how to teach new developers a new language quickly and efficiently. In this book he will not only teach the necessary skill set to become a proficient Ruby on Rails developer, he will explain the theory needed for the developer to explore and learn on their own. The reader will not be burdened by yet another set of "hello world" and other mundane examples. In this text they will learn Ruby on Rails by creating real world projects; a task manager, RSS aggregator, a community manager similar to MySpace.com, and an Amazon based store.
Beginning Ruby on Rails introduces web development with Ruby on Rails, a powerful new framework. You will learn how to develop basic applications by implementing four projects. Some of the topics covered through the projects include form handling, CSS, security, database integration, model-view-controller architecture, and test-driven programming. Projects include a task manager, a RSS aggregator, a community manager (similar in nature to MySpace.com), and one that utilizes the Amazon API. You'll like how user-friendly this book is: It focuses on the needs of beginning programmers. It features a relaxed, conversational writing style. It is deliberately nonencyclopedic; it won't overwhelm you.
In addition to the concepts presented in the four projects, you will learn how Ruby on Rails compares to other web application development frameworks. You'll understand the fundamentals of the Ruby language, and you will see how Ruby compares to other current programming languages (primarily Java). You will also learn how to integrate AJAX into your Ruby on Rails applications.
Table of Contents
Getting Started.- Project 1a: TaskManager.- Why Rails?.- Why Ruby?.- Project 1b: TaskManager Revisited.- Project 2: BlogManager (RSS Aggregator).- Interlude: A Little Light Theory.- Project 3: CommunityManager (Myspace.com clone).- Project 4: AmazonManager (Amazon API project).- Ajax on Rails.- Behind the Scenes: Active Record.- Behind the Scenes: ActionPack.- What's Next?.- Resources.
What Our Readers Are Saying