$30 off During Our Annual Pro Sale. View Details »

Como desenvolver um produto escalável com uma linguagem: Nova, lente e insegura

Cirdes
June 05, 2013

Como desenvolver um produto escalável com uma linguagem: Nova, lente e insegura

Intervalo Cesar - Linguagem Ruby por Cirdes Henrique apresentando o case do Eventick

Cirdes

June 05, 2013
Tweet

More Decks by Cirdes

Other Decks in Programming

Transcript

  1. agile
    html
    css
    mongodb
    javascript
    ajax
    json
    rails git
    mysql
    ux
    cloud
    heroku
    postgres
    sinatra
    padrino
    amazon
    websockets
    s3
    apis
    ui
    COMO DESENVOLVER UM
    PRODUTO ESCALÁVEL COM
    UMA LINGUAGEM:
    NOVA, LENTA E INSEGURA
    Cirdes Henrique

    View Slide

  2. Cirdes Henrique
    Engenheiro da Computação pelo CIn/UFPE
    Mestrando em Redes de Computadores no CIn
    Co-fundador do Eventick
    Membro do Frevo on Rails

    View Slide

  3. Startup
    DAVE
    MCCLURE
    é uma empresa confusa sobre:

    View Slide

  4. Startup
    DAVE
    MCCLURE
    é uma empresa confusa sobre:
    •Qual é o seu produto?

    View Slide

  5. Startup
    DAVE
    MCCLURE
    é uma empresa confusa sobre:
    •Qual é o seu produto?
    •Quem são seus clientes?

    View Slide

  6. Startup
    DAVE
    MCCLURE
    é uma empresa confusa sobre:
    •Qual é o seu produto?
    •Quem são seus clientes?
    •Como fazer dinheiro?

    View Slide

  7. André Braga
    DJ e produtor cultural
    Thiago Diniz
    Eventos de startups
    Atela

    View Slide

  8. André Braga
    Thiago Diniz
    Agenda Recife
    700k pageviews/mês
    15k+ seguidores no twitter
    16k+ likes no Facebook

    View Slide

  9. Codemedia
    Guilherme Barreto
    Empreendedor
    Thiago Diniz
    Eventos de startups

    View Slide

  10. Seu Ticket
    Guilherme Barreto
    Thiago Diniz

    View Slide

  11. +
    Cirdes Henrique

    View Slide

  12. PROBLEMA
    É complicado lídar com várias
    ferramentas
    INSCRIÇÕES CONTROLE
    MENSAGEM PAGAMENTO

    View Slide

  13. View Slide

  14. 29

    View Slide

  15. Vale do Silício

    View Slide

  16. agile
    html
    css
    mongodb
    javascript
    ajax
    json
    rails git
    mysql
    ux
    cloud
    heroku
    postgres
    sinatra
    padrino
    amazon
    websockets
    s3
    apis
    ui
    RUBY &
    RAILS

    View Slide

  17. RUBY ON
    RAILS
    linguagem

    View Slide

  18. 2004

    View Slide

  19. 37 Signals
    DAVID
    HEINEMEIER
    HANSSON BASECAMP GETTING REAL

    View Slide

  20. 2004
    REVOLUÇÃO

    View Slide

  21. 2004
    OMAKASE

    View Slide

  22. CoC
    DRY
    KISS
    CONVENTION

    View Slide

  23. Agile
    Rails

    View Slide

  24. Lean
    Rails

    View Slide

  25. Startups
    Rails

    View Slide

  26. 4.0 RC1

    View Slide

  27. Japão, 1995

    View Slide

  28. Matz

    View Slide

  29. RUBY
    Rails

    View Slide

  30. Expressividade
    5.times

    View Slide

  31. Multiparadigma
    Orientada

    View Slide

  32. Extensível
    Objetos

    View Slide

  33. Programmers often feel joy when they can concentrate
    on the creative side of programming, so Ruby is
    designed to make programmers happy.
    Yukihiro “Matz” Matsumoto

    View Slide

  34. COMUNIDADE
    <3 <3 <3
    <3 <3 <3
    <3 <3 <3
    S2
    <3 <3 <3
    <3 <3 <3
    <3 <3 <3
    <3 <3 <3
    #fridayhug
    #rubyfriends
    <3 <3 <3
    <3 <3 <3
    <3 <3 <3
    #fridayhug
    S2
    #rubyfriends
    S2

    View Slide

  35. COMUNIDADE
    QUE

    View Slide

  36. View Slide

  37. COMUNIDADE
    EXCENTRICA
    Friday

    View Slide

  38. View Slide

  39. View Slide

  40. Cléo

    View Slide

  41. View Slide

  42. COMUNIDADE
    DE

    View Slide

  43. COMUNIDADE
    QUE

    View Slide

  44. TDD

    View Slide

  45. TESTE DEPOIS DO
    DESENVOLVIMENTO

    View Slide

  46. TEST-DRIVEN
    DEVELOPMENT

    View Slide

  47. BEHAVIOUR-DRIVEN
    DEVELOPMENT

    View Slide

  48. CONTINUOUS INTEGRATION
    CONTINUOUS DELIVERY
    944

    View Slide

  49. BRASILEIRO
    +2

    View Slide

  50. View Slide

  51. XV Encontro FoR

    View Slide

  52. Abril Pro Ruby ’13

    View Slide

  53. View Slide

  54. View Slide

  55. MITOS
    SOBRE
    RUBY E
    RAILS

    View Slide

  56. RUBY
    É MUITO
    NOVO
    1

    View Slide

  57. RUBY
    É LENTO
    DEMAIS
    2

    View Slide

  58. RAILS
    NÃO É SEGURO
    3

    View Slide

  59. RAILS
    NÃO
    ESCALA
    4

    View Slide

  60. Bonus

    View Slide

  61. Cultura

    View Slide

  62. RAILS
    NÃO É TUDO
    Sinatra

    View Slide

  63. POR ONDE
    Legal,

    View Slide

  64. Frevo on Rails

    View Slide

  65. Próximo
    encontro dia 06
    de julho

    View Slide

  66. View Slide

  67. PERGUNTAS?
    frevoonrails.com.br

    View Slide

  68. [email protected]
    [email protected]
    cirdes.com.br
    CIRDES
    Contato
    fb.com/cirdeshenrique
    github.com/cirdes

    View Slide