Upload
marcelo-junior
View
421
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Apresentação sobre RubyOnRails no primeiro BootCamp em São Miguel do Oeste
Citation preview
RubyOnRailsMarcelo Júnior
about.me/marcelojunior
I BootCamp OeSC-LivreSão Miguel do Oeste
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)
RubyOnRailsframework de
desenvolvimentolinguagem de programação
about.me/marcelojunior
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
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
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
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
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
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
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
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
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
Convention Over Configuration
XML
about.me/marcelojunior
Convention Over Configuration
XML
about.me/marcelojunior
Tradução de Convention Over Configuration para Desenvolvedores:
about.me/marcelojunior
menos código
Tradução de Convention Over Configuration para Clientes:
about.me/marcelojunior
menos tempo
Tradução de Convention Over Configuration para Vendedores:
about.me/marcelojunior
maior lucro
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
Basecamp
about.me/marcelojunior
Github
about.me/marcelojunior
Grupon
about.me/marcelojunior
Shopify
about.me/marcelojunior
Yellow Pages
about.me/marcelojunior
about.me/marcelojunior
www. .com.br
about.me/marcelojunior
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
about.me/marcelojunior
www. .com.brPage Views - Zopim.com
about.me/marcelojunior
www. .com.br
gem install rails
about.me/marcelojunior
http://railsinstaller.org
about.me/marcelojunior
Vamos ao código
about.me/marcelojunior
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
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
OBRIGADO!
about.me/marcelojunior