Linux Events: Beginning Ruby on Rails Bootcamp

Name Value
Event Title Beginning Ruby on Rails Bootcamp
Brief event description 7-day intensive Ruby on Rails training designed for novice programmers.
Start Date October 24, 2009
End Date October 30, 2009
Full Event Description Beginning Ruby on Rails Bootcamp

Most Ruby on Rails training assumes that the student is already an experienced programmer. Beginning Ruby on Rails Bootcamp provides comprehensive coverage of Ruby on Rails programming, but assumes only that the student is intelligent and motivated.

The first two days of the course are devoted to learning Ruby, followed by our five-day Ruby on Rails Bootcamp. In 7 challenging days, these courses will take you from complete novice to Ruby on Rails developer.

The class is taught on Rails 2.0 and takes advantage of many Rails 2.0 features including REST, MultiView, ATOM, ActiveSupport, and more.

Upon completion of Beginning Ruby on Rails Bootcamp, the student will be able to:

* Ruby
* Understand the fundamental concepts of object oriented programming
* Run code using the interactive Ruby shell and the Ruby interpreter
* Understand objects, methods, and classes
* Define classes and equip them with attributes and actions
* Demonstrate familiarity with important built-in classes and useful methods
* Use code blocks for iteration
* Interact with files using Ruby
* Use mixin modules to add class functionality
* Raise and handle exceptions
* Test code with unit tests
* Use RubyGems to download and install Ruby libraries
* Document source code correctly
* Ruby on Rails
* Understand the major components that make up Rails (ActiveRecord, ActionPack, ActionMailer, and ActiveSupport)
* Understand the Model View Controller (MVC) pattern and how Ruby on Rails conventions encourage efficient design
* Apply Ruby on Rails best practices
* Install, setup, design, develop and deploy new Ruby on Rails applications, as well as update, manage, and maintain existing Ruby on Rails applications
* Understand how ActiveRecord provides associations, validations, and easy interactions with powerful database queries
* Understand how ActionPack's ActionView simplifies web interfaces through layouts, partials, helpers, and ERb templates
* Understand how ActionPack's ActionController provides powerful handling of web requests by providing mechanisms for routing, redirects, and renders, as well as handling parameters, sessions, and caching
* Build, parse, and manipulate XML Documents by generating RSS feeds, and creating and consuming Web Services
* Create and run Tests using built-in processes such as unit tests, functional tests, fixtures, assertions, and validations
* Avoid Security pitfalls and deployment problems
* Debug applications using breakpoints, logging, and prototyping in an interactive console
* Make rich and dynamic interfaces using Ruby on Rails' extensive, easy to use AJAX libraries
* Utilize Ruby on Rails generators, plugins, engines, and Ruby libraries to quickly add extended functionality and features
* Deploy and Maintain Ruby on Rails applications using Capistrano, and a trusted Rails deployment stack


Prerequisites

Some programming experience is helpful, but not required.

What's Included

Class price includes all class materials, a luxury room, three delicious meals a day, a stylish Big Nerd Ranch t-shirt, and ground transportation to and from the airport. Plan to arrive the afternoon or evening before your class begins and depart on the last day of your class after 4 PM.
Event URL Beginning Ruby on Rails Bootcamp
Event Type Workshop
Building/Venue The Big Nerd Ranch
Sponsor Big Nerd Ranch
Contact name Jaye Boyer
Contact E-Mail address jaye@bignerdranch.com
Contact Phone 404-478-9005
Contact Fax 202-478-2777
Address Atlanta, GA 30185
United States

  Options