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

Ruby. Por que? Como?

Ruby. Por que? Como?

Uma pequena introdução ao fantástico mundo do Ruby.

Weldys Santos

November 10, 2012
Tweet

More Decks by Weldys Santos

Other Decks in Programming

Transcript

  1. Um breve início de como entrar na comunidade de desenvolvedores

    mais legal do mundo. Saturday, November 10, 12
  2. Weldys Santos Web Developer => Scoola tw => @weldyss gh

    => http://github.com/weldyss Saturday, November 10, 12
  3. Yukihiro “Matz” Matsumoto Foi criada em 1993 Um pouco de

    história... Saturday, November 10, 12
  4. Yukihiro “Matz” Matsumoto Foi criada em 1993 Linguagem de scripts

    pra Unix Um pouco de história... Saturday, November 10, 12
  5. Yukihiro “Matz” Matsumoto Foi criada em 1993 Linguagem de scripts

    pra Unix Criada just for fun Um pouco de história... Saturday, November 10, 12
  6. Yukihiro “Matz” Matsumoto Foi criada em 1993 Linguagem de scripts

    pra Unix Criada just for fun Totalmente orientada a objetos Um pouco de história... Saturday, November 10, 12
  7. Yukihiro “Matz” Matsumoto Foi criada em 1993 Linguagem de scripts

    pra Unix Criada just for fun Totalmente orientada a objetos Derivada do C Um pouco de história... Saturday, November 10, 12
  8. Sintaxe class Browser attr_accessor :name def read_html do_something end end

    (1..100).each {|n| puts n} Saturday, November 10, 12
  9. Sintaxe class Browser attr_accessor :name def read_html do_something end end

    (1..100).each {|n| puts n} (1..100).each do |n| puts n end Saturday, November 10, 12
  10. Sinatra Microframework Rack Um arquivo, um sistema completo Feito pra

    pequenos sites ou API’s Saturday, November 10, 12
  11. Rails Criada por David Heinemeier Hansson (DHH) É o garoto-propaganda

    do Ruby Em produção desde 2005 Saturday, November 10, 12
  12. Rails Criada por David Heinemeier Hansson (DHH) É o garoto-propaganda

    do Ruby Em produção desde 2005 Usa diversos padrões de projetos Saturday, November 10, 12
  13. Rails Criada por David Heinemeier Hansson (DHH) É o garoto-propaganda

    do Ruby Em produção desde 2005 Usa diversos padrões de projetos Ideal para grandes aplicações Saturday, November 10, 12
  14. Rails Convenção ao invés de configuração Possui cerca de 14

    gems dentro do framework Saturday, November 10, 12
  15. Rails Convenção ao invés de configuração Possui cerca de 14

    gems dentro do framework Todas as dependências são facilmente desligadas Saturday, November 10, 12
  16. Rails Convenção ao invés de configuração Possui cerca de 14

    gems dentro do framework Todas as dependências são facilmente desligadas Mais de 2700 contribuições em commits Saturday, November 10, 12
  17. Rails Convenção ao invés de configuração Possui cerca de 14

    gems dentro do framework Todas as dependências são facilmente desligadas Mais de 2700 contribuições em commits Muitos brasileiros no Core-Team Saturday, November 10, 12
  18. Comunidade Github - A maior rede social de código Twitter

    Guru’s IRC Saturday, November 10, 12
  19. Comunidade Github - A maior rede social de código Twitter

    Guru’s IRC E-books grátis Saturday, November 10, 12
  20. Comunidade Github - A maior rede social de código Twitter

    Guru’s IRC E-books grátis Screencasts grátis Saturday, November 10, 12
  21. Eventos Encontros Guru, espalhados no país inteiro Dev in Sampa

    Dojo RubyConf Brasil Saturday, November 10, 12
  22. Mercado Quente. Muito. Quente. Países ricos contratam devs de países

    emergentes O Brasil contrata pras suas startups Saturday, November 10, 12
  23. Mercado Quente. Muito. Quente. Países ricos contratam devs de países

    emergentes O Brasil contrata pras suas startups Todos querem rubyistas! Saturday, November 10, 12
  24. Mercado Quente. Muito. Quente. Países ricos contratam devs de países

    emergentes O Brasil contrata pras suas startups Todos querem rubyistas! Salários atrativos Saturday, November 10, 12
  25. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Saturday, November 10, 12
  26. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Bancos de dados, sistemas operacionais, filosofia, testes, outras linguagens! Saturday, November 10, 12
  27. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Bancos de dados, sistemas operacionais, filosofia, testes, outras linguagens! Crie seu perfil no Github e leia tudo open-source Saturday, November 10, 12
  28. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Bancos de dados, sistemas operacionais, filosofia, testes, outras linguagens! Crie seu perfil no Github e leia tudo open-source Mexa no código Saturday, November 10, 12
  29. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Bancos de dados, sistemas operacionais, filosofia, testes, outras linguagens! Crie seu perfil no Github e leia tudo open-source Mexa no código Teste o código Saturday, November 10, 12
  30. O você pode fazer? Estudar. Não só a linguagem, mas

    todo o ecossistema Bancos de dados, sistemas operacionais, filosofia, testes, outras linguagens! Crie seu perfil no Github e leia tudo open-source Mexa no código Teste o código Submeta o código Saturday, November 10, 12
  31. O que você ganha com isso? Trabalhar com a comunidade

    que mais cresce no mundo. Saturday, November 10, 12
  32. O que você ganha com isso? Trabalhar com a comunidade

    que mais cresce no mundo. YES! MONEY! Saturday, November 10, 12
  33. O que você ganha com isso? Trabalhar com a comunidade

    que mais cresce no mundo. YES! MONEY! A possibilidade de criar seu próprio produto mais rápidamente Saturday, November 10, 12
  34. Participação em eventos Levamos o nome do Guru-PI pros eventos

    nacionais sobre Ruby Saturday, November 10, 12
  35. Antes de encerrar... Guru Maranhão na Internet Facebook => “http://www.facebook.com/gurumaranhao”

    Twitter => “@guru_ma” Github => “https://github.com/guru-ma” Site em breve Saturday, November 10, 12