Download - I BootCamp SMO - RubyOnRails
![Page 1: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/1.jpg)
RubyOnRailsMarcelo Júnior
about.me/marcelojunior
I BootCamp OeSC-LivreSão Miguel do Oeste
![Page 2: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/2.jpg)
http://about.me/marcelojuniorhttp://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)
![Page 3: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/3.jpg)
RubyOnRailsframework de
desenvolvimentolinguagem de programação
about.me/marcelojunior
![Page 4: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/4.jpg)
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
![Page 5: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/5.jpg)
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
![Page 6: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/6.jpg)
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
![Page 7: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/7.jpg)
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
![Page 8: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/8.jpg)
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
![Page 9: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/9.jpg)
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
![Page 10: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/10.jpg)
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
![Page 11: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/11.jpg)
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
![Page 12: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/12.jpg)
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
![Page 13: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/13.jpg)
Convention Over Configuration
XML
about.me/marcelojunior
![Page 14: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/14.jpg)
Convention Over Configuration
XML
about.me/marcelojunior
![Page 15: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/15.jpg)
Tradução de Convention Over Configuration para Desenvolvedores:
about.me/marcelojunior
menos código
![Page 16: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/16.jpg)
Tradução de Convention Over Configuration para Clientes:
about.me/marcelojunior
menos tempo
![Page 17: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/17.jpg)
Tradução de Convention Over Configuration para Vendedores:
about.me/marcelojunior
maior lucro
![Page 18: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/18.jpg)
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
![Page 19: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/19.jpg)
Basecamp
about.me/marcelojunior
![Page 20: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/20.jpg)
Github
about.me/marcelojunior
![Page 21: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/21.jpg)
Grupon
about.me/marcelojunior
![Page 22: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/22.jpg)
Shopify
about.me/marcelojunior
![Page 23: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/23.jpg)
Yellow Pages
about.me/marcelojunior
![Page 24: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/24.jpg)
about.me/marcelojunior
![Page 25: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/25.jpg)
www. .com.br
about.me/marcelojunior
![Page 26: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/26.jpg)
about.me/marcelojunior
● 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.
www. .com.br
![Page 27: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/27.jpg)
about.me/marcelojunior
www. .com.brPage Views - Zopim.com
![Page 28: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/28.jpg)
about.me/marcelojunior
www. .com.br
![Page 29: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/29.jpg)
gem install rails
about.me/marcelojunior
![Page 30: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/30.jpg)
http://railsinstaller.org
about.me/marcelojunior
![Page 31: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/31.jpg)
Vamos ao código
about.me/marcelojunior
![Page 32: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/32.jpg)
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
![Page 33: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/33.jpg)
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
![Page 34: I BootCamp SMO - RubyOnRails](https://reader034.vdocuments.net/reader034/viewer/2022051208/5462fe30b1af9f7d228b5245/html5/thumbnails/34.jpg)
OBRIGADO!
about.me/marcelojunior