Introdução ao Rails (Linguagil)

1,023 views

Published on

Palestra de introdução ao Rails

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

No Downloads
Views
Total views
1,023
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introdução ao Rails (Linguagil)

  1. 1. E-Genial 2009 - Ruby on Rails 2008 - Adobe Flex 3 MAIS DE 200 ALUNOS
  2. 2. COMUNIDADE
  3. 3. Quem adora programar ?
  4. 4. 1995
  5. 5. Melhor amigo
  6. 6. Melhor Amigo Class Circle private Coordinate center, float radius; public void setCenter(Coordinate center) { this.center = center; } public Coordinate getCenter() { return center; } end;
  7. 7. Melhor Amigo class Circle attr_accessor :center end
  8. 8. Legível e Humana 1.day.ago 5.times { print "ruby " } take_photo if @camera.on? and @camera.have_space?
  9. 9. Orientada a Objetos Java == OC Tudo é um objeto Não existem funções, apenas métodos
  10. 10. OOP de verdade >> 1.class => Fixnum >> 2.class => Fixnum >> 2.class.class => Class
  11. 11. 1990 - Oriente 2000 - Ocidente
  12. 12. Instalando • Mac OS - já vem instalado • Linux - apt, yum e etc • Win - Ruby one Click Instaler, EasyRails, etc
  13. 13. Conhecendo o IRB
  14. 14. • Open source • Free • Comunidade robusta • Documentado
  15. 15. Convention over configuration Don’t Repeat your self Produtividade Sustentável Diversão Software de opinião
  16. 16. Convention over Conf. ! Nomes de arquivos ! Nomes de tabelas do DB ! Mapeamentos ! Chaves do DB ! Nomes de Classes ! Ambientes ! ...
  17. 17. Don’t Repeat Your Self GEMS Plugins generators, templates, engines, partials, etc
  18. 18. Não se repita + Convenção sobre config. = Produtividade Sustentável (Diversão e Qualidade)
  19. 19. Mas e na prática ?
  20. 20. arranhão superficial
  21. 21. mais a fundo
  22. 22. BOM RAILER = BOM DESENVOLVEDOR
  23. 23. DIA A DIA pouco código e repetição = manutenção e qualidade
  24. 24. DIA A DIA Código no local correto MVC done right
  25. 25. DIA A DIA Divisão de ambientes •DEVELOPMENT •PRODUCTION •TESTS
  26. 26. DIA A DIA URL bangunçadas? NÃO!!! Rotas!
  27. 27. DIA A DIA INTERNACIONALIZAÇÃO
  28. 28. DIA A DIA • Independência de DB • Fácil de alterar tabelas, etc. • Alterações versionadas
  29. 29. DIA A DIA Logs de forma automática
  30. 30. DIA A DIA AJAX de forma simples •RJS (Javascript em Ruby) •Prototype e Scriptaculous •Jquery ...
  31. 31. DIA A DIA TESTES AUTOMATIZADOS (todo list)
  32. 32. DIA A DIA Template é XHTML Designers são bem vindos
  33. 33. Ruby on Rails • Pouco Código e legível • Graças ao Ruby • E sempre Inovador
  34. 34. Cópias on Rails
  35. 35. Rails existe pelo Ruby
  36. 36. Rails e Ruby são inovadores
  37. 37. O inovador não pode ser replicado
  38. 38. FIM
  39. 39. CURSO DE RAILS egenial.com.br/cursorails CONTATOS blog.areacriacoes.com.br twitter @danielvlopes contato@areacriacoes.com.br

×