UMA (BREVE) INTRODUÇÃO               LAILSON BANDEIRA                    THIAGO DINIZRUBY& RAILS
REQUISITOSProgramação  Orientação a objetos     Desenvolvimento web
linguagem   RUBYON RAILS    framework web
1995       JapãoRUBY   Yukihiro       Matsumoto       1.9.2 – 1.8.7
“   Ruby is designed to make    programmers happy.                        ”MATZ
MÃO NAMASSA
2004RAILS        US, 37signals        David DHH        3.1.0.rc4 – 3.0.9
QUEM USA                   CRUNCH BASE           BLOG BLOGSPITCHFORK MEDIA           BE ON THE NET*      YELLOW PAGES HULU...
GURUS  CEARÁ ON RAILS                   GURU-SP          FREVO ON RAILSRAILSMG              RAILSPI           GURU-RS
DRYDON’T REPEAT YOURSELF                    PRINCÍPIOS
CoCCONVENTION OVER CONFIGURATION                    PRINCÍPIOS
KISSKEEP IT STUPIDLY SIMPLE                     PRINCÍPIOS
YAGNI    YOU AIN’T GONNA NEED IT NIHS NOT INVENTED HERE SYNDROMETATFT TEST ALL THE FUCKING TIME                        PRI...
ARQUITETURA     MVCMODEL-VIEW-CONTROLLER
ARQUITETURA             HTML, CSS, JS,   VIEW             Flash, PDF             URLs, Rotas,CONTROLLER             Ações ...
ACADEMUS
Como adminis!adorEu quero gerenciar o cadas!o de alunosPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser p...
Como adminis!adorEu quero gerenciar o cadas!o de profe"oresPara guardar os dados e usá-los depois em ou!as operaçõesDeve s...
Como adminis!adorEu quero gerenciar o cadas!o de disciplinasPara guardar os dados e usá-los depois em ou!as operaçõesDeve ...
Como adminis!adorEu quero gerenciar o cadas!o de a!ibuiçõesPara guardar os dados e usá-los depois em ou!as operaçõesDeve s...
Como administradorEu quero gerenciar as matrículasPara determinar quais disciplinas um aluno está cursando em um semestreD...
AGILE WEBDEVELOPMENTWITH RAILSSam Ruby      REFERÊNCIAS
DESENVOLVIMENTOÁGIL PARA WEB 2.0Caelum         REFERÊNCIAS
RAILS  GUIDES  guides.rubyonrails.orgREFERÊNCIAS
RAILSCASTS  railscasts.comREFERÊNCIAS
ISTO ÉTUDO, PESSOAL      XII ENCONTRO DO FREVO ON RAILS      Apresentação feita por Lailson Bandeira e Thiago Diniz, em 13...
Próximos SlideShares
Carregando em…5
×

Introducao a Ruby on Rails

1.133 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Introducao a Ruby on Rails

  1. 1. UMA (BREVE) INTRODUÇÃO LAILSON BANDEIRA THIAGO DINIZRUBY& RAILS
  2. 2. REQUISITOSProgramação Orientação a objetos Desenvolvimento web
  3. 3. linguagem RUBYON RAILS framework web
  4. 4. 1995 JapãoRUBY Yukihiro Matsumoto 1.9.2 – 1.8.7
  5. 5. “ Ruby is designed to make programmers happy. ”MATZ
  6. 6. MÃO NAMASSA
  7. 7. 2004RAILS US, 37signals David DHH 3.1.0.rc4 – 3.0.9
  8. 8. QUEM USA CRUNCH BASE BLOG BLOGSPITCHFORK MEDIA BE ON THE NET* YELLOW PAGES HULU TWITTER SCRIBDSLIDESHARE BASECAMP JUSTIN TV GENI GOV. BRASILEIRO* ONDE TRABALHAR*
  9. 9. GURUS CEARÁ ON RAILS GURU-SP FREVO ON RAILSRAILSMG RAILSPI GURU-RS
  10. 10. DRYDON’T REPEAT YOURSELF PRINCÍPIOS
  11. 11. CoCCONVENTION OVER CONFIGURATION PRINCÍPIOS
  12. 12. KISSKEEP IT STUPIDLY SIMPLE PRINCÍPIOS
  13. 13. YAGNI YOU AIN’T GONNA NEED IT NIHS NOT INVENTED HERE SYNDROMETATFT TEST ALL THE FUCKING TIME PRINCÍPIOS
  14. 14. ARQUITETURA MVCMODEL-VIEW-CONTROLLER
  15. 15. ARQUITETURA HTML, CSS, JS, VIEW Flash, PDF URLs, Rotas,CONTROLLER Ações Regras de negócio, MODEL Banco de dados
  16. 16. ACADEMUS
  17. 17. Como adminis!adorEu quero gerenciar o cadas!o de alunosPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e , ,consultar cadas!os de alunos. Cada cadas!o tem osseguintes dados: nome, data de nascimento, te#fone,endereço e data de ingre"o. Nome, data denascimento e data de ingre"o são obrigatórios. Ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE ALUNOS
  18. 18. Como adminis!adorEu quero gerenciar o cadas!o de profe"oresPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e consultar , ,cadas!os de profe"ores. Cada cadas!o tem os seguintesdados: nome, data de nascimento, te#fone, endereço ecargo. Nome, data de nascimento, te#fone e cargo sãoobrigatórios. O profe"or deve ter pelo menos 18 anos e ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE PROFESSORES
  19. 19. Como adminis!adorEu quero gerenciar o cadas!o de disciplinasPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser possível cadastrar atualizar remover e , ,consultar cadastros de disciplinas. Cada cadastro temos seguintes dados: código, nome, área, carga horáriae se é obrigatória ou não. Todos os campos devem serpreenchidos e carga horária deve estar entre 15 e 300h. CADASTRO DE DISCIPLINAS
  20. 20. Como adminis!adorEu quero gerenciar o cadas!o de a!ibuiçõesPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e , ,consultar a!ibuições. Cada a!ibuição tem os seguintesdados: semes!e, profe"or e disciplina. Todos os campossão obrigatórios. O semes!e deve estar no formato YYYY-X, onde X pode ser 1 ou 2. Pode haver apenas umaa!ibuição para uma disciplina em um dado semes!e. CADASTRO DE ATRIBUIÇÕES
  21. 21. Como administradorEu quero gerenciar as matrículasPara determinar quais disciplinas um aluno está cursando em um semestreDeve ser po"ível cadas!ar atualizar remover e consultar , ,ma!ículas. Cada ma!ícula tem os seguintes dados: semes!e,aluno e até oito disciplinas. Todos os campos são obrigatórios.O semes!e deve estar no formato YYYY-X, onde X pode ser 1ou 2. Pelo menos uma disciplina deve ser se#cionada. Podehaver apenas uma ma!ícula para uma disciplina em umdado semes!e. MATRÍCULAS
  22. 22. AGILE WEBDEVELOPMENTWITH RAILSSam Ruby REFERÊNCIAS
  23. 23. DESENVOLVIMENTOÁGIL PARA WEB 2.0Caelum REFERÊNCIAS
  24. 24. RAILS GUIDES guides.rubyonrails.orgREFERÊNCIAS
  25. 25. RAILSCASTS railscasts.comREFERÊNCIAS
  26. 26. ISTO ÉTUDO, PESSOAL XII ENCONTRO DO FREVO ON RAILS Apresentação feita por Lailson Bandeira e Thiago Diniz, em 13 de julho de 2011, disponível em http://www.slideshare.net/frevoonrails. Slides criados no Keynote com as fontes League Gothic, Arimo, Copse e Comic Jens Pro.

×