SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
RUBY ON RAILS
Camilla Crispim & Gislene Pereira
A Jóia das Aplicações Web
A JÓIA DAS
APLICAÇÕES WEB
Introdução ao desenvolvimento de aplicações web com Ruby on Rails
2
APLICAÇÕES WEB
3
Aplicação
Servidor
NAVEGADOR (BROWSER)
4
MVC – MODEL VIEW CONTROLLER
5
Visão
Controladora
Modelo
Servidor Web
Navegador
REST
¨ A web é o maior exemplo de uma arquitetura REST
¨ Verbos são as operações disponíveis no protocolo HTTP
¨ GET, POST, DELETE, PUT
¨ Muito usados em operações de CRUD
¨ Recursos são identificados pelas URLs
¨ Representações podem ser definidas através de Mime
Types
¨ Rails – Rotas que seguem as convenções REST
6
RUBY
7
8
GEMS
RUBY
ON RAILS
9
ESTRUTURA DE UMA APLICAÇÃO
RAILS
10
MÃOS NA MASSA! :D
11
Code code code code, Girl! _o_
SCAFFOLD – A BASE DA
CONSTRUÇÃO
¨ Base/Apoio que facilita a construção de uma aplicação
¨ Com esse comando
¨ Listar todos os registros
¨ Exibir um registo
¨ Criar um novo registro
¨ Atualizar um registro
¨ Excluir um registro
12
MIGRATIONS
¨ Gerenciar a evolução de um esquema utilizado por
diversos bancos de dados
¨ Sempre que um model é criado (Generator -> model), o
Rails se encarrega de criar uma migration
13
THANK YOU
For questions or suggestions
Contact us via the Brand Hub:
https://my.thoughtworks.com/groups/brand

Weitere ähnliche Inhalte

Andere mochten auch (6)

CKO Summit 2007 Highlights
CKO Summit 2007 HighlightsCKO Summit 2007 Highlights
CKO Summit 2007 Highlights
 
America1st Choice Compensation Pay Plan
America1st Choice Compensation Pay PlanAmerica1st Choice Compensation Pay Plan
America1st Choice Compensation Pay Plan
 
Elektrane
ElektraneElektrane
Elektrane
 
linier 1
 linier 1 linier 1
linier 1
 
Ch praes training audiopodcasts_2010_10_20_final
Ch praes training audiopodcasts_2010_10_20_finalCh praes training audiopodcasts_2010_10_20_final
Ch praes training audiopodcasts_2010_10_20_final
 
1 intro to road safety engineering
1 intro to road safety engineering1 intro to road safety engineering
1 intro to road safety engineering
 

Ähnlich wie Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereira e Camilla Crispim

Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
Alexandre Antunes
 

Ähnlich wie Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereira e Camilla Crispim (20)

RoR Beta
RoR BetaRoR Beta
RoR Beta
 
Rails
RailsRails
Rails
 
Introdução ao Ruby On Rails
Introdução ao Ruby On RailsIntrodução ao Ruby On Rails
Introdução ao Ruby On Rails
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Mini curso rails 3
Mini curso rails 3Mini curso rails 3
Mini curso rails 3
 
Conhecendo Ror
Conhecendo RorConhecendo Ror
Conhecendo Ror
 
Conhecendo Ruby on Rails
Conhecendo Ruby on RailsConhecendo Ruby on Rails
Conhecendo Ruby on Rails
 
Ruby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkRuby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao Framework
 
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLMini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do Rails
 
TDC2016SP - Desacoplando suas regras de negócio do Rails
TDC2016SP - Desacoplando suas regras de negócio do RailsTDC2016SP - Desacoplando suas regras de negócio do Rails
TDC2016SP - Desacoplando suas regras de negócio do Rails
 
Introducao ao Ruby On Rails
Introducao ao Ruby On RailsIntroducao ao Ruby On Rails
Introducao ao Ruby On Rails
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
Introdução ao Aspnet Core
Introdução ao Aspnet CoreIntrodução ao Aspnet Core
Introdução ao Aspnet Core
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
I BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRailsI BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRails
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
REST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdfREST vs GraphQL - A batalha das APIs.pdf
REST vs GraphQL - A batalha das APIs.pdf
 
PHP RESTful Web Services
PHP RESTful Web ServicesPHP RESTful Web Services
PHP RESTful Web Services
 

Mehr von Thoughtworks

Mehr von Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Workshop Ruby on Rails - Code Girl (Programar meu Futuro), por Gislene Pereira e Camilla Crispim

  • 1. RUBY ON RAILS Camilla Crispim & Gislene Pereira A Jóia das Aplicações Web
  • 2. A JÓIA DAS APLICAÇÕES WEB Introdução ao desenvolvimento de aplicações web com Ruby on Rails 2
  • 5. MVC – MODEL VIEW CONTROLLER 5 Visão Controladora Modelo Servidor Web Navegador
  • 6. REST ¨ A web é o maior exemplo de uma arquitetura REST ¨ Verbos são as operações disponíveis no protocolo HTTP ¨ GET, POST, DELETE, PUT ¨ Muito usados em operações de CRUD ¨ Recursos são identificados pelas URLs ¨ Representações podem ser definidas através de Mime Types ¨ Rails – Rotas que seguem as convenções REST 6
  • 10. ESTRUTURA DE UMA APLICAÇÃO RAILS 10
  • 11. MÃOS NA MASSA! :D 11 Code code code code, Girl! _o_
  • 12. SCAFFOLD – A BASE DA CONSTRUÇÃO ¨ Base/Apoio que facilita a construção de uma aplicação ¨ Com esse comando ¨ Listar todos os registros ¨ Exibir um registo ¨ Criar um novo registro ¨ Atualizar um registro ¨ Excluir um registro 12
  • 13. MIGRATIONS ¨ Gerenciar a evolução de um esquema utilizado por diversos bancos de dados ¨ Sempre que um model é criado (Generator -> model), o Rails se encarrega de criar uma migration 13
  • 14. THANK YOU For questions or suggestions Contact us via the Brand Hub: https://my.thoughtworks.com/groups/brand