• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introdução ao Rails (Linguagil)
 

Introdução ao Rails (Linguagil)

on

  • 1,443 views

Palestra de introdução ao Rails

Palestra de introdução ao Rails

Statistics

Views

Total Views
1,443
Views on SlideShare
1,384
Embed Views
59

Actions

Likes
1
Downloads
23
Comments
0

4 Embeds 59

http://blog.areacriacoes.com.br 45
http://objetiva.co 12
http://translate.googleusercontent.com 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introdução ao Rails (Linguagil) Introdução ao Rails (Linguagil) Presentation Transcript

    • E-Genial 2009 - Ruby on Rails 2008 - Adobe Flex 3 MAIS DE 200 ALUNOS
    • COMUNIDADE
    • Quem adora programar ?
    • 1995
    • Melhor amigo
    • Melhor Amigo Class Circle private Coordinate center, float radius; public void setCenter(Coordinate center) { this.center = center; } public Coordinate getCenter() { return center; } end;
    • Melhor Amigo class Circle attr_accessor :center end
    • Legível e Humana 1.day.ago 5.times { print "ruby " } take_photo if @camera.on? and @camera.have_space?
    • Orientada a Objetos Java == OC Tudo é um objeto Não existem funções, apenas métodos
    • OOP de verdade >> 1.class => Fixnum >> 2.class => Fixnum >> 2.class.class => Class
    • 1990 - Oriente 2000 - Ocidente
    • Instalando • Mac OS - já vem instalado • Linux - apt, yum e etc • Win - Ruby one Click Instaler, EasyRails, etc
    • Conhecendo o IRB
    • • Open source • Free • Comunidade robusta • Documentado
    • Convention over configuration Don’t Repeat your self Produtividade Sustentável Diversão Software de opinião
    • Convention over Conf. ! Nomes de arquivos ! Nomes de tabelas do DB ! Mapeamentos ! Chaves do DB ! Nomes de Classes ! Ambientes ! ...
    • Don’t Repeat Your Self GEMS Plugins generators, templates, engines, partials, etc
    • Não se repita + Convenção sobre config. = Produtividade Sustentável (Diversão e Qualidade)
    • Mas e na prática ?
    • arranhão superficial
    • mais a fundo
    • BOM RAILER = BOM DESENVOLVEDOR
    • DIA A DIA pouco código e repetição = manutenção e qualidade
    • DIA A DIA Código no local correto MVC done right
    • DIA A DIA Divisão de ambientes •DEVELOPMENT •PRODUCTION •TESTS
    • DIA A DIA URL bangunçadas? NÃO!!! Rotas!
    • DIA A DIA INTERNACIONALIZAÇÃO
    • DIA A DIA • Independência de DB • Fácil de alterar tabelas, etc. • Alterações versionadas
    • DIA A DIA Logs de forma automática
    • DIA A DIA AJAX de forma simples •RJS (Javascript em Ruby) •Prototype e Scriptaculous •Jquery ...
    • DIA A DIA TESTES AUTOMATIZADOS (todo list)
    • DIA A DIA Template é XHTML Designers são bem vindos
    • Ruby on Rails • Pouco Código e legível • Graças ao Ruby • E sempre Inovador
    • Cópias on Rails
    • Rails existe pelo Ruby
    • Rails e Ruby são inovadores
    • O inovador não pode ser replicado
    • FIM
    • CURSO DE RAILS egenial.com.br/cursorails CONTATOS blog.areacriacoes.com.br twitter @danielvlopes contato@areacriacoes.com.br