pic_cooming_soonRuby on Rails

Online Lectures:
Further Reading:
  1. Harti: Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby)

ruby_rails

Ruby on Rails™ Tutorial by Michael Hartl has become a must-read for developers learning how to build Rails apps.”

—Peter Cooper, Editor of Ruby Inside

Used by sites as diverse as Twitter, GitHub, Disney, and the Yellow Pages, Ruby on Rails is one of the most popular frameworks for developing web applications, but it can be challenging to learn and use. Whether you’re new to web development or new only to Rails, Ruby on Rails™ Tutorial, Third Edition, is the solution.

Best-selling author and leading Rails developer Michael Hartl teaches Rails by guiding you through the development of three example applications of increasing sophistication, focusing on the fundamental techniques in web development needed for virtually any kind of application. The updates to this edition include simplified installation via a standard development environment in the cloud, use of the default Rails stack throughout, a light-weight testing approach, an all-new section on image upload, and an all-new chapter on account activation and password resets, including sending email with Rails.

This indispensable guide provides integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, and SQL skills you’ll need when developing web applications. Hartl explains how each new technique solves a real-world problem, and then he demonstrates it with bite-sized code that’s simple enough to understand, yet novel enough to be useful. Whatever your previous web development experience, this book will guide you to true Rails mastery.

  • Paperback: 744 pages
  • Publisher: Addison Wesley; 3 edition (29 April 2015)
  • Language: English
  • ISBN-10: 0134077709
  • ISBN-13: 978-0134077703
  • Product Dimensions: 17.5 x 4.3 x 23.1 cm

Buy at Amazon.co.uk

2. Black: The Well-Grounded Rubyist. Paperback – 4 Jul 2014

ruby_the_well

The Well-Grounded Rubyist, Second Edition addresses both newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This beautifully written and totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage of aspects of the language that have changed.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

This is a good time for Ruby! It’s powerful like Java or C++, and has dynamic features that let your code react gracefully to changes at runtime. And it’s elegant, so creating applications, development tools, and administrative scripts is easier and more straightforward. With the long-awaited Ruby 2, an active development community, and countless libraries and productivity tools, Ruby has come into its own.

About the Book

The Well-Grounded Rubyist, Second Edition is a beautifully written tutorial that begins with your first Ruby program and goes on to explore sophisticated topics like callable objects, reflection, and threading. The book concentrates on the language, preparing you to use Ruby in any way you choose. This second edition includes coverage of new Ruby features such as keyword arguments, lazy enumerators, and Module#prepend, along with updated information on new and changed core classes and methods.

What’s Inside

  • Clear explanations of Ruby concepts
  • Numerous simple examples
  • Updated for Ruby 2.1
  • Prepares you to use Ruby anywhere for any purpose

About the Author

David A. Black is an internationally known Ruby developer, author, trainer, speaker, event organizer, and founder of Ruby Central, as well as a Lead Consultant at Cyrus Innovation.

Table of Contents

PART 1 RUBY FOUNDATIONS
    1. Bootstrapping your Ruby literacy
    2. Objects, methods, and local variables
    3. Organizing objects with classes
    4. Modules and program organization
    5. The default object (self), scope, and visibility
    6. Control-flow techniques
PART 2 BUILT-IN CLASSES AND MODULES
    1. Built-in essentials
    2. Strings, symbols, and other scalar objects
    3. Collection and container objects
    4. Collections central: Enumerable and Enumerator
    5. Regular expressions and regexp-based string operations
    6. File and I/O operations
PART 3 RUBY DYNAMICS
  1. Object individuation
  2. Callable and runnable objects
  3. Callbacks, hooks, and runtime introspection
  • Paperback: 536 pages
  • Publisher: Manning Publications; 2 edition (4 July 2014)
  • Language: English
  • ISBN-10: 1617291692
  • ISBN-13: 978-1617291692
  • Product Dimensions: 3.2 x 19 x 23.5 cm

Buy at Amazon.co.uk

3. Ruby, Thomas and Hansson: Agile Web Development with Rails 4 (Pragmatic Programmers) Paperback – 11 Oct 2013

agile_web

Rails just keeps on changing. Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, 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 4 introduces a number of user-facing changes, and the ebook has been updated to match all the latest changes and new best practices in Rails. This includes full support for Ruby 2.0, controller concerns, Russian Doll caching, strong parameters, Turbolinks, new test and bin directory layouts, 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 Concerns, Russian Doll caching, and Turbolinks, and the book focuses throughout on the right way to use Rails. Additionally, this edition now works on Ruby 2.0, a new release of Ruby with substantial functional and performance improvements.

  • Paperback: 480 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (11 Oct. 2013)
  • Language: English
  • ISBN-10: 1937785564
  • ISBN-13: 978-1937785567
  • Product Dimensions: 19 x 2.4 x 23.5 cm

Buy at Amazon.co.uk