Desenvolvimento Ágil
 com Ruby on Rails
Rafael Felix


             @rs_felix



http://www.crafters.com.br


http://blog.rollingwithcode.com
Ruby   Ruby on Rails
Ruby          Ruby on Rails




Linguagem de        Framework
Programação    Desenvolvimento Web
Yukihiro “Matz” Matsumoto
Ruby é feito para
humanos entenderem.
http://www.ruby-lang.org


  Uma linguagem dinâmica,
       open source com
   foco na simplicidade e
      na produtividade.
  Tem uma sintaxe elegante
de leitura e fácil escrita.
Uma linguagem dinâmica,
       open source com
   foco na simplicidade e
      na produtividade.
  Tem uma sintaxe elegante
de leitura e fácil escrita.
Uma linguagem dinâmica,
       open source com
   foco na simplicidade e
      na produtividade.
  Tem uma sintaxe elegante
de leitura e fácil escrita.
Uma linguagem dinâmica,
       open source com
   foco na simplicidade e
      na produtividade.
  Tem uma sintaxe elegante
de leitura e fácil escrita.
Uma linguagem dinâmica,
       open source com
   foco na simplicidade e
      na produtividade.
  Tem uma sintaxe elegante
de leitura e fácil escrita.
say = "I love ruby"
puts say

# => "I love ruby"
say = "I love ruby"
3.times { puts say }

# => "I love ruby"
# => "I love ruby"
# => "I love ruby"
Date.today + 1.day

# => Mon, 03 Oct 2011
Date.today + 2.months

# => Fri, 02 Dec 2011
Date.today + 3.years

# => Thu, 02 Oct 2014
Uma Empresa
Ruby on Rails é um framework
   de desenvolvimento web
otimizado para produtividade
  sustentável e a diversão
       do programador.
    Ele permite que você
  escreva código de forma
  elegante, favorecendo a
    convensão ao invés da
        configuração.
Ruby on Rails é um framework
   de desenvolvimento web
otimizado para produtividade
  sustentável e a diversão
       do programador.
    Ele permite que você
  escreva código de forma
  elegante, favorecendo a
    convensão ao invés da
        configuração.
class Post < ActiveRecord::Base
  validates_presence_of :title
  validates_length_of :body, :minimum => 10
end
Ruby on Rails é um framework
   de desenvolvimento web
otimizado para produtividade
  sustentável e a diversão
       do programador.
    Ele permite que você
  escreva código de forma
  elegante, favorecendo a
    convensão ao invés da
        configuração.
Convention over
 Configuration
MVC
Model - View - Controller
Model




View           Controller
Quem usa?
Em Santa Catarina?
Showtime
Links
https://groups.google.com/forum/#!forum/guru-sc

http://aprendaaprogramar.rubyonrails.com.br/

       http://why.nomedojogo.com/

         http://rubyonrails.org/
Obrigado!
      @rs_felix


felix.rafael@gmail.com

Desenvolvimento agil ifc