Ruby, JRuby, and Rails Application Development (with Passion!)

Before Studying

The FAQ contains important information you should be aware of before you start studying the course, please read it.

 

Forum Subscription

Use Google class alias for class discussion. Note that you do not have to be a paying subscriber to join the forum-class alias.
If you have not subscribed the Google class alias yet, please fill in the below box with your email address and click Subscribe:

Email: 

Next, visit the group to fine tune your subscription and browse the forum.

 

Foreword

It is a well known fact that Ruby on Rails is gaining quite a bit of popularity among developers and deployers of Web applications and for good reasons.  Rails is considered a well thought out Web application framework based on several design principles such as Don't Repeat Yourself (DRY) and Convention Over Configuration, which enable an agile yet practical development and deployment environment for Web applications.  Rails also leverages the power of the Ruby language, which provides simple and consistent syntax with powerful language features such as blocks, closures, and meta-programming.  JRuby on Rails provides another benefit by allowing them to leverage the stability and the reliability of the Java platform. 

The students of this course will learn the language features of Ruby (and JRuby) first.  The rest of the course will be devoted to learning Rails framework functionality such as Active Record, Action Controller, and Action View.  Other topics such as RESTful support, testing, Ajax and deployment are also covered.  Each topic will be covered with plenty hands-on exercises.  Upon completion of the course, the students will acquire sufficient knowledge and development experience for writing real-life and production quality Rails applications.

 

Ruby, JRuby, and Rails Application Development Free Course Contents

Ruby Basics

Topics covered: What is Ruby, Ruby naming convention, Interactive Ruby (IRB), Ruby object, Ruby types - Hash, Symbol, Ruby class, and Inheritance.

 

Ruby, Jruby, and Rails Application Development (with Passion!) Paid Course Contents

The rest of the course contents is available only to paying subscribers

Ruby Blocks and Closures
Ruby Meta-programming
Ruby Object Oriented Programming Concept
JRuby Basics
Rails Basics
Scaffolding
Ruby/JRuby and Rails Support in NetBeans
Rails Gems and Helper
Active Record Basics
Active Record Associations Basics
Action Controller Basics
Action View Basics
Action View Helpers
REST support
Testing & RSpec
Ajax support
Deployment
Rails Example Application - Depot (Ecommerce)
Rails Example Application - Flickr (Photo)
Rails Example Application - Redmine (Project Management)
Rails Example Application - Typo (Blogging Engine)
Rails Example Application - Substruct (Ecommerce)
Rails Example Application - FreeMIS (MIS)
Rails Example Application - TimeTracker

 

Upcoming Codecamps

Manila, Philippines "Web Services and SOA" Codecamp (Oct. 18th-22nd))
Covers up-to-date Web services and SOA technologies, Hands-on, Taught by Sang Shin.
Washington D.C. "Web Services and SOA" Codecamp (Dec. 6th-10th, 2010))
Covers up-to-date Web services and SOA technologies, Hands-on, Taught by Sang Shin.

Polls

How did you come to know JavaPassion.com?