SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

Blazor #SnetTalks3
Blazor  #SnetTalks3Blazor  #SnetTalks3
Blazor #SnetTalks3
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Receita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndReceita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front End
 
Meetup React Native
Meetup React NativeMeetup React Native
Meetup React Native
 
Ruby and Rails
Ruby and RailsRuby and Rails
Ruby and Rails
 
Gerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsGerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On Rails
 

Destaque

Présentation de BackBone.JS
Présentation de BackBone.JSPrésentation de BackBone.JS
Présentation de BackBone.JSNoirdes
 
Desenvolvendo APIs usando Rails - Guru SC 2012
Desenvolvendo APIs usando Rails - Guru SC 2012Desenvolvendo APIs usando Rails - Guru SC 2012
Desenvolvendo APIs usando Rails - Guru SC 2012Rafael Felix da Silva
 
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneAplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneRafael Felix da Silva
 

Destaque (6)

Présentation de BackBone.JS
Présentation de BackBone.JSPrésentation de BackBone.JS
Présentation de BackBone.JS
 
Desenvolvendo APIs usando Rails - Guru SC 2012
Desenvolvendo APIs usando Rails - Guru SC 2012Desenvolvendo APIs usando Rails - Guru SC 2012
Desenvolvendo APIs usando Rails - Guru SC 2012
 
Ruby - Design patterns tdc2011
Ruby - Design patterns tdc2011Ruby - Design patterns tdc2011
Ruby - Design patterns tdc2011
 
Backbone - TDC 2011 Floripa
Backbone - TDC 2011 FloripaBackbone - TDC 2011 Floripa
Backbone - TDC 2011 Floripa
 
Aplicacoes dinamicas gurusc
Aplicacoes dinamicas guruscAplicacoes dinamicas gurusc
Aplicacoes dinamicas gurusc
 
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneAplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com Backbone
 

Semelhante a Desenvolvimento Ágil com Ruby on Rails

Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?Rodrigo Urubatan
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaGabriel Molter
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filhorafarubert
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o MercadoJulio Monteiro
 
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Joao Lucas Santana
 
Abordagem geral - Ruby on rails
Abordagem geral - Ruby on railsAbordagem geral - Ruby on rails
Abordagem geral - Ruby on railsCOTIC-PROEG (UFPA)
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Julio Monteiro
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?David Ruiz
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercadoelliando dias
 
Ruby On Rails: Por que sua Startup deve usar?
Ruby On Rails: Por que sua Startup deve usar?Ruby On Rails: Por que sua Startup deve usar?
Ruby On Rails: Por que sua Startup deve usar?Luiz Carvalho
 
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLMini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLtarginosilveira
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosjpaulolins
 
Ruby on Rails Enecomp 2008
Ruby on Rails Enecomp 2008Ruby on Rails Enecomp 2008
Ruby on Rails Enecomp 2008Allisson Azevedo
 
Prazer,Ruby On Rails
Prazer,Ruby On RailsPrazer,Ruby On Rails
Prazer,Ruby On RailsAlberto Leal
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funcionaRodrigo Serradura
 

Semelhante a Desenvolvimento Ágil com Ruby on Rails (20)

Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e Prática
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filho
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Ruby e Rails
Ruby e RailsRuby e Rails
Ruby e Rails
 
Abordagem geral - Ruby on rails
Abordagem geral - Ruby on railsAbordagem geral - Ruby on rails
Abordagem geral - Ruby on rails
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)
 
Ruby on rails porque usar rails?!
Ruby on rails   porque usar rails?!Ruby on rails   porque usar rails?!
Ruby on rails porque usar rails?!
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercado
 
Ruby On Rails: Por que sua Startup deve usar?
Ruby On Rails: Por que sua Startup deve usar?Ruby On Rails: Por que sua Startup deve usar?
Ruby On Rails: Por que sua Startup deve usar?
 
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLMini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
 
Ruby on Rails Enecomp 2008
Ruby on Rails Enecomp 2008Ruby on Rails Enecomp 2008
Ruby on Rails Enecomp 2008
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Prazer,Ruby On Rails
Prazer,Ruby On RailsPrazer,Ruby On Rails
Prazer,Ruby On Rails
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funciona
 

Desenvolvimento Ágil com Ruby on Rails