Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby e o Mundo Mágico dos Unicórnios

Ruby e o Mundo Mágico dos Unicórnios

Um pouco sobre Ruby, Rails, comunidade e unicórnios, claro.

Lailson Bandeira

April 27, 2013
Tweet

More Decks by Lailson Bandeira

Other Decks in Technology

Transcript

  1. Lailson Bandeira Bacharel em Ciência da Computação pelo CIn Mestrando

    em Aprendizagem de Máquina no CIn Membro do grupo de pesquisa VIISAR Co-fundador do Frevo on Rails Sun Certified Java Programmer (SCJP) quem sou
  2. Consultoria e desenvolvimento de aplicações web e móveis primariamente usando

    Ruby agile html css mongodb javascript ajax json rails git mysql ux cloud heroku postgres sinatra padrino amazon websockets s3 apis ui
  3. DHH

  4. ORIENTADA A OBJETOS DINÂMICA INTERPRETADA MULTIPLATAFORMA TIPAGEM FORTE MULTIPARADIGMA SINTAXE

    FLEXÍVEL FUNCIONAL REFLEXIVA SOFTWARE LIVRE EXTENSÍVEL IMPERATIVA
  5. (Quase) tudo é expressão if sexo == :masc saudacao =

    'Sr.' elsif sexo == :fem saudacao = 'Sra.' end
  6. (Quase) tudo é expressão saudacao = if sexo == :masc

    'Sr.' elsif sexo == :fem 'Sra.' end
  7. (Quase) tudo é expressão saudacao = case sexo when :masc

    then 'Sr.' when :fem then 'Sra.' end
  8. Extensível require 'rspec' describe Adder do it 'should sum an

    array of numbers' do array = [1,2,3] adder = Adder.new adder.sum(array).should == 6 end end
  9. Extensível $ rspec adder_spec.rb Adder should sum an array of

    numbers Finished in 0.00069 seconds 1 example, 0 failures
  10. TDD

  11. Bibliotecas são gems $ gem install crack $ gem install

    cocaine $ gem install cannabis $ gem install valium
  12. Rake pra fazer o trabalho sujo $ rake db:create $

    rake db:migrate $ rake db:drop $ rake deploy
  13. tem

  14. RR-71 Desenvolvimento Ágil para Web 2.0 com Ruby on Rails

    Desenvolvimento Ágil para Web 2.0 Caelum
  15. That’s all, folks! ABRIL PRO RUBY ‘13 Apresentação realizada por

    Lailson Bandeira em 27/04/2012 como parte do Abril Pro Ruby ’13, disponível em https://speakerdeck.com/lailsonbm. Slides criados no Keynote com as fontes Bernino Sans, American Typewriter e Nanum Pen Script. Todos os direitos reservados. PRINCIPAIS LINKS http://facebook.com/guavasoftware http://facebook.com/frevoonrails http://ruby.railstutorial.org/