SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Introdução ao Ruby on Rails
RailsGirls Brasília
Image Here
Paulo Tada
● Engenharia de Software UnB
(5,5 anos)
● Ignição Digital (1 ano 4 meses)
Aplicação Web
Como eu acesso um site?
ENTRANDO NO FACEBOOK!
Você Internet Facebook
http://facebook.com/mark
Aplicação Web
● Código dentro do servidor
● Tem o objetivo de entregar
páginas/dados
● Composta de Backend e
Frontend
● Backend
○ O que deve ser feito
○ Funcionalidades, ações
● Frontend
○ Como deve ser
apresentado
○ Layout, apresentação
Perguntas?
Ruby on Rails
Ruby on Rails?
Ruby on Rails
● Ruby
○ É uma Linguagem de
Programação
○ Escrita que o computador
entende
○ Instruções para o
computador
○ Boa para começar a
aprender
● Rails
○ É um Framework Web
para Ruby
○ Conjunto de código
pronto
○ Molde para construir
sites
Perguntas?
E agora...
Você vai fazer uma Aplicação Web!
Iniciando com
Ruby
https://github.com/railsgirlsportoalegre/tutorial
Terminal ou Console
● “Tela Preta”
● Diz ao computador o que fazer
● Aqui você tem poderes mágicos
Básico do Ruby
● IRB (Console do Ruby)
● Variáveis
● Boolean
● Strings
● Números
● Array
● Funções (Ações)
● Objetos
Fazer um Abridor de Garrafa
def esta_aberta?(garrafa)
if garrafa.tampa == true
return false
else
return true
end
end
Fazer um Abridor de Garrafa
def tirar_tampa(garrafa)
if not esta_aberta?(garrafa)
garrafa.tampa = false
end
return garrafa
end
Fazer um Abridor de Garrafa
def abrir_garrafa(garrafa)
if esta_aberta?(garrafa)
return garrafa
else
tirar_tampa(garrafa)
return garrafa
end
end
Criando uma
Aplicação Web
Meu Blog
1. Criar uma aplicação web com rails
2. Listar os posts do blog
3. Criar um post no blog
4. Conhecer um pouco de HTML
5. Conhecer um pouco de CSS
6. Deixar o blog bunitu
7. Use a imaginação!
Obrigado!

Mais conteúdo relacionado

Semelhante a Introducao ao ruby on rails

Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimentamichel adriano medeiros
 
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webAmbiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webEvaldo Junior
 
Gerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsGerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsRodrigo Urubatan
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?Fabio Janiszevski
 
Ruby on rails impressione a você mesmo, seu chefe e seu cliente
Ruby on rails  impressione a você mesmo, seu chefe e seu clienteRuby on rails  impressione a você mesmo, seu chefe e seu cliente
Ruby on rails impressione a você mesmo, seu chefe e seu clienteRodrigo Urubatan
 
Palestra IFG - Desenvolvimento Front-end
Palestra IFG - Desenvolvimento Front-endPalestra IFG - Desenvolvimento Front-end
Palestra IFG - Desenvolvimento Front-endRodrigo Caneppele
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03Ale Uehara
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0Ale Uehara
 
Aula 1 - Apresentação da Disciplinatec.pptx
Aula 1 - Apresentação da Disciplinatec.pptxAula 1 - Apresentação da Disciplinatec.pptx
Aula 1 - Apresentação da Disciplinatec.pptxHailtonReis
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GOBeto Muniz
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começarLeandro Ferreira
 
Palestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndPalestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndLuis Fernando Mangia
 

Semelhante a Introducao ao ruby on rails (20)

Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
 
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webAmbiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
 
Palestra Fatec
Palestra FatecPalestra Fatec
Palestra Fatec
 
Gerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On RailsGerenciando Projetos Com Ruby On Rails
Gerenciando Projetos Com Ruby On Rails
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
Aula00
Aula00Aula00
Aula00
 
Ruby on rails impressione a você mesmo, seu chefe e seu cliente
Ruby on rails  impressione a você mesmo, seu chefe e seu clienteRuby on rails  impressione a você mesmo, seu chefe e seu cliente
Ruby on rails impressione a você mesmo, seu chefe e seu cliente
 
Palestra IFG - Desenvolvimento Front-end
Palestra IFG - Desenvolvimento Front-endPalestra IFG - Desenvolvimento Front-end
Palestra IFG - Desenvolvimento Front-end
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0
 
Aula 1 - Apresentação da Disciplinatec.pptx
Aula 1 - Apresentação da Disciplinatec.pptxAula 1 - Apresentação da Disciplinatec.pptx
Aula 1 - Apresentação da Disciplinatec.pptx
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao React
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GO
 
Laravel + Vue: Como começar
Laravel + Vue: Como começarLaravel + Vue: Como começar
Laravel + Vue: Como começar
 
Palestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndPalestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-End
 
Web open source
Web open sourceWeb open source
Web open source
 

Introducao ao ruby on rails