HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Andrew Chalkley's Core RoR: Web Development With Ruby on Rails (RUBY-RAILS-03-04)
CODE: RUBY-RAILS-03-04          DURATION: 4 DAY/S
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.
ABOUT THE AUTHOR
Andrew Chalkley is a talented developer, consultant and expert trainer specialising in cutting edge web technologies. He has a passion for open source software and open standards. He’s the technical writer and screencaster for Screencasts.org.
More about Andrew Chalkley
IS THIS COURSE FOR YOU?
Andrew Chalkley's Core RoR is a comprehensive look at Ruby on Rails taking you from the basics on day one to using it in a variety of professional environments. Ruby on Rails is a full web stack framework, so you have to have a sound understanding of the ins and outs of web development. If you've had little to no experience as a web developer this course is probably not for you.

If you've dabbled a bit in Rails before but not really understood what's going on, or if you are a web developer experienced in PHP, ASP or Java and are keen to learn how to build web applications using Ruby on Rails, this is the course for you!

COURSE PREREQUISITES
In order for you to get the most out of this Ruby on Rails course:
  • You should have had experience in Object Orientated Programming
  • You should have had experience in Web Development
  • You should be competent in writing HTML
  • You should have an understanding and knowledge of the different HTTP methods
  • You should have an understanding of what REST means
  • You should have some familiarity with testing and concepts surrounding it

COURSE LABS & EXERCISES
In this core Ruby on Rails 3 course, you are going to actually build and deploy a web application written in Ruby on Rails, progressively learning how to use Ruby on Rails along the way. You’ll learn how to test the full stack of your web application with 100% code coverage.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship