ruby e rails - ideia-me!a web com ruby e rails rails é uma dsl em ruby para desenvolvimento web...
TRANSCRIPT
![Page 2: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/2.jpg)
Quem sou eu?
Jônatas Davi PaganiniWeb developerConsultorFreelancerHomeoffice
![Page 3: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/3.jpg)
perguntas
railsruby
motivação
motivação ruby rails perguntasAg
enda
![Page 4: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/4.jpg)
Mot
ivaç
ão
Trabalhar pouco e ganhar
bem :)
![Page 5: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/5.jpg)
Estudar SempreEmprego
não significa estabilidade
Querer o melhor e não
mais
Emprego não significa
felicidade
Invista em você
Trabalhe pouco Financie seus projetos
Descubra você!
Miniaposentadorias
![Page 6: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/6.jpg)
Ruby
A prog
rammer'
s bes
t frien
d Dinamismo
Produtividade
DiversãoMelhor amigo
do programador
IRBComunidade
Curva de aprendizado feliz
![Page 7: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/7.jpg)
Liberdade total
RubyTodas as classes são abertas
Injeta classe dinheiro no
valor
![Page 8: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/8.jpg)
Domínios específicos da
linguagemCriação de métodos
dinâmicamente
Metaprograme loucuras
![Page 9: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/9.jpg)
Criando um
comportamento específico para obj específico.
Definição das classes
Juca ainda não
sabe escreverAprendizado
apenas para Juca
![Page 10: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/10.jpg)
A Web com Ruby e RailsRails é uma DSL em Ruby para desenvolvimento WEB
Metaframework M
V
C
Datamapper
ActiveRecord
ActionView
Rack
Action
Pack
![Page 11: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/11.jpg)
Rails
RakeTerminal
GeneratorsMigrations
Incremental Evolutivo
Scaffold
Console
![Page 12: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/12.jpg)
Rails
Dont repeat yourself
Apenas resultados
Regras no modelo
Model gordo
DRY
Visão magra
Filosofia
![Page 13: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/13.jpg)
Model
Validações
Associações
Regras de negócio
Persistência
ActiveRecord DataMapper
![Page 14: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/14.jpg)
View
Helpers
HTML
Layout
RJS
ActionView <%= ERB %>
CSS
JS
DSL
![Page 15: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/15.jpg)
Controller
Renderizadores
Cache
Encapsula formato
Session
Rack Routes
Cookies
REST
i18N
![Page 16: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/16.jpg)
Rails 3 e Ruby 1.9?
![Page 17: Ruby e Rails - Ideia-me!A Web com Ruby e Rails Rails é uma DSL em Ruby para desenvolvimento WEB Metaframework M V C Datamapper ActiveRecord ActionView Rack ActionPack Rails Terminal](https://reader035.vdocuments.mx/reader035/viewer/2022081514/5fe806e2e452801cba244204/html5/thumbnails/17.jpg)
Rails 3
Merb fusion
+OO
DataMapper
generators
Templates
Ruby 1.9
Hashes
Arrays
Symbols
Encoding full
Regex groups