apresentação de ruby on rails - secomp/ufs
DESCRIPTION
Apresentação do minicurso de Ruby on Rails da Semana de Computação da Universidade Federal de SergipeTRANSCRIPT
Rafael Mendonça França 1
Desenvolvimento Dirigido a comportamento com Ruby on Rails
Rafael Mendonça França 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 3
Grupo Agência
Desenvolvimento de software com responsabilidade
Foco no cliente
Foco na inovação
Equipe multidiciplinar
Equipe participativa
Rafael Mendonça França 4
Este minicurso
Rafael Mendonça França 5
É sobre a forma de desenvolver aplicações
Rafael Mendonça França 6
E não sobre código
Rafael Mendonça França 7
Rafael Mendonça França 8
Agile
Rafael Mendonça França 9
TDD
XP
Scrum
CI
Lean
UP
BDD
Stand Up Meeting
Produck Backlog
FDD UML
Sprint
Pair ProgrammingGTD
Rafael Mendonça França 10
Indivíduos e intereções mais que processos e ferramentas
Rafael Mendonça França 11
Software funcionando mais que documentação abrangente
Rafael Mendonça França 12
Colaboração com o cliente mais que negociação de contratos
Rafael Mendonça França 13
Responder as mudanças mais que seguir planos
Rafael Mendonça França 14
TDD
Rafael Mendonça França 15
Rafael Mendonça França 16
BDD
Rafael Mendonça França 17
Rafael Mendonça França 18
A Linguagem Ruby
Rafael Mendonça França 19
Ruby
Tecnologia Japonesa
Lançada em 1995
Multiparadigma
Muito similar ao Python
Ênfase na simplicidade e na elegância
OpensourceArquiteto do Ruby,
Yukihiro “Matz” Matsumoto
Rafael Mendonça França 20
Características
Orientada a objetos – ”Tudo é objeto”
Herança única
Dinâmica – Metaprogramação
Rafael Mendonça França 21
Ruby on Rails
Rafael Mendonça França 22
Filosofia
DRY
Rafael Mendonça França 23
Filosofia
Convenção sobre Configuração
Rafael Mendonça França 24
Filosofia
Fácil de aprender
Rafael Mendonça França 25
Filosofia
Divertido
Rafael Mendonça França 26
Arquitetura
Rafael Mendonça França 27
Comunidade
Rafael Mendonça França 28
http://cukes.info
Rafael Mendonça França 29
http://www.pragprog.com
Rafael Mendonça França 30
http://rspec.info
Rafael Mendonça França 31
http://github.com
Rafael Mendonça França 32
http://rubygems.org
Rafael Mendonça França 34
http://peepcode.com
Rafael Mendonça França 35
Cases
Rafael Mendonça França 36
Rafael Mendonça França 37
Rafael Mendonça França 38
Rafael Mendonça França 39
Git
Rafael Mendonça França 40
Rafael Mendonça França 41
RVMhttp://rvm.beginrescueend.com/
Rafael Mendonça França 42
Coding Dojo