Ruby on Rails
Impressione a você mesmo, seu chefe e
seu cliente
Ruby
Ruby: a linguagem
Uma linaugem dinamica e open source, com
foco em simplicidade e produtividade. Tem
uma sintaxe elegante, é natural de lêr e fácil
de escrever.
Ruby: sintaxe
# The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
g = Greeter.new("world")
# Output "Hello World!"
g.salute
Rails
Ruby on Rails: framework
Ruby on Rails é um framework para
desenvolvimento de aplicações web, open
source. É otimizado para a felicidade do
programador e para uma produtividade
sustentável. Ele favorece a escrita de código
limpo e claro, preferindo convenções a
configurações.
Perguntas!
WTF?!?!?!?
• Framework padrão para cloud computing
• Crescimento absurdo
• Fator Cool!
• Framework padrão para startups
• Permite uma produtividade inicial gigantesca
o E se você não fizer merda uma produtividade
sustentável
Ele faz café também?
Vai me poupar tempo?
Começando a brincadeira
1. gem install rails
2. rails new my_application
3. cd my_application
4. rails server
5. http://localhost:3000
Geradores de código
Padrões
• Diretórios
• Locais certos para o código
• Formas de escrever controladores, modelos,
...
• REST
REST: Constraints te libertam
public class ClientController {
public void [listaCliente,list,all](){}
public void [criaCliente,create,add](){}
public void [editaCliente,edit,editar](){}
...
}
REST: Constraints te libertam
class ClientsController
def index; end
def show; end
def edit; end
def new; end
def update; end
def create; end
def destroy; end
end
REST: Constraints te libertam
POST /clientes/add_address ?
POST /clientes/create_address ?
!!!!!!!!!!!
POST /clientes/addresses
Siga os padrões da
linguagem que esta
usando
Mãos a obra
Perguntas?

Ruby on rails impressione a você mesmo, seu chefe e seu cliente

  • 1.
    Ruby on Rails Impressionea você mesmo, seu chefe e seu cliente
  • 2.
  • 3.
    Ruby: a linguagem Umalinaugem dinamica e open source, com foco em simplicidade e produtividade. Tem uma sintaxe elegante, é natural de lêr e fácil de escrever.
  • 4.
    Ruby: sintaxe # TheGreeter class class Greeter def initialize(name) @name = name.capitalize end def salute puts "Hello #{@name}!" end end # Create a new object g = Greeter.new("world") # Output "Hello World!" g.salute
  • 5.
  • 6.
    Ruby on Rails:framework Ruby on Rails é um framework para desenvolvimento de aplicações web, open source. É otimizado para a felicidade do programador e para uma produtividade sustentável. Ele favorece a escrita de código limpo e claro, preferindo convenções a configurações.
  • 7.
  • 8.
    WTF?!?!?!? • Framework padrãopara cloud computing • Crescimento absurdo • Fator Cool! • Framework padrão para startups • Permite uma produtividade inicial gigantesca o E se você não fizer merda uma produtividade sustentável
  • 9.
    Ele faz cafétambém?
  • 10.
  • 11.
    Começando a brincadeira 1.gem install rails 2. rails new my_application 3. cd my_application 4. rails server 5. http://localhost:3000
  • 12.
  • 13.
    Padrões • Diretórios • Locaiscertos para o código • Formas de escrever controladores, modelos, ... • REST
  • 14.
    REST: Constraints telibertam public class ClientController { public void [listaCliente,list,all](){} public void [criaCliente,create,add](){} public void [editaCliente,edit,editar](){} ... }
  • 15.
    REST: Constraints telibertam class ClientsController def index; end def show; end def edit; end def new; end def update; end def create; end def destroy; end end
  • 16.
    REST: Constraints telibertam POST /clientes/add_address ? POST /clientes/create_address ? !!!!!!!!!!! POST /clientes/addresses
  • 17.
    Siga os padrõesda linguagem que esta usando
  • 18.
  • 20.