14
RUBY ON RAILS Camilla Crispim & Gislene Pereira A Jóia das Aplicações Web

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

Embed Size (px)

Citation preview

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

RUBY ON RAILS

Camilla Crispim & Gislene Pereira

A J ó i a d a s A p l i c a ç õ e s W e b

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

A JÓIA DAS APLICAÇÕES WEB Introdução ao desenvolvimento de aplicações web com Ruby on Rails

2

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

APLICAÇÕES WEB

3

Aplicação

Servidor

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

NAVEGADOR (BROWSER)

4

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

MVC – MODEL VIEW CONTROLLER

5

Visão

Controladora

Modelo

Servidor Web

Navegador

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

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

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

RUBY 7

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

8

GEMS

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

RUBY ON RAILS

9

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

ESTRUTURA DE UMA APLICAÇÃO RAILS

10

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

MÃOS NA MASSA! :D 11

Code code code code, Girl! _o_

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

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

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

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

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

THANK YOU For questions or suggestions

Contact us via the Brand Hub: https://my.thoughtworks.com/groups/brand