====== Ruby Notes ====== ===== General Documentation ===== * [[http://ruby-doc.org/core/|RDoc Documentation [ruby-doc.org]]] * [[http://rubydoc.info/stdlib/core/1.9.2/frames|Standard Core Library]] * [[http://www.tutorialspoint.com/ruby/index.htm|Ruby Tutorial]] * [[http://www.techotopia.com/index.php/Ruby_Essentials|Ruby Essentials - Techotopia]] * [[http://www.humblelittlerubybook.com/|Mr. Neighborly's Humble Little Ruby Book]] ===== Ruby Tutorials ===== * [[http://tryruby.org/|Try Ruby!]] - Online Tutorial * [[http://skim.la/2010/03/29/ruby-koans-is-awesome/|Ruby Koans]] - Teaching tests * [[http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/|Ruby From Other Languages]] ===== Ruby on Rails ===== * [[http://rubyonrails.org/documentation|Ruby on Rails: Documentation]] * [[http://wiki.rubyonrails.org/|Rails Wiki]] * [[http://blog.envylabs.com/Rails_3_Cheat_Sheets.pdf|Rails 3 Cheat Sheets]] (PDF) * [[http://www.kirkdorffer.com/rails/Rails ActiveRecord Data Type Mappings.pdf|Rails ActiveRecord Data Type Mappings]] (PDF) * [[http://www.kirkdorffer.com/rails/Rails ActiveRecord Associations.pdf|Rails ActiveRecord Associations]] (PDF) ==== Tutorials ==== * [[http://guides.rubyonrails.org/index.html|Ruby on Rails Guides]] * [[http://railsforzombies.org/labs|Rails for Zombies Tutorial]] * [[http://railstutorial.org/ruby-on-rails-tutorial-book|Ruby on Rails Tutorial by Michael Hartl]] ==== API ==== * [[http://api.rubyonrails.org/|Ruby on Rails API Documentation]] * [[http://apidock.com/rails|Ruby on Rails - APIdock]] * [[http://railsapi.com/|Rails Searchable API Doc]] ==== Authentication ==== * [[https://github.com/plataformatec/devise|devise - flexible authentication solution for Rails]] * [[http://railscasts.com/episodes/250-authentication-from-scratch|Railscasts - Authentication from Scratch]] ===== P2PU Resources ===== * [[http://p2pu.org/|P2PU]] * [[http://p2pu.org/webcraft/introduction-ruby-and-rails|Introduction to Ruby and Rails]] * **Resources:** * [[http://alindeman.github.com/|Andy Lindeman's Blog]] - Instructor's Blog * [[http://www.balwiki.com/w/index.php/P2PURubyRails|BalWiki]] - Student run wiki of course related resources * **Course Instructor/Student Interaction Tools:** * [[http://groups.google.com/group/p2pu-rubyrails-jan2011|p2pu-rubyrails-jan2011 Google Group]] * [[irc://irc.freenode.net#p2pu-rubyrails|irc.freenode.net#p2pu-rubyrails]] * [[http://pad.p2pu.org/p2pu-rubyrails|Public Pad: p2pu-rubyrails]] * [[http://p2pu-bbb.osuosl.org/bigbluebutton/demo/create.jsp?action=invite&meetingID=Andy+Lindeman%27s+meeting|BigBlueButton Shared Meeting]] * [[https://join.me/|join.me]] - Another free screen sharing tool * [[http://www.screencast-o-matic.com/|Screencast-O-Matic]] - Screen recorder * **Code Tools:** * [[https://github.com/dankirkd/coursework|dankirkd/coursework - GitHub]] * [[https://gist.github.com/gists/new|Gist - GitHub]] - For posting code snippets * **Project Hosting** * [[http://heroku.com/|Heroku]] - Cloud application platform for Ruby ([[http://docs.heroku.com/|Docs]]) * [[http://localhost:3033/|localhost]] - Running on my local Vagrant VM * **Course Syllabus:** * [[http://alindeman.github.com/p2pu-rubyrails/signup-task.html|Sign Up Task]] * [[http://alindeman.github.com/p2pu-rubyrails/week1.html|P2PU Ruby/Rails — Week 1]] * [[http://alindeman.github.com/p2pu-rubyrails/week2.html|P2PU Ruby/Rails — Week 2]] * [[http://alindeman.github.com/p2pu-rubyrails/week3.html|P2PU Ruby/Rails — Week 3]] * [[http://alindeman.github.com/p2pu-rubyrails/week4.html|P2PU Ruby/Rails — Week 4]] * **Course Apps:** * [[http://blazing-sunset-380.heroku.com/|P2PU Introduction to Ruby and Rails Blog]] * [[http://ribbit.heroku.com/|Ribbet! (A P2PU Introduction to Ruby and Rails App)]] * **VM Environment:** * [[http://vagrantup.com/docs/getting-started/index.html|Vagrant: Getting Started]] - Virtual Machine * [[http://www.virtualbox.org/|VirtualBox]] - Virtualization Environment * [[http://download.virtualbox.org/virtualbox/UserManual.pdf|VirtualBox User Manual]] (PDF)