I BootCamp SMO - RubyOnRails

368 views

Published on

Apresentação sobre RubyOnRails no primeiro BootCamp em São Miguel do Oeste

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
368
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

I BootCamp SMO - RubyOnRails

  1. 1. RubyOnRails Marcelo Júniorabout.me/marcelojunior I BootCamp OeSC-Livre São Miguel do Oeste
  2. 2. http://about.me/marcelojunior http://marcelojunior.tumblr.com @marcelojunior● Desenvolvedor Delphi à sete anos● Desenvolvimento com Ruby desde 2006● Graduado em Análise e Desenvolvimento de Sistemas pela Unoesc Xanxerê● Especialização em Desenvolvimento Web pela Unochapecó (Em Andamento)
  3. 3. RubyOnRailslinguagem de framework deprogramação desenvolvimento about.me/marcelojunior
  4. 4. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  5. 5. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  6. 6. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  7. 7. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  8. 8. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  9. 9. Ruby on Rails é um framework webopen-source, voltado ao prazer doprogramador e à produtividadesustentável.Permite que você escreva código-fontebonito, através do convention overconfiguration about.me/marcelojunior
  10. 10. RubyOnRails● Criado por David Heinemeier Hansson em 2003;● Extraído do projeto da 37signals, o Basecamp;● É um metaframework para desenvolvimento web, escrito na linguagem Ruby;● Mais de 2.500 contribuidores para o seu desenvolvimento;● O maior contribuidor é o brasileiro José Valim. about.me/marcelojunior
  11. 11. RubyOnRails● DRY (Dont Repeat Youtself): porque escrever o mesmo código sempre é ruim;● CoC (Convention Over Configuration): suposições sobre o que você quer fazer e como fazê-lo;● REST (Representational State Transfer): organizar sua aplicação em torno de recursos de verbos. about.me/marcelojunior
  12. 12. MVC● Model - View - Controller;● Isolamento da lógica de negócios e da interface com o usuário;● Facilidade em manter o código (DRY);● Manter claro onde tipos de negócio estarão, facilitando a manutenção. about.me/marcelojunior
  13. 13. Convention Over Configuration XML about.me/marcelojunior
  14. 14. Convention Over Configuration XML about.me/marcelojunior
  15. 15. Tradução de Convention Over Configuration para Desenvolvedores: menos código about.me/marcelojunior
  16. 16. Tradução de Convention Over Configuration para Clientes: menos tempo about.me/marcelojunior
  17. 17. Tradução de Convention Over Configuration para Vendedores: maior lucro about.me/marcelojunior
  18. 18. Principais componentes do Rails● Action Pack: é o "VC" do MVC; ○ Action Controller: interpreta as mensagens; ○ Action View: cria as saídas (HTML, XML, JS, etc.);● Action Mailer: serviços de e-mail;● Active Model: ORM;● Active Record: indepedência de DB (relacionais).;● Active Support: classes utilitárias;● Railties: núcleo do código Rails. about.me/marcelojunior
  19. 19. Basecamp about.me/marcelojunior
  20. 20. Github about.me/marcelojunior
  21. 21. Grupon about.me/marcelojunior
  22. 22. Shopify about.me/marcelojunior
  23. 23. Yellow Pages about.me/marcelojunior
  24. 24. Twitter about.me/marcelojunior
  25. 25. www. .com.br about.me/marcelojunior
  26. 26. www. .com.br● mais de 400 salões cadastrados;● mais de 5.300 agendamentos;● quase 6mil comandas;● mais de 3.700 clientes cadastrados;● mais de 100 posts;● mais de 16.700 visitas aos sites;● mais de 33mil page views em maio/201● mais de R$570mil em fluxo financeiro;● média diária de page views em Junho: 1.900. about.me/marcelojunior
  27. 27. www. .com.br Page Views - Zopim.com about.me/marcelojunior
  28. 28. www. .com.br about.me/marcelojunior
  29. 29. gem install rails about.me/marcelojunior
  30. 30. http://railsinstaller.org about.me/marcelojunior
  31. 31. Vamos ao código about.me/marcelojunior
  32. 32. Por onde começar● Aprenda Ruby● http://railsforzombies.org/● http://railscasts.com/● http://www.caelum.com.br● http://guides.rubyonrails.org/getting_started.html about.me/marcelojunior
  33. 33. Referências● http://www.slideshare.net/abernardes2/desenvolvimento-gil-com-rails- gurusc-2011● http://www.slideshare.net/wupsbr/ruby-on-rails-porque-utilizar● http://www.slideshare.net/felix.rafael/desenvolvimento-agil-ifc● http://www.slideshare.net/agenceeducacional/desenvolvimento-agil-com- ruby-on-rails● http://contributors.rubyonrails.org/● http://guides.rubyonrails.org/getting_started.html● http://oesc-livre.org about.me/marcelojunior
  34. 34. OBRIGADO!about.me/marcelojunior

×