Ruby on Rails?
Ruby on Rails is a powerful, open-source toolkit that enables you to build sophisticated web applications quickly.
Built in Ruby (a dynamic, object-oriented language), Ruby on Rails is a framework that provides a broad set of capabilities upon which you can build your web application:
- It handles all the communication with the database, so you can deal with software objects and let the framework generate SQL.
- It provides a template system for handling layouts and page sections, plus extensive facilities for form processing and Ajax updates.
- There’s a wide range of plug-ins to quickly implement many features.
Ruby on Rails was designed to make the best use of your time, eliminate drudgery, and let you create great solutions with an agile, iterative approach.
There’s a tremendous demand for Ruby on Rails developers, so learning to build sites with Rails is a valuable step in your web development career, whether you’re building your skills as a freelancer or planning your next job move.
In less than three hours, these audio lessons will lead you through all the key concepts you need to know to begin working with Ruby on Rails.
- Lesson 1: Why You Should Learn Ruby on Rails
- Lesson 2: Anatomy of a Web Application
- Lesson 3: Rails Views -- How Rails Renders Pages
- Lesson 4: Rails Models
- Lesson 5: Rails Form Processing
- Lesson 6: Tools for Rails Developers
- Lesson 7: Testing Rails Code
- Lesson 8: Setting Up Your Development Environment
- Lesson 9: The Simplest Possible Rails Application
- Lesson 10: Putting the Page Contents into the Database
- Lesson 11: Adding User Authentication
- Lesson 12: User Management
- Lesson 13: Admin Pages
- Lesson 14: Using Textile Markup, plus In-Place Editing with Ajax
- Lesson 15: Pages and Subpages
- Lesson 16: Clean-Up
- Lesson 17: Resources Page: Links, Categories, and HABTM
- Lesson 18: Adding a Contact Form and Mailer
- Lesson 19: Testing your site (Part 1)
- Lesson 20: Testing your site (Part 2)
- Lesson 21: Version control with git
- Lesson 22: Deploying to a Public Web Server
- Lesson 23: Performance Analysis with the New Relic RPM
Why Are We Doing This?
Why are we giving away this valuable material? We believe that many web developers could produce better sites and have more fun by using Ruby on Rails. And in the spirit of the open-source community, we want to make this introductory material widely available.
Sign Up Now!
If you aren’t already receiving our course lessons via email, sign up now to be sure you don’t miss anything.
Every few days, we’ll send you an email with a link to the next episode, plus a list of additional resources for advancing your knowledge.
There’s no cost and no obligation. And we’ll never share your email address with any third party.
Want to help spread the word? We’d be grateful if you would include a link to the course in your blog, web site, or emails.
Looking for a Powerful Hosted CMS?
The authors of the Learning Rails course also offer a very powerful hosted content management system for web designers, which enables you to build sophisticated, database-driven sites without programming. This is a great alternative to building a custom Ruby on Rails site for those applications for which you just can't justify the cost of a custom solution.
To learn more, sign up for the free Learning Webvanta course on building database-driven web sites without programming.
The Learning Rails Online Course is written and produced by Michael Slater and Christopher Haupt, who run BuildingWebApps.com and Webvanta, which provides a hosted CMS based on Ruby on Rails.
Michael has been building web applications exclusively with Rails since the fall of 2006. He has led software development teams at Adobe and Fotiva and is a well-known speaker and author. During the years he ran the Microprocessor Report newsletter, Michael presented hundreds of seminars.
Christopher has been developing Internet-related technology for more than 15 years. In addition to building Rails applications, he has deep experience in Java development, chat software, and other Internet applications. He was an Instructor at the Rochester Institute of Technology, taught internally at Adobe Systems, and has presented at RailsConf.
The best way to receive the course materials is by signing up for the course. But if you’d prefer, you can also subscribe to the podcast feed. This won’t provide access to the bonus materials in the email course, but it does provide convenient access to the audio files if you are using iTunes or other podcast software.