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

What does it take to create a modern web application?

What does it take to create a modern web application?

Henrique Vicente

November 01, 2014
Tweet

More Decks by Henrique Vicente

Other Decks in Programming

Transcript

  1. What does it take to create a
    modern web application?
    Henrique Vicente

    View Slide

  2. View Slide

  3. HTTP is a textual protocol
    response
    body
    …

    …


    response
    header
    request header
    request header
    no request body for this request

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. Internationalization

    View Slide

  11. View Slide

  12. Comments are evil.

    View Slide

  13. Legacy code.

    View Slide

  14. Demo Time: Let the Testing Begin.

    View Slide

  15. View Slide

  16. Deliberately breaking things.

    View Slide

  17. Otherwise it’s worse…

    View Slide

  18. The Art of Unix Programming: read it.

    View Slide

  19. View Slide

  20. Consistency

    View Slide

  21. statsD

    View Slide

  22. View Slide

  23. View Slide

  24. www.braziljs.com.br
    www.joyent.com/noderoad

    View Slide

  25. Q&A

    View Slide

  26. http://cin.ufpe.br/~hvop
    use https://pages.github.com/
    henvic.github.io

    View Slide

  27. • http://en.wikipedia.org/wiki/File:Unofficial_JavaScript_logo_2.svg
    • http://en.wikipedia.org/wiki/File:UNIX-Licence-Plate.JPG
    • http://thenounproject.com/term/browser/5466/
    • http://thenounproject.com/term/project/21345/
    • http://pando.com/2014/10/18/gms-hit-and-run-how-a-lawyer-
    mechanic-and-engineer-blew-the-lid-off-the-worst-auto-scandal-in-
    history/
    • http://theoatmeal.com/comics/mantis_shrimp

    View Slide