Cloning Internet Applications with Ruby by Chang Sau Sheong

by Victor Goff on October 14, 2010

Cloning Internet Applications with Ruby by Chang Sau Sheong

Cloning Internet Applications with Ruby is a new Ruby book by Chang Sau Sheong and published by Packt Publishing. It’s now for sale at $34.12 at Amazon. In India, it’s available at a special price of Rs. 837.25.

Cloning Internet Applications with Ruby This book is for those interested in and with some experience with web applications. The interesting thing is that the author describes four well-known applications and shows you not only how to implement each one, but describes different concerns about each type of application.

The author will walk you through the code, but will not teach you in-depth programming theory, instead he will show you the parts that may be used to put together clones of these four famous services. He will also go over a quick history of each service type.

For example, you will not even get to page sixty, and you will have a URL Shortening Clone built and deployed. He shows you the ‘parts’ that you will use with Ruby to get it up and running. He walks you through the installation of Sinatra, Haml, and DataMapper. And then shows you how to use Blueprint CSS, Google Chart API, and HostIP. Alternatively, he goes over quickly how to deploy using Heroku.

The next application you will look at is TwitterClone.

You will use the following: JSON, GoogleClientLogin, Gravatar, and TinyURL, RPX (authentication provisioning service), TinyURL, and of course, Heroku for non-local deployment.

Like the first clone, you will review why he chose Twitter (kind of obvious, right?), how it is popular and valued, and some of the issues faced. He will show you a data map of the features, and by page 120, you have done it again, went from Design to Implementation, to Deployment.

The next exercise is cloning Flickr, and the author brings you the history, and overview, and then goes through the steps with you once again, to bring you to the last two chapters in the book, which clones Facebook! And it really isn’t as complex as you may think.

Have fun with this book, it will give you some insights, and may help to simplify a few tasks that you wanted to do, but were maybe intimidated by. It turns out, it isn’t as complex as it may first appear!

Have you read this book? Why don’t you share your experiences with us? Let us know in the comments section of this post. Thanks!

Technorati Tags: , , ,

Posted by Victor Goff

{ 1 comment… read it below or add one }

Michael Kohl October 15, 2010 at 6:35 am

‘Cloning Internet Application with Ruby’ is a book with a very well-defined focus. The author didn’t set out to teach you the ins and outs of Ruby development, but instead picked a very specific problem domain. Don’t expect production ready code, the focus is on concepts

By writing clones of popular web applications like URL shorteners, Twitter, Flickr and Facebook you’ll learn about many of the different technologies relevant to web development in Ruby. You may be surprised by the choice of Sinatra, DataMapper and Haml over Rails, but for the purpose of this book, they work great. This is not about learning a framework, but about how to approach and structure an online application. I think that adding Heroku to the book was an excellent idea, it’s a great way to get your application up and running in no time.

All in all an interesting book, which may encourage you to finally tackle that web app you’ve always wanted to write.


Leave a Comment

{ 8 trackbacks }

Previous post:

Next post: