1 Sekforde Street, EC1R 0BE
London, England

In this 4 day Core RoR: Web Development with Ruby on Rails course, you will actually build and deploy a web application written in Ruby on Rails on the latest stable version of Rails, Rails 3.

You will take away with you not only a deeper understanding of Ruby and Rails but also the tools and techniques needed to enhance your development life even on non-Rails projects.

Delegates will also receive a copy of Beginning Rails 3 (Expert's Voice in Web Development) during the course.

LEARN HOW TO:
Ruby Syntax
How to write your own Ruby classes and scripts
The Fundamentals of Ruby
How to install Ruby
How to install RubyGems
How to install Rails and get a Rails App Running
How to develop a fully featured web application with Ruby on Rails
How to use new features in Rails 3
How to use plugins, gems and engines and what they are
Grasp the fundamentals of Models, Views and Controllers (MVC)
Apply Behaviour Driven Development (BDD) and Test Driven Development (TDD) with Cucumber
How to communicate with other web services - both Rails and non-Rails services.
Various deployment alternatives
Scaling options
An array of tools, skills and resources in order to help your productivity and decision making
PROGRAMME
DAY 1: INTRODUCTION TO RUBY ON RAILS

Hello Ruby and Hello Rails
On the first day you’ll look in to the details of how to install Ruby, RubyGems and Rails. Throughout the day you’ll learn how to use Ruby, write your own classes and scripts. You’ll grasp the fundamentals of Ruby and it’s syntax.

You’ll create your first Rails application and take a look under the hood and see how a Rails app is structured. You’ll become familiar with the term ‘convention over configuration’, and learn the conventions of Rails.

DAY 2: BEST PRACTICES IN WEB DEVELOPMENT

Behaviour/Test Driven Development
You’ll learn why it is important to test your code and how to test it. You’ll be able to write test cases for the example web application and make the tests pass.

Improve the application through good design
What is good design? If you don’t know now, by the end of day 2 you will know. Once you’ve got your tests passing you’ll then be in a place to refactor your code. You’ll become familiar with the best practices in the Model-View-Controller (MVC) paradigm.

DAY 3: THE REAL WORLD

On day 3 you’ll learn how to deal with complexity in applications and how to solve common problems using gems, plugins and engines.

You learn how to keep multiple projects DRY (Don't Repeat Yourself) by creating your own Rails 3 engine.

DAY 4: INTEGRATION

On day 4 you’ll learn how to talk with other web applications and systems using Rails’ ActiveResource and the RubyGem HTTParty. Ruby and Rails makes talking to other web applications a trivial task.

You’ll learn how to put together a blog aggregator to aggregate articles from Rails applications and regular RSS feeds.

We’ll explore deployment options and deploy to live.

At the end of day 4 we’ll cover some ways in order to scale applications.

Official Website: http://skillsmatter.com/course/ajax-ria/ruby-on-rails-workshop/cs-1645

Added by skills.matter on April 12, 2011

Interested 1