Javascript dos novos tempos 2.0

Javascript dos novos tempos 2.0

Releitura para a edição 14 do Fisl.

Um guia de análise da importância de Code Standard, os principais Design Patterns e linguagens que compilam para Javascript.
Mapa do eco-sistema Node.js destacando suas características e seu gerenciador de pacotes (NPM).

Vídeo: http://youtu.be/YqN-c-zVl0w

C5df370a883b65279af5a7ca94a5eed7?s=128

Jean Carlo Emer

July 05, 2013
Tweet

Transcript

  1. Javascript dos novos tempos 2.0

  2. twitter.com/jcemer github.com/jcemer Jean Carlo Emer

  3. None
  4. None
  5. 1. Entenda de algorítmos 2. Aprenda a linguagem 3. Crie

    uma conta no GitHub
  6. 1. Fantástico mundo do DHTML - 90’s 2. Aplicações front-end

    sérias 3. Server-side
  7. None
  8. jQuery PrototypeJS Scriptaculous

  9. github.com/jcemer/geo-colony

  10. Como aprendi Javascript!?

  11. None
  12. None
  13. Code Style

  14. Usará ponto e vírgula? Qual será a indentação? Como serão

    as nomenclaturas? Onde irão quebras de linha e espaços?
  15. Idiomatic.js Principles of Writing Consistent, Idiomatic Javascript

  16. Code Style JSHint e JSLint

  17. Comma-first Style

  18. Design Patterns

  19. Learning Javascript Design Patterns Addy Osmani - 2012

  20. None
  21. Design Patterns Module Pattern

  22. Revealing Module Pattern

  23. Design Patterns Publish / Subscribe Pattern

  24. Publish / Subscribe Pattern

  25. Design Patterns Factory Pattern

  26. Design Patterns jQuery Boilerplate

  27. Templates

  28. 1. 2.

  29. Design Patterns MV* Patterns

  30. Backbone AngularJS Spine Ember.js KnockoutJS YUI

  31. None
  32. Coffeescript

  33. Build tasks da biblioteca

  34. Lista das linguagens que compilam para JS github.com/jashkenas/ coffee-script/wiki/ List-of-languages-that-

    compile-to-JS
  35. Node.js

  36. None
  37. None
  38. None
  39. Node.js Módulos math.js inc.js prog.js

  40. browser node declare-two.js prog.js Node.js Escopos

  41. package.json Node.js Packages

  42. Node.js Node Packaged Modules

  43. None
  44. You’re the operator with your pocket calculator

  45. Obrigado @jcemer