O documento fornece informações sobre Marcelo Júnior e sobre a linguagem de programação Ruby on Rails. Em três frases:
1) Marcelo Júnior é um desenvolvedor com experiência em Delphi e Ruby desde 2006 e graduado em Análise e Desenvolvimento de Sistemas.
2) Ruby on Rails é um framework web open-source voltado para produtividade e prazer do programador, permitindo escrever código bonito através de convenções.
3) O framework utiliza o padrão MVC, isolando a lógica de negóci
1. RubyOnRails
Marcelo Júnior
about.me/marcelojunior
I BootCamp OeSC-Livre
São Miguel do Oeste
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)
4. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
5. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
6. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
7. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
8. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
9. Ruby on Rails é um framework web
open-source, voltado ao prazer do
programador e à produtividade
sustentável.
Permite que você escreva código-fonte
bonito, através do convention over
configuration
about.me/marcelojunior
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. 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. 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
15. Tradução de Convention Over Configuration para
Desenvolvedores:
menos código
about.me/marcelojunior
16. Tradução de Convention Over Configuration para
Clientes:
menos tempo
about.me/marcelojunior
17. Tradução de Convention Over Configuration para
Vendedores:
maior lucro
about.me/marcelojunior
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
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