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

Preview:

Citation preview

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

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

Recommended