SlideShare uma empresa Scribd logo
1 de 98
Baixar para ler offline
Trilhando o
caminho do
Ruby
Leonardo Saraiva
github.com/vyper
twitter.com/vyper
mcorp.io
github.com/mcorp
enjoei.com
Chega de jabá!
Uma linguagem dinâmica, open source, com foco na simplicidade e produtividade.
Ele tem uma sintaxe elegante que é natural de ler e fácil de escrever.
Uma linguagem dinâmica, open
source, com foco na simplicidade e produtividade. Ele tem uma sintaxe elegante que é
natural de ler e fácil de escrever.
Uma linguagem dinâmica, open source, com foco na
simplicidade e produtividade. Ele tem uma sintaxe elegante que é natural de ler e fácil
de escrever.
Uma linguagem dinâmica, open source, com foco na
simplicidadee produtividade. Ele tem uma sintaxe
elegante que é natural de ler e fácil de escrever.
Uma linguagem dinâmica, open source, com foco na simplicidade e
produtividade. Ele tem uma sintaxe elegante que é
natural de ler e fácil de escrever.
Uma linguagem dinâmica, open source, com foco na simplicidade e produtividade. Ele
tem uma sintaxe elegante que é naturalde lere fácil de
escrever.
Uma linguagem dinâmica, open source, com foco na simplicidade e produtividade. Ele
tem uma sintaxe elegante que é natural de ler e fácil de
escrever.
Ruby
==
Linguagem
Rails
==
Framework web
Ruby
!=
Rails
História
Yukihiro Matsumoto
chega de
blá, blá, blá
vamos ver um pouco de código!
olá mundo
tipos
tipos: números
tipos: números
…
tipos: números
…
tipos: strings
tipos: strings
tipos: strings
tipos: ranges
tipos: expressão regular
tipos: símbolo
tipos: símbolo
tipos: símbolo
tipos: símbolo
tipos: símbolo
tipos: símbolo
tipos: hash
tipos: array
tipos: array
variáveis
variáveis
operadores
de atribuição
operadores: atribuição
operadores: atribuição
operadores: atribuição
operadores: atribuição
operadores
aritméticos
operadores: aritméticos
operadores: aritméticos
operadores: aritméticos
operadores
de comparação
operadores: comparação
operadores: comparação
operadores: comparação
if / else
if / else
if / else
if / else
unless
case
case
loops
loops: while
loops: while
loops: until
loops: until
loops: for
loops: for
loops: each
loops: each
loops: times
loops: times
métodos
métodos
métodos
métodos
objetos
objetos
objetos
objetos
Mágicas que facilitam
nossa vida… <3
PAM
<3
Mágicas do Rails
Mágicas do Rails
Dúvidas?
Leonardo Saraiva
github.com/vyper
twitter.com/vyper
vyper@maneh.org

Mais conteúdo relacionado

Destaque

Fintas y tipós de fintas
Fintas y tipós de fintasFintas y tipós de fintas
Fintas y tipós de fintasSaul Velandia
 
Splay Trees and Self Organizing Data Structures
Splay Trees and Self Organizing Data StructuresSplay Trees and Self Organizing Data Structures
Splay Trees and Self Organizing Data StructuresAmrinder Arora
 
Strategies to Combat New, Innovative Cyber Threats - 2017
Strategies to Combat New, Innovative Cyber Threats - 2017Strategies to Combat New, Innovative Cyber Threats - 2017
Strategies to Combat New, Innovative Cyber Threats - 2017PaladionNetworks01
 
Présentation 3
Présentation 3Présentation 3
Présentation 3Rush Elk
 

Destaque (6)

Fintas y tipós de fintas
Fintas y tipós de fintasFintas y tipós de fintas
Fintas y tipós de fintas
 
Splay Trees and Self Organizing Data Structures
Splay Trees and Self Organizing Data StructuresSplay Trees and Self Organizing Data Structures
Splay Trees and Self Organizing Data Structures
 
Rose 2016
Rose 2016Rose 2016
Rose 2016
 
Como Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOAComo Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOA
 
Strategies to Combat New, Innovative Cyber Threats - 2017
Strategies to Combat New, Innovative Cyber Threats - 2017Strategies to Combat New, Innovative Cyber Threats - 2017
Strategies to Combat New, Innovative Cyber Threats - 2017
 
Présentation 3
Présentation 3Présentation 3
Présentation 3
 

Trilhando o caminho do Ruby - Curitiba Livre (SPEI)