Ruby on Rails: Produtividade e diversão na web

1.210 visualizações

Publicada em

Palestra proferida no IFF Web Day, no dia 13/04/2010. Uma apresentação geral do ecossistema Ruby on Rails.

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

Sem downloads
Visualizações
Visualizações totais
1.210
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
36
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Ruby on Rails: Produtividade e diversão na web

  1. 1. Ruby on Rails produtividade e diversão na web Rodrigo Manhães Núcleo de Pesquisa em Sistemas de Informação/IFF Laboratório de Ciências Matemáticas/UENF   Gerência de Recursos   Computacionais/UENF
  2. 2. programar para a web é...    
  3. 3. divertido?    
  4. 4. produtivo?    
  5. 5.    
  6. 6.    
  7. 7.     http://rubyonrails.org
  8. 8.     http://rubyonrails.pro.br
  9. 9.    
  10. 10. linguagem dinâmica    
  11. 11. linguagem dinâmica expressividade    
  12. 12. linguagem dinâmica expressividade tudo são objetos (mesmo!)    
  13. 13. linguagem dinâmica expressividade tudo são objetos (mesmo!) metaprogramação    
  14. 14. linguagem dinâmica expressividade tudo são objetos (mesmo!) metaprogramação classes abertas    
  15. 15. linguagem dinâmica expressividade tudo são objetos (mesmo!) metaprogramação classes abertas vários modos de fazer as coisas    
  16. 16. linguagem dinâmica expressividade tudo são objetos (mesmo!) metaprogramação classes abertas vários modos de fazer as coisas princípio da menor surpresa    
  17. 17. linguagem dinâmica expressividade tudo são objetos (mesmo!) metaprogramação classes abertas vários modos de fazer as coisas princípio da menor surpresa   alta extensibilidade  
  18. 18.    
  19. 19. HARMONIA    
  20. 20.    
  21. 21.    
  22. 22. model-view-controller    
  23. 23. model-view-controller restful    
  24. 24. model-view-controller restful full-stack    
  25. 25. model-view-controller restful full-stack alta produtividade    
  26. 26. model-view-controller restful full-stack alta produtividade ideal para projetos ágeis    
  27. 27. model-view-controller restful full-stack alta produtividade ideal para projetos ágeis grande número de plugins e gems    
  28. 28. model-view-controller restful full-stack alta produtividade ideal para projetos ágeis grande número de plugins e gems comunidade atuante e produtiva    
  29. 29. model-view-controller restful full-stack alta produtividade ideal para projetos ágeis grande número de plugins e gems comunidade atuante e produtiva   software livre  
  30. 30.    
  31. 31.    
  32. 32.    
  33. 33.    
  34. 34. new.html.erb    
  35. 35. app/views/produtos/new.haml    
  36. 36. app/views/produtos/new.html.erb    
  37. 37. app/controllers/produtos_controller.rb    
  38. 38.    
  39. 39. app/controllers/produtos_controller.rb    
  40. 40. app/models/produto.rb    
  41. 41. convenção mais que configuração    
  42. 42. app/views/produtos/new.html.erb    
  43. 43. app/views/produtos/new.html.erb    
  44. 44. app/controllers/produtos_controller.rb    
  45. 45. app/models/produto.rb    
  46. 46. app/models/produto.rb    
  47. 47. app/models/produto.rb    
  48. 48.    
  49. 49.    
  50. 50. app/models/produto.rb    
  51. 51. app/models/produto.rb    
  52. 52.    
  53. 53. configuração zero    
  54. 54. convenções    
  55. 55. DRY don't repeat yourself    
  56. 56. app/models/produto.rb    
  57. 57.    
  58. 58.    
  59. 59.    
  60. 60. simplicidade o modo Ryby/Rails de fazer as coisas    
  61. 61. máquina de estado    
  62. 62. acts_as_state_machine    
  63. 63. autorização    
  64. 64. acl9    
  65. 65. paginação    
  66. 66. will_paginate    
  67. 67.    
  68. 68. desenvolvimento rápido    
  69. 69. sem compilação sem deployment sem reiniciar servidor    
  70. 70.   http://agilemanifesto.org  
  71. 71.    
  72. 72.    
  73. 73. behaviour-driven development    
  74. 74.    
  75. 75.    
  76. 76.    
  77. 77. ...e quem usa?    
  78. 78.    
  79. 79.    
  80. 80.    
  81. 81.    
  82. 82.    
  83. 83.    
  84. 84.    
  85. 85.    
  86. 86.    
  87. 87.    
  88. 88.    
  89. 89.    
  90. 90.    
  91. 91.    
  92. 92.    
  93. 93.    
  94. 94. e onde aprender?    
  95. 95.     http://guias.rubyonrails.pro.br
  96. 96.     http://www.caelum.com.br/curso/rr-71-ruby-on-rails
  97. 97.   http://railscasts.com  
  98. 98.     http://why.nomedojogo.com
  99. 99.     http://tryruby.org
  100. 100.     http://www.rubyinside.com.br
  101. 101.     http://aprendaaprogramar.rubyonrails.pro.br
  102. 102.    
  103. 103.    
  104. 104.    
  105. 105. imagens (5) http://www.flickr.com/photos/redjar/113152393/ (6) http://www.flickr.com/photos/hugo90/4139409680 (18) http://www.flickr.com/photos/linkq/3413681899 (48) http://www.flickr.com/photos/mindonfire/4331340795 (57) http://www.flickr.com/photos/elixir/193006773 (58) http://www.flickr.com/photos/topgold/312364 (59) http://www.flickr.com/photos/kmndr/3028471260 (68 e 69) http://www.flickr.com/photos/az1172/3841143960 (75) http://www.flickr.com/photos/oskay/265899811 (76) http://slideshare.net/felipernb/php-no-coisa-de-moleque- presentation (104) http://www.flickr.com/photos/yogendra174/4358242305    
  106. 106. eu na web Github: http://github.com/rodrigomanhaes Slideshare: http://www.slideshare.net/rodrigomanhaes Twitter: http://www.twitter.com/rodrigomanhaes Blog (volta em breve!): http://programacaoradical.blogspot.com Blog não técnico: http://fanatismoindeciso.blogspot.com E-mail: rmanhaes@gmail.com    

×