Ruby on Rails
                    ruby+web




Rafael Uchôa + Elomar
Rails

Não é uma linguagem!
Rails

Não é uma linguagem!
É um framework!
Rails

Não é uma linguagem!
É um framework!
É um framework feito em Ruby!
Rails

Não é uma linguagem!
É um framework!
É um framework feito em Ruby!
É um framework feito em Ruby para desenvolviment...
Rails

Não é uma linguagem!
É um framework!
É um framework feito em Ruby!
É um framework feito em Ruby para desenvolviment...
... e o mais legal
... e o mais legal
Rails é lindo!
Porque Rails?

Simples e eficiente
Provê agilidade
Extensível
   Dezenas e dezenas de plugins
Baixa curva de aprendizagem
...
Individuals and interactions over processes and tools
 Working software over comprehensive documentation
  Customer collab...
Convenção sobre
  configuração
Convenção por configuração

Para os desenvolvedores: MENOS CÓDIGO!
Convenção por configuração

Para os desenvolvedores: MENOS CÓDIGO!

Para os clientes: MENOS TEMPO!
Convenção por configuração

Para os desenvolvedores: MENOS CÓDIGO!

Para os clientes: MENOS TEMPO!

Para os vendedores: MA...
Model View Controller
MVC
Don't Repeat Your Self
RESTfull
RESTfull

map.resources :photos
RESTfull

map.resources :photos
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
ActiveResource
   R...
Componentes

ActiveRecord
   Mapeamento Objeto Relacional
ActionPack
   ActionController
   ActionView
ActiveResource
   R...
MVC
Qualidade do Software
Testes!
Apredendo...
Obrigado!
http://rubymaisweb.ning.com/
Ruby on Rails
Ruby on Rails
Ruby on Rails
Ruby on Rails
Ruby on Rails
Ruby on Rails
Upcoming SlideShare
Loading in …5
×

Ruby on Rails

935
-1

Published on

Palestra de introdução a Rails dada por Rafael Uchoa no primeiro encontro do ruby+web (http://rubymaisweb.ning.com)

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
935
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby on Rails

  1. 1. Ruby on Rails ruby+web Rafael Uchôa + Elomar
  2. 2. Rails Não é uma linguagem!
  3. 3. Rails Não é uma linguagem! É um framework!
  4. 4. Rails Não é uma linguagem! É um framework! É um framework feito em Ruby!
  5. 5. Rails Não é uma linguagem! É um framework! É um framework feito em Ruby! É um framework feito em Ruby para desenvolvimento web!
  6. 6. Rails Não é uma linguagem! É um framework! É um framework feito em Ruby! É um framework feito em Ruby para desenvolvimento web! É um framework feito em Ruby para desenvolvimento web basedo em boas práticas!
  7. 7. ... e o mais legal
  8. 8. ... e o mais legal
  9. 9. Rails é lindo!
  10. 10. Porque Rails? Simples e eficiente Provê agilidade Extensível Dezenas e dezenas de plugins Baixa curva de aprendizagem Você já inicia com uma arquitetura sólida Comunidade ativa e crescente Padrões e convenções
  11. 11. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  12. 12. Convenção sobre configuração
  13. 13. Convenção por configuração Para os desenvolvedores: MENOS CÓDIGO!
  14. 14. Convenção por configuração Para os desenvolvedores: MENOS CÓDIGO! Para os clientes: MENOS TEMPO!
  15. 15. Convenção por configuração Para os desenvolvedores: MENOS CÓDIGO! Para os clientes: MENOS TEMPO! Para os vendedores: MAIOR LUCRO!
  16. 16. Model View Controller
  17. 17. MVC
  18. 18. Don't Repeat Your Self
  19. 19. RESTfull
  20. 20. RESTfull map.resources :photos
  21. 21. RESTfull map.resources :photos
  22. 22. Componentes ActiveRecord Mapeamento Objeto Relacional
  23. 23. Componentes ActiveRecord Mapeamento Objeto Relacional ActionPack ActionController ActionView
  24. 24. Componentes ActiveRecord Mapeamento Objeto Relacional ActionPack ActionController ActionView ActiveResource RESTClient
  25. 25. Componentes ActiveRecord Mapeamento Objeto Relacional ActionPack ActionController ActionView ActiveResource RESTClient ActionMailer
  26. 26. MVC
  27. 27. Qualidade do Software
  28. 28. Testes!
  29. 29. Apredendo...
  30. 30. Obrigado! http://rubymaisweb.ning.com/
  1. A particular slide catching your eye?

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

×