Editing Backend web dev in Ruby on Rails

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 16: Line 16:


And be sure to check out Jeremy's awesome front-end class that meets Mondays:  https://www.noisebridge.net/wiki/Frontend_Web_Development .
And be sure to check out Jeremy's awesome front-end class that meets Mondays:  https://www.noisebridge.net/wiki/Frontend_Web_Development .
----
'''Class 2/5: Rails and TDD. Testing with RSPEC and Capybara'''
What is the concept of TDD and how does it work in Rails and Capybara.
TDD -> Test-driven development. Capybara -> Capybara is an integration testing tool for rack based web applications.
Briefly take a look at these links:
About TDD - http://en.wikipedia.org/wiki/Test-driven_development
What Capybara is - http://en.wikipedia.org/wiki/Capybara
About Capybara - https://github.com/jnicklas/capybara
RSVP here - http://www.railsschool.org/l/rails-and-tdd-testing-with-rspec-and-capybara
----
'''Class 1/29: Popular Alternative Rails Configurations'''
What the rest of us use: Haml, Postgres, Rspec, and Plain Old Ruby Objects
The Rails default stack is generally sound, but some of its choices are controversial. Let's look at what Steve Klabnik calls the "Prime stack," the Rails stack preferred by many developers who are not DHH.
Please read Steve's post http://words.steveklabnik.com/rails-has-two-default-stacks for background.
We will play with Haml, Postgres (on Heroku), Rspec, and Plain Old Ruby Objects aka POROs (which may constitute a service layer).
There will be Google Hangout in order to include people unable to make it to Noisebridge. Check the http://www.railsschool.org/l/popular-alternative-rails-configurations/whiteboard at 7pm Pacific for the Hangout link.
RSVP here: http://www.railsschool.org/l/popular-alternative-rails-configurations
----
'''Class 1/22: Ruby 2: The Wrath of Kwarg'''
The first Ruby 2 release candidate is out, and the p0 is scheduled to ship in February. Let's play with it.
You may want to install Ruby 2 before class.
Check out http://rubysource.com/a-look-at-ruby-2-0/ for installation instructions and a review of the changes.
We will also be on Google Hangouts in order to include people unable to make it to Noisebridge. Check the http://www.railsschool.org/l/ruby-2-the-wrath-of-kwarg/whiteboard at 7pm Pacific for the Google Hangout link.
RSVP here: http://www.railsschool.org/l/ruby-2-the-wrath-of-kwarg
----
'''Class 1/15: Creating a twitter clone'''
Using rails to rapidly prototype twitter clone
Rails is so convenient that you can create a small twitter clone in a couple hours. You need to have rails installed, and know some basics
RSVP here - http://www.railsschool.org/l/creating-a-twitter-clone
----
'''Class 1/8: Rails 4 New Features'''
The first Rails 4 release candidate is just around the corner, let's check it out.
As for all our Rails lessons, please have completed http://guides.rubyonrails.org/getting_started.html in preparation, if you haven't already.
You might enjoy scanning the draft Rails 4.0 Release Notes, http://edgeguides.rubyonrails.org/4_0_release_notes.html before class.
We will also be on Google Hangouts in order to include people unable to make it to Noisebridge.  Check the Etherpad aka Whiteboard at http://www.railsschool.org/l/rails-4-new-features/whiteboard at 7pm Pacific for the Google Hangout link.
RSVP here - http://www.railsschool.org/l/rails-4-new-features


----
----
Line 98: Line 26:


http://www.railsschool.org/faq#How_should_I_prepare_for_my_first_Ruby_lesson   
http://www.railsschool.org/faq#How_should_I_prepare_for_my_first_Ruby_lesson   
http://www.railsschool.org/faq#How_should_I_prepare_for_my_first_Rails_lesson
http://www.railsschool.org/faq#How_should_I_prepare_for_my_first_Rails_lesson


For the first time ever, we're going to be on Google Hangouts in order to include people unable to make it to Noisebridge. Check the Etherpad aka Whiteboard (http://www.railsschool.org/l/catch-up-day-iii/whiteboard) at 7pm Pacific for the Google Hangout link.
RSVP here - http://www.railsschool.org/l/challenging-facebook-api-using-koala
 
RSVP here - http://www.railsschool.org/l/catch-up-day-iii


----
----
Please note that all contributions to Noisebridge are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see Noisebridge:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)