With its valuable combination of simplicity and productivity,Ruby on Rails is a portable, extendable, open source webapplication framework that quickly gained worldwide acclaim. Theaim of this book is to make the enticing Rails methodology moreapproachable for developers who are already familiar with Microsofttools.

After an overview and brief history of the framework, you'llfocus on learning Rails development from the point of view of abeginner-to-intermediate level Microsoft developer.

The author explores all the fundamental aspects of Rails, andincludes comparisons and references to Microsoft development toolsthat you may already be familiar with. In doing so, he provides youwith an easier path to learn how Rails simplifies the design andimplementation of web applications.

By serving as a roadmap for migrating your skill set,development processes, and applications to the newer Agileprogramming platform that Rails offers, this book will help youleverage your existing skills so you can quickly take advantage ofthe full potential of Rails.

What you will learn from this book

The Rails history and culture, as well as commonmisconceptions

How to install Rails on Windows and other platforms

How to grasp the Model-View-Controller (MVC) architecturepattern as implemented by Rails

The different philosophies between Rails and Microsoftframeworks like ASP.NET and ASP.NET MVC

The essentials of the Ruby language and its datatypes

Techniques for creating and developing a new RESTful Railsapplication

Using the ActiveRecord Object-Relational Mapper (ORM) to workwith databases

Publishing and consuming Web Services with Rails

Getting ready for deployment in production

Who this book is for

This book is for programmers who have experience developing theMicrosoft Windows platform and are interested in learning moreabout, and getting the most out of, Ruby on Rails.

Wrox guides are crafted to make learning programming languagesand technologies easier than you think. Written by programmers forprogrammers, they provide a structured, tutorial format that willguide you through all the techniques involved.

Antonio Cangiano

Antonio Cangiano is a Software Developer and Technical Evangelist for IBM, web entrepreneur, and serial blogger. Cangiano is constantly in demand when it comes to consulting and speaking, and is considered by many to be one of the main go-to guys within IBM for advice on blogging, social media, and technical marketing. Combined, his technical blogs have attracted millions of pageviews and tens of thousand subscribers, and currently generate a substantial side income for him. Links to his current blogs can be found on his homepage at http://antoniocangiano.com.