Your SlideShare is downloading. ×
0
RUBY ON RAILS
  começando com Ruby
www.egenial.com.br/cursos




?
www.egenial.com.br/cursos




areacriacoes.com.br
cifrascash.com
egenial.com.br/cursos
ENG. DE SOFTWARE
CENTRADA EM MÉTODOS ÁGEIS
       http://bit.ly/unapos


                              www.egenial.com.br/...
www.egenial.com.br/cursos
•   1993 - Criação por Yukihiro Matsumoto
•   1998 - Dave Thomas e Andy Hunt
•   2000 - Programming Ruby “Pickaxe”
•   200...
2010 E FUTURO




            www.egenial.com.br/cursos
www.egenial.com.br/cursos
•   Sintaxe simples, inspirada por Ada, Eiffel e Perl
•   Semântica compacta, inspirada por Smalltalk
•   Object Model igu...
•   Produtividade no desenvolvedor
•   Simplicidade
•   Linguagem humana
•   Linguagem dinâmica e reflexiva
•   Extensibili...
RUBY É LENTO !!!




              www.egenial.com.br/cursos
RUBY É LENTO ?
MAC OSX
Já vem instalado, você precisa apenas atualizar
LINUX
instalação via apt-get, yum, rvm, etc
WINDOWS
Ruby one click instaler
APRENDENDO RUBY
RUBY ON RAILS
  começando com Rails
Basecamp



           •   3 pessoas
           •   poucos recursos
           •   pouco tempo
           •   manutenção
 ...
David Heinemeier Hansson
  (criador do Rails)




      www.egenial.com.br/cursos
www.egenial.com.br/cursos
•   Open source
•   Free
•   Comunidade robusta
•   Extremamente Documentado
•   Usado em milhões de projetos




        ...
•   Convention over configuration
•   Don’t Repeat your self
•   Produtividade Sustentável
•   Diversão
•   Software de opi...
HELPDESK




           www.egenial.com.br/cursos
BOM RAILER
        =
BOM DESENVOLVEDOR


             www.egenial.com.br/cursos
POUCO CÓDIGO E REPETIÇÃO

           =

MANUTENÇÃO E QUALIDADE




                   www.egenial.com.br/cursos
CÓDIGO NO LOCAL CORRETO
    lembrem-se do quadro em branco...




                                    www.egenial.com.br/c...
AMBIENTES
cada momento precisa de uma configuração correta




                                      www.egenial.com.br/cur...
URL ORGANIZADAS
http://ecommerce.com/home/begin.do?homeId=16&itemId=3090936&sku=21811




                                ...
I18N




       www.egenial.com.br/cursos
INDEPENDENTE DO DB
 alterações são simples e versionadas por migrations




                                              ...
LOGS
um para cada ambiente e com níveis diferentes




                                         www.egenial.com.br/cursos
AJAX NATIVO
e ainda independente de qual framework você usa




                                          www.egenial.com....
TESTE AUTOMATIZADOS
     em Ruby são obrigatórios




                                www.egenial.com.br/cursos
VERSIONAMENTO
    Git é a regra




                    www.egenial.com.br/cursos
DEPLOY AUTOMATIZADO
        Capistrano




                     www.egenial.com.br/cursos
LEGAL!!!! VAMOS COPIAR




                 www.egenial.com.br/cursos
LEGAL!!!! VAMOS COPIAR




                 www.egenial.com.br/cursos
RAILS SÓ EXISTE
POR CAUSA DO RUBY
MUITO OBRIGADO
CURSOS
	 egenial.com.br/cursorails
  egenial.com.br/imersaorubyonrails

CONTATOS
	 blog.areacriacoes.com.br
	 twitter @dan...
Minicurso Ruby e Rails (FISL)
Upcoming SlideShare
Loading in...5
×

Minicurso Ruby e Rails (FISL)

2,558

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,558
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
35
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×