SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
PROGRAMAR #COMOFAS ?
@marcosbrizeno
Friday, August 16, 13
O QUE É PROGRAMAR?
Friday, August 16, 13
O QUE É PROGRAMAR?
Friday, August 16, 13
O QUE É PROGRAMAR?
Friday, August 16, 13
O QUE É PROGRAMAR?
Simples,
mas
trabalhoso
Friday, August 16, 13
O QUE É PROGRAMAR?
Simples,
mas
trabalhoso
Difícil mas
muita
gente já
resolveu
Friday, August 16, 13
O QUE É PROGRAMAR?
Simples,
mas
trabalhoso
Difícil mas
muita
gente já
resolveu
Hãã????
Friday, August 16, 13
O QUE É CÓDIGO?
Código
Friday, August 16, 13
O QUE É CÓDIGO?
Código
Friday, August 16, 13
O QUE É CÓDIGO?
Código
Friday, August 16, 13
EXEMPLO PRÁTICO
Friday, August 16, 13
EXEMPLO PRÁTICO
Friday, August 16, 13
O QUE ACONTECEU
Friday, August 16, 13
O QUE ACONTECEU
Código
Ruby
Friday, August 16, 13
O QUE ACONTECEU
Código
Ruby Código de
Máquina
Friday, August 16, 13
O QUE ACONTECEU
Código
Ruby Código de
Máquina
Instrução é
executada
Friday, August 16, 13
O QUE É PROGRAMAR?
Escrever Código
Que vai ser traduzido para o Computador
Que vai executar as ações
Friday, August 16, 13
SE É TÃO SIMPLES ASSIM...
Friday, August 16, 13
DICIONÁRIO NERD
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby Rails
WEBrick
SQLite
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
DICIONÁRIO NERD
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
HTML
CSS
JavaScript
Ruby
Rails
WEBrick
SQLite
facebook.com
Página
inicial
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
Ruby
Rails
SQLite
Friday, August 16, 13
#COMOFAS
Ruby
Rails
SQLite
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
Ruby
Rails
SQLite
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
Ruby
Rails
SQLite
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
Ruby
Rails
SQLite
Nome
Foto
etc...
Friday, August 16, 13
#COMOFAS
Friday, August 16, 13
#COMOFAS
Eduardo
Friday, August 16, 13
#COMOFAS
Eduardo
#Praia hoje foi muito boa
Friday, August 16, 13
#COMOFAS
Eduardo
#Praia hoje foi muito boa
#ecochatos no cocó, aff
#Iguatz hj ;)
mim add gatinho :*
Oi meu filho, Deus te abençoe
Friday, August 16, 13
#COMOFAS
Eduardo
#Praia hoje foi muito boa
#ecochatos no cocó, aff
#Iguatz hj ;)
mim add gatinho :*
Oi meu filho, Deus te abençoe
Propaganda
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
é amigo de vários
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
é amigo de vários
faz vários
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
é amigo de vários
faz vários
é de um
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
é amigo de vários
faz vários
é de um
vê várias
Friday, August 16, 13
#COMOFAS
Usuário
Post
Propaganda
é amigo de vários
faz vários
é de um
vê várias
aparece para
vários
Friday, August 16, 13
#COMOFAS
Foco na lógica da aplicação e nos dados
Pense nas entidades (usuários, posts)
Como elas se relacionam (tem um, tem vários)
Misture tudo :)
Friday, August 16, 13
OBRIGADO!
:)
Friday, August 16, 13

Mais conteúdo relacionado

Destaque

Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Abraçando a mudança com Código
Abraçando a mudança com CódigoAbraçando a mudança com Código
Abraçando a mudança com CódigoMarcos Brizeno
 
Aplicando padrões de projeto em Ruby
Aplicando padrões de projeto em RubyAplicando padrões de projeto em Ruby
Aplicando padrões de projeto em RubyMarcos Brizeno
 
Integração Contínua - Maré de Agilidade
Integração Contínua - Maré de AgilidadeIntegração Contínua - Maré de Agilidade
Integração Contínua - Maré de AgilidadeVictor Hugo Germano
 
Entrega Contínua - E Eu Com Isso?
Entrega Contínua - E Eu Com Isso?Entrega Contínua - E Eu Com Isso?
Entrega Contínua - E Eu Com Isso?Marcos Brizeno
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
 

Destaque (7)

Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Abraçando a mudança com Código
Abraçando a mudança com CódigoAbraçando a mudança com Código
Abraçando a mudança com Código
 
Aplicando padrões de projeto em Ruby
Aplicando padrões de projeto em RubyAplicando padrões de projeto em Ruby
Aplicando padrões de projeto em Ruby
 
Integração Contínua - Maré de Agilidade
Integração Contínua - Maré de AgilidadeIntegração Contínua - Maré de Agilidade
Integração Contínua - Maré de Agilidade
 
Entrega Contínua - E Eu Com Isso?
Entrega Contínua - E Eu Com Isso?Entrega Contínua - E Eu Com Isso?
Entrega Contínua - E Eu Com Isso?
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 

Mais de Marcos Brizeno

Refatorando tudo! [Agile brazil 2017]
Refatorando tudo! [Agile brazil 2017] Refatorando tudo! [Agile brazil 2017]
Refatorando tudo! [Agile brazil 2017] Marcos Brizeno
 
GraphQL ou APIs RESTful - DevDay 2017
GraphQL ou APIs RESTful - DevDay 2017GraphQL ou APIs RESTful - DevDay 2017
GraphQL ou APIs RESTful - DevDay 2017Marcos Brizeno
 
Developer Experience como diferencial na Transformação Digital
Developer Experience como diferencial na Transformação DigitalDeveloper Experience como diferencial na Transformação Digital
Developer Experience como diferencial na Transformação DigitalMarcos Brizeno
 
Desventuras em série adotando microserviços
Desventuras em série adotando microserviçosDesventuras em série adotando microserviços
Desventuras em série adotando microserviçosMarcos Brizeno
 
Aprenda Elixir em um final de semana
Aprenda Elixir em um final de semanaAprenda Elixir em um final de semana
Aprenda Elixir em um final de semanaMarcos Brizeno
 
5 mitos sobre código bom
5 mitos sobre código bom5 mitos sobre código bom
5 mitos sobre código bomMarcos Brizeno
 

Mais de Marcos Brizeno (8)

Refatorando tudo! [Agile brazil 2017]
Refatorando tudo! [Agile brazil 2017] Refatorando tudo! [Agile brazil 2017]
Refatorando tudo! [Agile brazil 2017]
 
GraphQL ou APIs RESTful - DevDay 2017
GraphQL ou APIs RESTful - DevDay 2017GraphQL ou APIs RESTful - DevDay 2017
GraphQL ou APIs RESTful - DevDay 2017
 
Developer Experience como diferencial na Transformação Digital
Developer Experience como diferencial na Transformação DigitalDeveloper Experience como diferencial na Transformação Digital
Developer Experience como diferencial na Transformação Digital
 
Desventuras em série adotando microserviços
Desventuras em série adotando microserviçosDesventuras em série adotando microserviços
Desventuras em série adotando microserviços
 
Aprenda Elixir em um final de semana
Aprenda Elixir em um final de semanaAprenda Elixir em um final de semana
Aprenda Elixir em um final de semana
 
5 mitos sobre código bom
5 mitos sobre código bom5 mitos sobre código bom
5 mitos sobre código bom
 
Arquitetura Ágil
Arquitetura ÁgilArquitetura Ágil
Arquitetura Ágil
 
Clean code
Clean codeClean code
Clean code
 

Programar #COMOFAS ? - Rails Girls Fortaleza