T2727
Ruby on Rails
Kursen hålls för närvarande inte, vänligen kontakta Informator för mer information.
Overview
The web application development landscape has been transformed by the release of Ruby on Rails, a framework that leverages the power of Ruby to provide unprecedented web development productivity. Learn to put your web development on Rails using Test-Driven Development to create clean Ruby code that works, developing the confidence you need to fearlessly refactor and enhance your Rails application going forward.
Description
Course Objectives
Students will build a Rails application, learning the TDD lifecycle from the beginning. Time spent in lecture will focus on an introduction to Ruby, a thorough discussion of Test-Driven Development, and an in-depth exploration of the Rails framework, including a final day focused on using Ajax with Rails. The majority of the course will involve intense, hands-on learning to provide students with opportunities to encounter more realistic obstacles as they familiarize themselves with the rhythm of development on Rails.
Who Will Benefit
This course is designed for software developers of all skill levels.
Course Outline
Day 1
- Ruby Refresher
- Objects
- Classes
- Modules
- test/unit
- Core Ruby
- Control Flow
- Scope
- Self
- Blocks
- Ruby for Rails
- Monkey Patching
- ERB
- YAML
- Rake
- Gems
- Riding the Rails
- Scaffold for jumpstart
- Rails project structure
- TDD first features
Day 2
- TDD Theory
- The Flow of TDD
- Refactoring
- Strategies
- Exercise
- Demystifying Rails
- The Architecture
- The Console
- Models, Controllers
- Unit and Functional tests
- Associations
- Migrations
- Views
- Core Ruby extensions
- Testing Driving your Rails App
- Beyong Scaffolding
- Integration Tests
- Validations
Day 3
- Advanced Controllers and Models
- User Authentication
- TDD'ing Actions
- Evolving Associations
- Rails Power Tools
- Mock Objects
- Named Routes
- Advanced Integration Testing
- Rails Plugins
Day 4
- Ajax on Rails
- Ajax with Prototype and Scriptaculous
- Helpers and RJS
- Ajaxifying your Rails App
- Acceptance Testing
- Selenium
- Watir
- Advanced Ajax on Rails
Fakta
Kurs
T2727
Längd
4 dagar
Pris
22.900 kr (exkl. moms)
Det finns inga kurstillfällen
Förkunskaper
Inga speciella förkunskaper krävs.
Kursmaterial
Kursmaterial på engelska ingår.
I samarbete med:
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se