SlideShare uma empresa Scribd logo
Introdução ao Ruby on Rails Júlio Santos Monteiro <  [email_address]  > 02 de Setembro de 2006
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
Novas Tecnologias Antigamente: Baixo poder de processamento; Necessidade de código de “baixo” nível; Programador é  submisso à programação.
Novas Tecnologias Atualmente: Alto poder de processamento; Possibilidade de programação em altíssimo nível; Programação é uma ferramenta agradável (divertida?) para o programador.
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
 
 
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
Cliente BD View Controller Model
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
O que é Ruby? Desenhado por Yukihiro “Matz” Matsumoto; Lançado a primeira vez em 1995; Linguagem de script de código livre; Comunidade ativa e “não ditatorial”; Segue o “Principle of Least Surprise”; Ênfase na simplicidade e elegância; Altamente portável.
Algumas vantagens do Ruby Sintaxe simples, parcialmente inspirada por Eiffel e Ada; Tratamentos de exceções assim como Java e Python; 100% orientado à objeto (diferentemente de Java, Python e Perl); Herança única, porém com coleções de métodos (módulos); Possibilidade de adicionar novas classes e modificar métodos em runtime.
Exemplo Ruby: Tudo é um objeto
Exemplo Ruby: Elegância é tudo
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
Citação “ Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups.” David H.  Hansson
O que é Ruby on Rails? Aplicação web de código livre escrito em Ruby; Desenvolvido pela empresa 37Signals; Utilização da metodologia MVC baseado em templates; Mapeamento de dados integrado; Muito menos complicado que ferramentas J2EE, porém mais complexo que PHP e Perl;
O caminho das pedras do Rails DRY (Don't Repeat Yourself); KISS (Keep It Simple, Stupid); Convention over Configuration; Codificação mínima com efeito máximo.
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
Montando uma Aplicação Prática Aplicação para gerenciamento de computadores da  Install Fest  utilizando Ruby on Rails
Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
O que fazer agora? http://www.rubyonrails.org/ http://www.ruby-lang.org/ http://www.ruby-doc.org/ http://eustaquiorangel.com/
Livros Recomendados

Mais conteúdo relacionado

Mais procurados (20)

PDF
Migracao gae-openshift
Ricardo Martinelli de Oliveira
 
PPTX
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Guilherme Pereira Silva
 
PDF
Automatizando a implantação e operação de aplicações conteinerizadas no...
Elo7
 
PPTX
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Renato Groffe
 
PPTX
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
PPTX
9 erros que desenvolvedores Node.js cometem
Fernando Henriques
 
PPTX
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
PPTX
ASP.NET Core
Rafael Cruz, MCT, MBA
 
PDF
.NET 6: O que há de novo e o que está por vir?
akamud
 
PPTX
Uaijug ADF - spring boot - microservice - Introdução
Rogerio Fontes
 
PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Criciúma Dev
 
PPTX
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
akamud
 
PPTX
Novidades sobre o C# 7.0 e sua evolução
Rafael Cruz, MCT, MBA
 
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
PPTX
Serverless com python
Francisco Pereira
 
PPTX
Groovy e Grails 2
Sérgio Neves Sacenti
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 
PPTX
Webpack
eurosigdoc acm
 
PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Renato Groff
 
Migracao gae-openshift
Ricardo Martinelli de Oliveira
 
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Guilherme Pereira Silva
 
Automatizando a implantação e operação de aplicações conteinerizadas no...
Elo7
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Renato Groffe
 
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
9 erros que desenvolvedores Node.js cometem
Fernando Henriques
 
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
ASP.NET Core
Rafael Cruz, MCT, MBA
 
.NET 6: O que há de novo e o que está por vir?
akamud
 
Uaijug ADF - spring boot - microservice - Introdução
Rogerio Fontes
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Criciúma Dev
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
akamud
 
Novidades sobre o C# 7.0 e sua evolução
Rafael Cruz, MCT, MBA
 
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
Serverless com python
Francisco Pereira
 
Groovy e Grails 2
Sérgio Neves Sacenti
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 
Webpack
eurosigdoc acm
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Renato Groff
 

Semelhante a Introdução ao Ruby on Rails (InstallFest 2006) (20)

PDF
Desenvolvimento web ágil e descomplicado usando ruby on rails
Maurício Linhares
 
PPT
ruby on rails e o mercado
elliando dias
 
PPT
Ruby on Rails e o Mercado
Julio Monteiro
 
PDF
Ruby on rails porque usar rails?!
João Carlos Ottobboni
 
PPT
Mini-curso RoR - Aula 01
Agence Educacional
 
PPT
RoR Beta
Breno Moura
 
PDF
Ruby On Rails - Porque Utilizar?
David Ruiz
 
PDF
Ruby on rails como deve ser utilizada e onde
Universidade Federal Rural do Semi Arido
 
PDF
Ruby on Rails como deve ser utilizada e onde - Julio Cartier Maia Gomes
PotiLivre Sobrenome
 
ODP
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Allan Freitas
 
PDF
Ruby on Rails
Elomar Souza
 
PDF
Rails 03
guest7ff4e2
 
ODP
Ruby on Rails Colocando a web nos trilhos
jpaulolins
 
PPT
Dynamic Types no C# 4.0
Vinicius Quaiato
 
PDF
Java, NetBeans e Orientação a Objetos
João Longo
 
ODP
Palestra Faculdade Lourenço Filho
rafarubert
 
PPTX
NodeJS - Tutorial de forma simples e pratica.
Filipe Morelli
 
PPTX
Ruby on Rails
Renato Sousa
 
PPTX
Como Rails e DHH revolucionaram a engenharia de software
Fernando Henriques
 
Desenvolvimento web ágil e descomplicado usando ruby on rails
Maurício Linhares
 
ruby on rails e o mercado
elliando dias
 
Ruby on Rails e o Mercado
Julio Monteiro
 
Ruby on rails porque usar rails?!
João Carlos Ottobboni
 
Mini-curso RoR - Aula 01
Agence Educacional
 
RoR Beta
Breno Moura
 
Ruby On Rails - Porque Utilizar?
David Ruiz
 
Ruby on rails como deve ser utilizada e onde
Universidade Federal Rural do Semi Arido
 
Ruby on Rails como deve ser utilizada e onde - Julio Cartier Maia Gomes
PotiLivre Sobrenome
 
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Allan Freitas
 
Ruby on Rails
Elomar Souza
 
Rails 03
guest7ff4e2
 
Ruby on Rails Colocando a web nos trilhos
jpaulolins
 
Dynamic Types no C# 4.0
Vinicius Quaiato
 
Java, NetBeans e Orientação a Objetos
João Longo
 
Palestra Faculdade Lourenço Filho
rafarubert
 
NodeJS - Tutorial de forma simples e pratica.
Filipe Morelli
 
Ruby on Rails
Renato Sousa
 
Como Rails e DHH revolucionaram a engenharia de software
Fernando Henriques
 
Anúncio

Mais de Julio Monteiro (11)

KEY
Por que Ruby on Rails?
Julio Monteiro
 
PDF
MongoDB: um banco de dados orientado a documento
Julio Monteiro
 
PDF
Como criar e lançar um e-commerce em 42 minutos
Julio Monteiro
 
PDF
MongoDB
Julio Monteiro
 
KEY
Desenvolvimento Web com Rails
Julio Monteiro
 
KEY
Segurança & Ruby on Rails
Julio Monteiro
 
KEY
Como colaborar com projetos opensource com o GitHub
Julio Monteiro
 
KEY
Como criar e lançar um site em 42 minutos
Julio Monteiro
 
KEY
Ubuntu Enterprise Cloud
Julio Monteiro
 
PDF
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Julio Monteiro
 
PPT
Ruby, Rails e Diversão
Julio Monteiro
 
Por que Ruby on Rails?
Julio Monteiro
 
MongoDB: um banco de dados orientado a documento
Julio Monteiro
 
Como criar e lançar um e-commerce em 42 minutos
Julio Monteiro
 
Desenvolvimento Web com Rails
Julio Monteiro
 
Segurança & Ruby on Rails
Julio Monteiro
 
Como colaborar com projetos opensource com o GitHub
Julio Monteiro
 
Como criar e lançar um site em 42 minutos
Julio Monteiro
 
Ubuntu Enterprise Cloud
Julio Monteiro
 
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Julio Monteiro
 
Ruby, Rails e Diversão
Julio Monteiro
 
Anúncio

Último (8)

PDF
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
PPTX
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
PDF
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
PDF
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
PDF
Assistente de Suporte e Manutenção de Computadores.pdf
EudesAlvesPessoa
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
PDF
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
Assistente de Suporte e Manutenção de Computadores.pdf
EudesAlvesPessoa
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 

Introdução ao Ruby on Rails (InstallFest 2006)

  • 1. Introdução ao Ruby on Rails Júlio Santos Monteiro < [email_address] > 02 de Setembro de 2006
  • 2. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 3. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 4. Novas Tecnologias Antigamente: Baixo poder de processamento; Necessidade de código de “baixo” nível; Programador é submisso à programação.
  • 5. Novas Tecnologias Atualmente: Alto poder de processamento; Possibilidade de programação em altíssimo nível; Programação é uma ferramenta agradável (divertida?) para o programador.
  • 6. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 7.  
  • 8.  
  • 9. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 10. Cliente BD View Controller Model
  • 11. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 12. O que é Ruby? Desenhado por Yukihiro “Matz” Matsumoto; Lançado a primeira vez em 1995; Linguagem de script de código livre; Comunidade ativa e “não ditatorial”; Segue o “Principle of Least Surprise”; Ênfase na simplicidade e elegância; Altamente portável.
  • 13. Algumas vantagens do Ruby Sintaxe simples, parcialmente inspirada por Eiffel e Ada; Tratamentos de exceções assim como Java e Python; 100% orientado à objeto (diferentemente de Java, Python e Perl); Herança única, porém com coleções de métodos (módulos); Possibilidade de adicionar novas classes e modificar métodos em runtime.
  • 14. Exemplo Ruby: Tudo é um objeto
  • 16. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 17. Citação “ Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups.” David H. Hansson
  • 18. O que é Ruby on Rails? Aplicação web de código livre escrito em Ruby; Desenvolvido pela empresa 37Signals; Utilização da metodologia MVC baseado em templates; Mapeamento de dados integrado; Muito menos complicado que ferramentas J2EE, porém mais complexo que PHP e Perl;
  • 19. O caminho das pedras do Rails DRY (Don't Repeat Yourself); KISS (Keep It Simple, Stupid); Convention over Configuration; Codificação mínima com efeito máximo.
  • 20. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 21. Montando uma Aplicação Prática Aplicação para gerenciamento de computadores da Install Fest utilizando Ruby on Rails
  • 22. Agenda Novas Tecnologias Web 2.0 MVC Ruby Rails Montando uma Aplicação O que fazer agora?
  • 23. O que fazer agora? http://www.rubyonrails.org/ http://www.ruby-lang.org/ http://www.ruby-doc.org/ http://eustaquiorangel.com/