Desenvolvimento de produtos web com ruby on rails

Preview:

DESCRIPTION

Uma explanação de como desenvolver, publicar e manter uma aplicação web com o framework Ruby on Rails

Citation preview

Desenvolvimento de Produtos Web com Ruby on Rails

Luiz Sanches - @luizsanxes

http://www.flickr.com/photos/digaworks/5807370111/

SobreLinux, Git, Shell-Script, PHP, Ruby, MySQL, PostgreSQL, MongoDB ...

http://tasafo.org

http://softwaredegaragem.com

http://nomadetec.com.br

desenvolver um produto no mundo real, resumidamente

matéria prima http://www.flickr.com/photos/digitalczech/1076755751/

http://www.flickr.com/photos/davepolaschek/1672738427/produção

http://www.flickr.com/photos/drycomalcreek/9503608520/produtividade

http://www.flickr.com/photos/vinhosdecorte/4964561453/qualidade

http://www.flickr.com/photos/27728441@N04/3708722397/distribuição

http://www.flickr.com/photos/henryrose/4014630278/entrega do produto

desenvolver software

http://redjigsawconsulting.com/wp-content/uploads/2013/02/Jigsaw-Lean.jpgcomplexidade

linguagenshttp://www.lackuna.com/wp-content/uploads/2013/01/programming.jpg

desenvolvimento webhttp://designbymax.com/images/portfolio/web-development.jpg

minha atual ferramenta de trabalho

rubyonrails.org

rails é ruby(você precisa aprender a linguagem)

ruby-lang.org

metodologias, padrões, técnicas e ferramentas

caindo na real

http://elibildner.files.wordpress.com/2012/06/screen-shot-2012-06-05-at-2-12-18-am.pngMVC

rails new <app>

Model

View

Controller

http://jorgekotickaudy.files.wordpress.com/2012/07/tdd-ciclo.jpgTDD

BDD

testes de aceitação

código testando código

executando testes

servidor local da aplicação

aplicação em desenvolvimento

versionamento do código

guardar e compartilhar código

publicação do produto

repositório compartilhado

hospedagem no heroku

configuração de DNS

repositórios remotos

gravando alterações

atualizando o repositório remoto

publicando a aplicação no heroku

aplicação em produção

Obrigado!