Your SlideShare is downloading. ×
0
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ruby on Rails Colocando a web nos trilhos

1,521

Published on

Apresentação de Introdução ao Ruby on Rails feita no II ESOL.

Apresentação de Introdução ao Ruby on Rails feita no II ESOL.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,521
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ruby on Rails Colocando a web nos trilhos João Paulo Lins [email_address]
  • 2. O que é Ruby on Rails ?
  • 3. Ruby é uma Linguagem Ruby on Rails é um framework web
  • 4. Antes de qualquer coisa... Um pouco mais de Ruby
  • 5. Ruby <ul><li>Criada no Japão em 1995 </li></ul><ul><li>Simples e elegante </li></ul><ul><li>Multiplatafoma </li></ul><ul><li>Código Aberto </li></ul>
  • 6. Ainda sobre a pedra ... <ul><li>Linguagem dinâmica </li></ul><ul><li>Orientação a Objetos </li></ul><ul><li>Tudo é Objeto </li></ul><ul><li>Conversão de Tipos </li></ul><ul><li>>> </li></ul>
  • 7. e o Rails ? <ul><li>Lançado em 2004 por DHH </li></ul><ul><li>Extraído do Basecamp </li></ul><ul><li>Código Aberto </li></ul><ul><li>Framework web </li></ul><ul><li>MVC </li></ul><ul><li>2.1 </li></ul>
  • 8. Rails <ul><li>ActionMailer </li></ul><ul><li>ActionPack </li></ul><ul><li>ActiveRecord </li></ul><ul><li>ActiveResource </li></ul><ul><li>ActiveSupport </li></ul>
  • 9. Rails way
  • 10. Princípio DRY: “Don't Repeat yourself”
  • 11. “ Convenção ao Invés de Configuração”
  • 12. Convenção
  • 13. $ rails esol
  • 14.  
  • 15. Mercado <ul><li>15,6% dos programadores web brasileiros já </li></ul><ul><li>sabem Ruby </li></ul><ul><li>33% dos programadores brasileiros esperam </li></ul><ul><li>aprender até final de 2008 </li></ul><ul><li>Fonte: Evans Data, INFO Exame 08/2007 </li></ul>
  • 16. Mercado
  • 17. Comunidade <ul><li>Recife-rb </li></ul><ul><ul><li>http://groups.google.com.br/group/recife-rb </li></ul></ul><ul><li>Rails-br </li></ul><ul><ul><li>http://groups.google.com.br/group/rails-br </li></ul></ul>
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23. + sites <ul><li>http://www.rubyonrails.org/ </li></ul><ul><li>http://www.ruby-lang.org/en/ </li></ul><ul><li>http://railscasts.com/ </li></ul><ul><li>http://www.rubyonrails.pro.br/ </li></ul><ul><li>http://www.nomedojogo.com/ </li></ul><ul><li>http://www.akitaonrails.com/ </li></ul>
  • 24. Comentários <ul><li>Performance </li></ul><ul><li>Segurança </li></ul><ul><li>Escalabilidade </li></ul><ul><li>Deploy </li></ul>
  • 25.  
  • 26.  
  • 27. “ Não vale a pena conhecer uma linguagem que não afete o seu modo de pensar sobre programação” Alan Perlis
  • 28. Obrigado <ul><li>[email_address] </li></ul><ul><li>www.minerama.net </li></ul><ul><li>http://twitter.com/jpaulolins </li></ul>
  • 29. Créditos <ul><li>Slide com Informações de Mercado </li></ul><ul><ul><li>Júlio Monteiro (Rails for Kids) </li></ul></ul><ul><li>Foto de Yukihiro Matsumoto: </li></ul><ul><ul><li>http://www.flickr.com/photos/rrrodrigo/2394121442/ </li></ul></ul><ul><li>Demais fotos James Duncan </li></ul><ul><ul><li>http://duncandavidson.com/ </li></ul></ul><ul><ul><li>http://www.flickr.com/photos/x180/sets/72157605325511779/ </li></ul></ul>

×