Ruby on Rails 3
Agilidade e produtividade no
desenvolvimento de aplicações web 2.0
com Ruby on Rails
Ruby on Rails
Ruby on Rails é um framework para
desenvolvimento de aplicações web que tem
como um dos objetivos tornarem o...
Mini Curso
Neste mini-curso será apresentada uma
introdução a este framework, e será
demonstrado como criar uma aplicação
...
Agenda
• Instalação do Ruby
• Conceitos básicos com IRB
• Instalando o Rails
• Iniciando com o Rails
• Comandos úteis
• Su...
Instalação do Ruby
• http://rubyinstaller.org
– rubyinstaller-1.8.7-p249.exe
– devkit-3.4.5r3-20091110.7z
• http://rubygem...
Conceitos Básicos com IRB
• O que é o IRB
• Tudo é objeto
• Variáveis e Escopo
• Blocos de código
• Procs
• Números
• Valo...
Instalando o Rails
• gem install rails --pre
Iniciando com o Rails
• rails new twitter_game
• Estrutura de diretórios aplicação
• Componentes principais
– Model
– Cont...
Comandos úteis
• rails
– generate
– console
– server
– dbconsole
– Destroy
• rake
– rake -T
Suporte a Login
• Criando o cadastro de usuários
– Visão geral dos arquivos gerados
• Implementando o login
– Criando um c...
Criando o cadastro de sorteios
• Gerando o cadastro
– Removendo arquivos desnecessários
– Editando rotas para que os sorte...
Executando o sorteio
• API de acesso ao twitter
– gem install twitter
• Adicionando ao cadastro do usuário dados
necessári...
Melhorando a UI
• HTML5
• CSS3
• Um ajudinha de um designer
Publicando a aplicação
• Passenger (mod_rails)
• Mongrel cluster
• Outras opções
Próximos SlideShares
Carregando em…5
×

Mini curso rails 3

207 visualizações

Publicada em

Mini curso de ruby on rails, do zero a publicação de uma app em 3h

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
207
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Mini curso rails 3

  1. 1. Ruby on Rails 3 Agilidade e produtividade no desenvolvimento de aplicações web 2.0 com Ruby on Rails
  2. 2. Ruby on Rails Ruby on Rails é um framework para desenvolvimento de aplicações web que tem como um dos objetivos tornarem os desenvolvedores felizes.
  3. 3. Mini Curso Neste mini-curso será apresentada uma introdução a este framework, e será demonstrado como criar uma aplicação completa, com suporte a AJAX e integração com Twitter. Sempre utilizando técnicas ágeis de desenvolvimento.
  4. 4. Agenda • Instalação do Ruby • Conceitos básicos com IRB • Instalando o Rails • Iniciando com o Rails • Comandos úteis • Suporte a Login • Criando o cadastro de sorteios • Executando o sorteio • Melhorando a UI • Publicando a aplicação
  5. 5. Instalação do Ruby • http://rubyinstaller.org – rubyinstaller-1.8.7-p249.exe – devkit-3.4.5r3-20091110.7z • http://rubygems.org/ – rubygems-1.3.7.zip
  6. 6. Conceitos Básicos com IRB • O que é o IRB • Tudo é objeto • Variáveis e Escopo • Blocos de código • Procs • Números • Valores boleanos • Strings • Constantes • Intervalos Numéricos • Arrays • Hashes • Simbolos • Expressões Regulares • Classes e métodos • Métodos • Módulos • Operadores Condicionais – if, elsif, else, end – Case, when, else, end • Loops – while, for, until, loop – break, next, return, redo
  7. 7. Instalando o Rails • gem install rails --pre
  8. 8. Iniciando com o Rails • rails new twitter_game • Estrutura de diretórios aplicação • Componentes principais – Model – Controller – View – Helper • Configurações
  9. 9. Comandos úteis • rails – generate – console – server – dbconsole – Destroy • rake – rake -T
  10. 10. Suporte a Login • Criando o cadastro de usuários – Visão geral dos arquivos gerados • Implementando o login – Criando um controller e uma view novos – O application controller • Filtros de request • Mudando a biblioteca padrão dr JS para Jquery • Adicionando suporte a AJAX no cadastro de usuário – Utilizando Partials
  11. 11. Criando o cadastro de sorteios • Gerando o cadastro – Removendo arquivos desnecessários – Editando rotas para que os sorteios sejam vistos em mais detalhes por quem os criou – Relacionamento entre usuário e sorteio
  12. 12. Executando o sorteio • API de acesso ao twitter – gem install twitter • Adicionando ao cadastro do usuário dados necessáriosp ara a pesquisa • Executando e salvando a pesquisa
  13. 13. Melhorando a UI • HTML5 • CSS3 • Um ajudinha de um designer
  14. 14. Publicando a aplicação • Passenger (mod_rails) • Mongrel cluster • Outras opções

×