ruby on rails - cefet de lagarto
DESCRIPTION
Introdução ao Ruby on Rails. Palestra proferida em 28/set/2010 ao público do CEFET de Lagarto.TRANSCRIPT
Ruby on Rails
quarta-feira, 29 de setembro de 2010
Web
quarta-feira, 29 de setembro de 2010
15anos
quarta-feira, 29 de setembro de 2010
Aplicações
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
Browser
quarta-feira, 29 de setembro de 2010
Mozilla Firefox
quarta-feira, 29 de setembro de 2010
Google Chrome
quarta-feira, 29 de setembro de 2010
Apple Safari
quarta-feira, 29 de setembro de 2010
Software mais importante
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
Altas Expectativas
quarta-feira, 29 de setembro de 2010
Interação Constante
quarta-feira, 29 de setembro de 2010
Inteligência
quarta-feira, 29 de setembro de 2010
Facilidade de Uso
quarta-feira, 29 de setembro de 2010
Essenciais para o negócio
quarta-feira, 29 de setembro de 2010
Como funciona uma aplicação web?
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
Internet
quarta-feira, 29 de setembro de 2010
/cgi-bin/
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
desenvolvimento frustrante
quarta-feira, 29 de setembro de 2010
Ruby on Rails
quarta-feira, 29 de setembro de 2010
framework
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
1400+desenvolvedores
quarta-feira, 29 de setembro de 2010
jul/2004 0.5
dez/2005 1.0
mar/2006 1.1
jan/2007 1.2
dez/2007 2.0
jun/2008 2.1
nov/2008 2.2
mar/2009 2.3
ago/2010 3.0
quarta-feira, 29 de setembro de 2010
e daí?
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
MVCquarta-feira, 29 de setembro de 2010
apresentaçãox
regras de negócio
quarta-feira, 29 de setembro de 2010
Don’t Repeat Yourself
quarta-feira, 29 de setembro de 2010
Conventionover
Configuration
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
SQL
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
x = Product.new
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
x = Product.newx.name = "Pão Jacó"
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
x = Product.newx.name = "Pão Jacó"x.stock = "100
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
x = Product.newx.name = "Pão Jacó"x.stock = "100x.price = 0.15
quarta-feira, 29 de setembro de 2010
Model
id: integer
name: string
price: float
category_id: integer
stock: integer
created_at: datetime
updated_at: datetime
x = Product.newx.name = "Pão Jacó"x.stock = "100x.price = 0.15x.save
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
INSERT INTO `products` COLUMNS (`name`, `price`, `stock`) VALUES ("Pão Jaco", 0.15, 100);
quarta-feira, 29 de setembro de 2010
Model
quarta-feira, 29 de setembro de 2010
Model
Product.first
quarta-feira, 29 de setembro de 2010
Model
Product.first
Product.find_all_by_category_id(10)
quarta-feira, 29 de setembro de 2010
Model
Product.first
Product.find_all_by_category_id(10)
Product.find_or_create_by_name("Margarina")
quarta-feira, 29 de setembro de 2010
Model
Product.first
Product.find_all_by_category_id(10)
Product.find_or_create_by_name("Margarina")
Product.count
quarta-feira, 29 de setembro de 2010
Model
Product.first
Product.find_all_by_category_id(10)
Product.find_or_create_by_name("Margarina")
Product.count
Product.average('price')
quarta-feira, 29 de setembro de 2010
has_many
quarta-feira, 29 de setembro de 2010
class Category < ActiveRecord::Base has_many :productsend
quarta-feira, 29 de setembro de 2010
cat.productscat.products.newcat.products.first
quarta-feira, 29 de setembro de 2010
validations
quarta-feira, 29 de setembro de 2010
Roteamento
quarta-feira, 29 de setembro de 2010
Controller
quarta-feira, 29 de setembro de 2010
Sessões
quarta-feira, 29 de setembro de 2010
Filtros
quarta-feira, 29 de setembro de 2010
class ApplicationController < ActionController::Base before_filter :check_login def check_login render :text => "acesso negado!" endend
quarta-feira, 29 de setembro de 2010
Flash
quarta-feira, 29 de setembro de 2010
flash[:notice] = "Você logou no sistema"
quarta-feira, 29 de setembro de 2010
cookies
quarta-feira, 29 de setembro de 2010
respond_to
quarta-feira, 29 de setembro de 2010
View
quarta-feira, 29 de setembro de 2010
<%= flash[:notice] %> <% form_tag do %> Usuário: <%= text_field_tag 'username' %> Senha: <%= password_field_tag 'password' %> <%= submit_tag 'Entrar' %> <% end %>
quarta-feira, 29 de setembro de 2010
Comunidadequarta-feira, 29 de setembro de 2010
RailsConfhttp://railsconf.com
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
quarta-feira, 29 de setembro de 2010
RubyConf Brasil
http://rubyconf.com.br
quarta-feira, 29 de setembro de 2010
26 e 27 de outubroSão Paulo/SP
quarta-feira, 29 de setembro de 2010
Great Resources
quarta-feira, 29 de setembro de 2010
PeepCodehttp://peepcode.com
quarta-feira, 29 de setembro de 2010
RailsCastshttp://railscasts.com
quarta-feira, 29 de setembro de 2010
Ruby Ondahttp://rubyonda.com
quarta-feira, 29 de setembro de 2010
Akita on Railshttp://akitaonrails.com
quarta-feira, 29 de setembro de 2010
Carlos Brandohttp://nomedojogo.com
quarta-feira, 29 de setembro de 2010
Ozéias Sant’anahttp://railsbox.org
quarta-feira, 29 de setembro de 2010
Bruno Mirandahttp://brunomiranda.com
quarta-feira, 29 de setembro de 2010
Nando Vieirahttp://simplesideias.com.br
quarta-feira, 29 de setembro de 2010
Aldo França
quarta-feira, 29 de setembro de 2010
Aldo França
quarta-feira, 29 de setembro de 2010
DanteRegis.com
@danteregis
Admin de Redes - TJ/SE
quarta-feira, 29 de setembro de 2010
DanteRegis.com
@danteregis
Admin de Redes - TJ/SE
http://slideshare.net/danteregis
quarta-feira, 29 de setembro de 2010