Desenvolvimento Dirigido a 
comportamento com Ruby on Rails




Rafael Mendonça França            1
Quem sou eu
 Desenvolvedor Web
 Apaixonado por Software livre
 Aluno de ciência da computação UFS
 Desenvolvo aplicações R...
Grupo Agência
 Desenvolvimento de software com responsabilidade
 Foco no cliente
 Foco na inovação
 Equipe multi­diciplina...
Este minicurso



Rafael Mendonça França              4
É sobre a forma de
   desenvolver aplicações



Rafael Mendonça França      5
E não sobre código



Rafael Mendonça França         6
Rafael Mendonça França   7
Agile



Rafael Mendonça França           8
UP
                  Produck Backlog                  Scrum
                                     Sprint                   ...
Indivíduos e intereções mais
                 que processos e ferramentas




Rafael Mendonça França                      ...
Software funcionando mais
               que documentação abrangente




Rafael Mendonça França                       11
Colaboração com o cliente
            mais que negociação de contratos




Rafael Mendonça França                         ...
Responder as mudanças
                         mais que seguir planos




Rafael Mendonça França                          ...
TDD



Rafael Mendonça França         14
Rafael Mendonça França   15
BDD



Rafael Mendonça França         16
Rafael Mendonça França   17
A Linguagem Ruby




Rafael Mendonça França                 18
Ruby
 Tecnologia Japonesa
 Lançada em 1995
 Multi­paradigma
 Muito similar ao Python
 Ênfase na simplicidade e na 
 elegân...
Características
 Orientada a objetos – ”Tudo é objeto” 
 Herança única
 Dinâmica – Meta­programação




Rafael Mendonça Fr...
Ruby on Rails



Rafael Mendonça França              21
Filosofia
   DRY




Rafael Mendonça França               22
Filosofia
   Convenção sobre Configuração




Rafael Mendonça França               23
Filosofia
   Fácil de aprender




Rafael Mendonça França               24
Filosofia
   Divertido




Rafael Mendonça França               25
Arquitetura




Rafael Mendonça França                 26
Comunidade



Rafael Mendonça França                27
http://cukes.info


Rafael Mendonça França                       28
http://www.pragprog.com


Rafael Mendonça França                             29
http://rspec.info


Rafael Mendonça França                       30
http://github.com


Rafael Mendonça França                       31
http://rubygems.org


Rafael Mendonça França                         32
http://railscasts.com


Rafael Mendonça França                           33
http://peepcode.com


Rafael Mendonça França                         34
Cases



Rafael Mendonça França           35
Rafael Mendonça França   36
Rafael Mendonça França   37
Rafael Mendonça França   38
Git



Rafael Mendonça França         39
Rafael Mendonça França   40
RVM
http://rvm.beginrescueend.com/




Rafael Mendonça França           41
Coding Dojo



Rafael Mendonça França                 42
http://rafaelfranca.com.br
     rafaelmfranca@gmail.com
   rafael@grupoagencia.com.br

                         @rafaelfra...
Próximos SlideShares
Carregando em…5
×

Apresentação de Ruby on Rails - Secomp/UFS

1.319 visualizações

Publicada em

Apresentação do minicurso de Ruby on Rails da Semana de Computação da Universidade Federal de Sergipe

Publicada em: Educação
  • Seja o primeiro a comentar

Apresentação de Ruby on Rails - Secomp/UFS

  1. 1. Desenvolvimento Dirigido a  comportamento com Ruby on Rails Rafael Mendonça França 1
  2. 2. Quem sou eu Desenvolvedor Web Apaixonado por Software livre Aluno de ciência da computação UFS Desenvolvo aplicações Ruby on Rails desde 2006 Ativista das metodologias ágeis Rafael Mendonça França 2
  3. 3. Grupo Agência Desenvolvimento de software com responsabilidade Foco no cliente Foco na inovação Equipe multi­diciplinar Equipe participativa Rafael Mendonça França 3
  4. 4. Este minicurso Rafael Mendonça França 4
  5. 5. É sobre a forma de desenvolver aplicações Rafael Mendonça França 5
  6. 6. E não sobre código Rafael Mendonça França 6
  7. 7. Rafael Mendonça França 7
  8. 8. Agile Rafael Mendonça França 8
  9. 9. UP Produck Backlog Scrum Sprint BDD TDD Stand Up Meeting CI Lean FDD XP UML GTD Pair Programming Rafael Mendonça França 9
  10. 10. Indivíduos e intereções mais que processos e ferramentas Rafael Mendonça França 10
  11. 11. Software funcionando mais que documentação abrangente Rafael Mendonça França 11
  12. 12. Colaboração com o cliente mais que negociação de contratos Rafael Mendonça França 12
  13. 13. Responder as mudanças mais que seguir planos Rafael Mendonça França 13
  14. 14. TDD Rafael Mendonça França 14
  15. 15. Rafael Mendonça França 15
  16. 16. BDD Rafael Mendonça França 16
  17. 17. Rafael Mendonça França 17
  18. 18. A Linguagem Ruby Rafael Mendonça França 18
  19. 19. Ruby Tecnologia Japonesa Lançada em 1995 Multi­paradigma Muito similar ao Python Ênfase na simplicidade e na  elegância Open­source Arquiteto do Ruby, Yukihiro “Matz” Matsumoto Rafael Mendonça França 19
  20. 20. Características Orientada a objetos – ”Tudo é objeto”  Herança única Dinâmica – Meta­programação Rafael Mendonça França 20
  21. 21. Ruby on Rails Rafael Mendonça França 21
  22. 22. Filosofia DRY Rafael Mendonça França 22
  23. 23. Filosofia Convenção sobre Configuração Rafael Mendonça França 23
  24. 24. Filosofia Fácil de aprender Rafael Mendonça França 24
  25. 25. Filosofia Divertido Rafael Mendonça França 25
  26. 26. Arquitetura Rafael Mendonça França 26
  27. 27. Comunidade Rafael Mendonça França 27
  28. 28. http://cukes.info Rafael Mendonça França 28
  29. 29. http://www.pragprog.com Rafael Mendonça França 29
  30. 30. http://rspec.info Rafael Mendonça França 30
  31. 31. http://github.com Rafael Mendonça França 31
  32. 32. http://rubygems.org Rafael Mendonça França 32
  33. 33. http://railscasts.com Rafael Mendonça França 33
  34. 34. http://peepcode.com Rafael Mendonça França 34
  35. 35. Cases Rafael Mendonça França 35
  36. 36. Rafael Mendonça França 36
  37. 37. Rafael Mendonça França 37
  38. 38. Rafael Mendonça França 38
  39. 39. Git Rafael Mendonça França 39
  40. 40. Rafael Mendonça França 40
  41. 41. RVM http://rvm.beginrescueend.com/ Rafael Mendonça França 41
  42. 42. Coding Dojo Rafael Mendonça França 42
  43. 43. http://rafaelfranca.com.br rafaelmfranca@gmail.com rafael@grupoagencia.com.br @rafaelfranca Rafael Mendonça França 43

×