Como criar e lançar um site em 42 minutos

Julio Monteiro
Julio MonteiroSoftware Engineer
Como criar e lançar um
  site em 42 minutos
 (com Ruby e Sinatra)


     http://julio.monteiro.eti.br
whoami
Joinville, SC
CCT, UDESC
Como criar e lançar um site em 42 minutos
Ruby, a linguagem
Como criar e lançar um site em 42 minutos
http://aprendaaprogramar.rubyonrails.pro.br/
Sinatra, o Framework
Sinatra, o Framework
Como criar e lançar um site em 42 minutos
http://www.sinatrarb.com/
Git, o controle de código-fonte
Como criar e lançar um site em 42 minutos
http://book.git-scm.com
               http://learn.github.com
http://akitaonrails.com/2008/4/3/micro-tutorial-de-git
Heroku, a hospedagem
Como criar e lançar um site em 42 minutos
http://docs.heroku.com/quickstart
Let’s code!
Como criar e lançar um
  site em 42 minutos
 (com Ruby e Sinatra)


     http://julio.monteiro.eti.br
1 of 20

Recommended

Desenvolvimento Web: Por que Java? by
Desenvolvimento Web: Por que Java?Desenvolvimento Web: Por que Java?
Desenvolvimento Web: Por que Java?Diogo Souza
1.6K views24 slides
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS... by
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...
JavaScript Robotics: o que acontece quando o hardware se encontra com o JavaS...Felipe de Albuquerque
955 views49 slides
Construindo uma ferramenta CLI multiplataforma com Node.js by
Construindo uma ferramenta CLI multiplataforma com Node.jsConstruindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsGiovanni Bassi
168 views20 slides
Yo! Geradores modernos com Yeoman! by
Yo! Geradores modernos com Yeoman!Yo! Geradores modernos com Yeoman!
Yo! Geradores modernos com Yeoman!Sidharta Noleto
776 views49 slides
.NET com contêineres Windows e Linux by
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e LinuxGiovanni Bassi
700 views36 slides
TDC 2013 SP | Trilha ALM: Entendendo o GIT, por Adriano Schmidt by
TDC 2013 SP | Trilha ALM: Entendendo o GIT, por Adriano SchmidtTDC 2013 SP | Trilha ALM: Entendendo o GIT, por Adriano Schmidt
TDC 2013 SP | Trilha ALM: Entendendo o GIT, por Adriano Schmidttdc-globalcode
861 views25 slides

More Related Content

What's hot

JavaScript Robotics: Nodebots, JavaScript Além das telas by
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasFelipe de Albuquerque
1.6K views43 slides
Desenvolvimento sem dor by
Desenvolvimento sem dorDesenvolvimento sem dor
Desenvolvimento sem dorRodrigo Martins
437 views17 slides
Vagrant você deveria está usando by
Vagrant   você deveria está usandoVagrant   você deveria está usando
Vagrant você deveria está usandoHudson Brendon
326 views20 slides
Conhecendo Ruby on Rails by
Conhecendo Ruby on RailsConhecendo Ruby on Rails
Conhecendo Ruby on RailsDannie Magalhaes
91 views19 slides
Martini. O Um framework web para Go by
Martini. O Um framework web para GoMartini. O Um framework web para Go
Martini. O Um framework web para GoBeto Muniz
537 views39 slides
GraoJS – A full stack MVC NodeJS LT by
GraoJS – A full stack MVC NodeJS LTGraoJS – A full stack MVC NodeJS LT
GraoJS – A full stack MVC NodeJS LTMarcelo Fleury
1.3K views25 slides

More from Julio Monteiro

Por que Ruby on Rails? by
Por que Ruby on Rails?Por que Ruby on Rails?
Por que Ruby on Rails?Julio Monteiro
1.6K views60 slides
MongoDB: um banco de dados orientado a documento by
MongoDB: um banco de dados orientado a documentoMongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documentoJulio Monteiro
2.3K views61 slides
Como criar e lançar um e-commerce em 42 minutos by
Como criar e lançar um e-commerce em 42 minutosComo criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutosJulio Monteiro
2.3K views26 slides
MongoDB by
MongoDBMongoDB
MongoDBJulio Monteiro
2.5K views48 slides
Desenvolvimento Web com Rails by
Desenvolvimento Web com RailsDesenvolvimento Web com Rails
Desenvolvimento Web com RailsJulio Monteiro
911 views64 slides
Segurança & Ruby on Rails by
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on RailsJulio Monteiro
1.5K views96 slides

More from Julio Monteiro(13)

MongoDB: um banco de dados orientado a documento by Julio Monteiro
MongoDB: um banco de dados orientado a documentoMongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documento
Julio Monteiro2.3K views
Como criar e lançar um e-commerce em 42 minutos by Julio Monteiro
Como criar e lançar um e-commerce em 42 minutosComo criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutos
Julio Monteiro2.3K views
Desenvolvimento Web com Rails by Julio Monteiro
Desenvolvimento Web com RailsDesenvolvimento Web com Rails
Desenvolvimento Web com Rails
Julio Monteiro911 views
Segurança & Ruby on Rails by Julio Monteiro
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on Rails
Julio Monteiro1.5K views
Como colaborar com projetos opensource com o GitHub by Julio Monteiro
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
Julio Monteiro2.6K views
Ruby, Rails e Diversão (Campus Party Brasil 2009) by Julio Monteiro
Ruby, Rails e Diversão (Campus Party Brasil 2009)Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Julio Monteiro780 views
Introdução ao Ruby on Rails (SOCIESC) by Julio Monteiro
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)
Julio Monteiro893 views
Introdução ao Ruby on Rails (InstallFest 2006) by Julio Monteiro
Introdução ao Ruby on Rails (InstallFest 2006)Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)
Julio Monteiro1.1K views
Ruby on Rails e o Mercado by Julio Monteiro
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
Julio Monteiro2.4K views

Recently uploaded

4- Escrever na tela os setores que alcançaram a meta. by
4- Escrever na tela os setores que alcançaram a meta.4- Escrever na tela os setores que alcançaram a meta.
4- Escrever na tela os setores que alcançaram a meta.AzulAssessoria5
10 views3 slides
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ... by
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...azulassessoriaacadem3
22 views2 slides
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei... by
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...pauladiasuni
61 views2 slides
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag... by
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...azulassessoriaacadem3
31 views2 slides
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ... by
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...marcosvsoares
15 views3 slides
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des... by
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...azulassessoriaacadem3
15 views3 slides

Recently uploaded(20)

4- Escrever na tela os setores que alcançaram a meta. by AzulAssessoria5
4- Escrever na tela os setores que alcançaram a meta.4- Escrever na tela os setores que alcançaram a meta.
4- Escrever na tela os setores que alcançaram a meta.
AzulAssessoria510 views
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ... by azulassessoriaacadem3
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...
c. Proponha uma adaptação para auxiliar no processo de ensino e aprendizagem ...
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei... by pauladiasuni
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...
A Lei da Libras nº 10.436, de 24 de abril de 2002 reconhece a Língua Brasilei...
pauladiasuni61 views
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag... by azulassessoriaacadem3
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...
a. O papel do psicopedagogo no trabalho com o professor para que a aprendizag...
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ... by marcosvsoares
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...
Sobre essa temática, considere a seguinte situação hipotética: Breno Giord é ...
marcosvsoares15 views
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des... by azulassessoriaacadem3
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...
Comunicação e Relações Interpessoais.ppt by IvoPereira42
Comunicação e Relações Interpessoais.pptComunicação e Relações Interpessoais.ppt
Comunicação e Relações Interpessoais.ppt
IvoPereira42123 views
28-11-2023 - Reflexions sessió.pdf by RaulGomez822561
28-11-2023 - Reflexions sessió.pdf28-11-2023 - Reflexions sessió.pdf
28-11-2023 - Reflexions sessió.pdf
RaulGomez82256125 views
Slides Lição 11, Betel, O Verdadeiro Discípulo é uma referência no serviço cr... by LuizHenriquedeAlmeid6
Slides Lição 11, Betel, O Verdadeiro Discípulo é uma referência no serviço cr...Slides Lição 11, Betel, O Verdadeiro Discípulo é uma referência no serviço cr...
Slides Lição 11, Betel, O Verdadeiro Discípulo é uma referência no serviço cr...
2 - Você estudou as principais teorias pedagógicas para prática de educação. ... by azulassessoriaacadem3
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...2 - Você estudou as principais teorias pedagógicas para prática de educação. ...
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...
a. Sabemos que a causa da dermatite seborreica é multifatorial e pode estar r... by azulassessoriaacadem3
a. Sabemos que a causa da dermatite seborreica é multifatorial e pode estar r...a. Sabemos que a causa da dermatite seborreica é multifatorial e pode estar r...
a. Sabemos que a causa da dermatite seborreica é multifatorial e pode estar r...
Slides Lição 11, CPAD, Missões e a Igreja Perseguida.pptx by LuizHenriquedeAlmeid6
Slides Lição 11, CPAD, Missões e a Igreja Perseguida.pptxSlides Lição 11, CPAD, Missões e a Igreja Perseguida.pptx
Slides Lição 11, CPAD, Missões e a Igreja Perseguida.pptx
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm. by azulassessoriaacadem3
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.
ATIVIDADE 1 - SSOC - FUNDAMENTOS TEÓRICO-FILOSÓFICOS DO SERVIÇO SOCIAL - 54/2... by assessoriaff06
ATIVIDADE 1 - SSOC - FUNDAMENTOS TEÓRICO-FILOSÓFICOS DO SERVIÇO SOCIAL - 54/2...ATIVIDADE 1 - SSOC - FUNDAMENTOS TEÓRICO-FILOSÓFICOS DO SERVIÇO SOCIAL - 54/2...
ATIVIDADE 1 - SSOC - FUNDAMENTOS TEÓRICO-FILOSÓFICOS DO SERVIÇO SOCIAL - 54/2...
assessoriaff0611 views
Slides Lição 11, Central Gospel, Restaurem a Mesa da Família.pptx by LuizHenriquedeAlmeid6
Slides Lição 11, Central Gospel, Restaurem a Mesa da Família.pptxSlides Lição 11, Central Gospel, Restaurem a Mesa da Família.pptx
Slides Lição 11, Central Gospel, Restaurem a Mesa da Família.pptx
1) Elabore um MAPA CONCEITUAL sobre os estilos de aprendizagem. Você pode tan... by azulassessoriaacadem3
1) Elabore um MAPA CONCEITUAL sobre os estilos de aprendizagem. Você pode tan...1) Elabore um MAPA CONCEITUAL sobre os estilos de aprendizagem. Você pode tan...
1) Elabore um MAPA CONCEITUAL sobre os estilos de aprendizagem. Você pode tan...
Etapa 3: - Definindo a localização da extremidade da sonda, ou seja, se vai f... by azulassessoriaacadem3
Etapa 3: - Definindo a localização da extremidade da sonda, ou seja, se vai f...Etapa 3: - Definindo a localização da extremidade da sonda, ou seja, se vai f...
Etapa 3: - Definindo a localização da extremidade da sonda, ou seja, se vai f...
Base de Dados Scopus_20231124_220830_0000.pdf by PAULOAMARAL67705
Base de Dados Scopus_20231124_220830_0000.pdfBase de Dados Scopus_20231124_220830_0000.pdf
Base de Dados Scopus_20231124_220830_0000.pdf
PAULOAMARAL6770524 views
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su... by azulassessoriaacadem3
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...
Diante do exposto, pesquise em quaisquer fontes de consultas ou in loco em su...

Como criar e lançar um site em 42 minutos