Minicurso Ruby e Rails (FISL)

2.785 visualizações

Publicada em

Minicurso de Ruby e Rails ministrado durante três dias no FISL11. Os exemplos usados na apresentação estão em: http://github.com/danielvlopes/fisl

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

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

Nenhuma nota no slide

Minicurso Ruby e Rails (FISL)

  1. 1. RUBY ON RAILS começando com Ruby
  2. 2. www.egenial.com.br/cursos ?
  3. 3. www.egenial.com.br/cursos areacriacoes.com.br
  4. 4. cifrascash.com
  5. 5. egenial.com.br/cursos
  6. 6. ENG. DE SOFTWARE CENTRADA EM MÉTODOS ÁGEIS http://bit.ly/unapos www.egenial.com.br/cursos
  7. 7. www.egenial.com.br/cursos
  8. 8. • 1993 - Criação por Yukihiro Matsumoto • 1998 - Dave Thomas e Andy Hunt • 2000 - Programming Ruby “Pickaxe” • 2002 - RubyConf ( Fowler, Black, Kilmer ) • 2003 - Começo do Rails ( David Hansson ) • 2004 - Release público do Rails • 2010 - Rails 3.0 www.egenial.com.br/cursos
  9. 9. 2010 E FUTURO www.egenial.com.br/cursos
  10. 10. www.egenial.com.br/cursos
  11. 11. • Sintaxe simples, inspirada por Ada, Eiffel e Perl • Semântica compacta, inspirada por Smalltalk • Object Model igual ao de Smalltalk • Expressões regulares do Perl • Conceitos de linguagem funcional • Características do C e C++ www.egenial.com.br/cursos
  12. 12. • Produtividade no desenvolvedor • Simplicidade • Linguagem humana • Linguagem dinâmica e reflexiva • Extensibilidade • Todas as classes são abertas • Herança simples e mixins • Metaprogramação • DSL’s • Garbage collector www.egenial.com.br/cursos
  13. 13. RUBY É LENTO !!! www.egenial.com.br/cursos
  14. 14. RUBY É LENTO ?
  15. 15. MAC OSX Já vem instalado, você precisa apenas atualizar
  16. 16. LINUX instalação via apt-get, yum, rvm, etc
  17. 17. WINDOWS Ruby one click instaler
  18. 18. APRENDENDO RUBY
  19. 19. RUBY ON RAILS começando com Rails
  20. 20. Basecamp • 3 pessoas • poucos recursos • pouco tempo • manutenção • melhorias contínuas www.egenial.com.br/cursos
  21. 21. David Heinemeier Hansson (criador do Rails) www.egenial.com.br/cursos
  22. 22. www.egenial.com.br/cursos
  23. 23. • Open source • Free • Comunidade robusta • Extremamente Documentado • Usado em milhões de projetos www.egenial.com.br/cursos
  24. 24. • Convention over configuration • Don’t Repeat your self • Produtividade Sustentável • Diversão • Software de opinião • Model View Controller • Todo escrito em Ruby www.egenial.com.br/cursos
  25. 25. HELPDESK www.egenial.com.br/cursos
  26. 26. BOM RAILER = BOM DESENVOLVEDOR www.egenial.com.br/cursos
  27. 27. POUCO CÓDIGO E REPETIÇÃO = MANUTENÇÃO E QUALIDADE www.egenial.com.br/cursos
  28. 28. CÓDIGO NO LOCAL CORRETO lembrem-se do quadro em branco... www.egenial.com.br/cursos
  29. 29. AMBIENTES cada momento precisa de uma configuração correta www.egenial.com.br/cursos
  30. 30. URL ORGANIZADAS http://ecommerce.com/home/begin.do?homeId=16&itemId=3090936&sku=21811 www.egenial.com.br/cursos
  31. 31. I18N www.egenial.com.br/cursos
  32. 32. INDEPENDENTE DO DB alterações são simples e versionadas por migrations www.egenial.com.br/cursos
  33. 33. LOGS um para cada ambiente e com níveis diferentes www.egenial.com.br/cursos
  34. 34. AJAX NATIVO e ainda independente de qual framework você usa www.egenial.com.br/cursos
  35. 35. TESTE AUTOMATIZADOS em Ruby são obrigatórios www.egenial.com.br/cursos
  36. 36. VERSIONAMENTO Git é a regra www.egenial.com.br/cursos
  37. 37. DEPLOY AUTOMATIZADO Capistrano www.egenial.com.br/cursos
  38. 38. LEGAL!!!! VAMOS COPIAR www.egenial.com.br/cursos
  39. 39. LEGAL!!!! VAMOS COPIAR www.egenial.com.br/cursos
  40. 40. RAILS SÓ EXISTE POR CAUSA DO RUBY
  41. 41. MUITO OBRIGADO
  42. 42. CURSOS egenial.com.br/cursorails egenial.com.br/imersaorubyonrails CONTATOS blog.areacriacoes.com.br twitter @danielvlopes danielvlopes@areacriacoes.com.br

×