The idea of this presentation is to talk about the importance and aplicability of a module system on a programming language. I give examples and use cases of the current standards we have in the JavaScript world including a notable mention to Harmony modules.
Links:
Netshoes
http://netshoes.com.br
FEMUG-SP (Front-End Meetup Group São Paulo)
http://sp.femug.com
ZOFE podcast (Zone of Front-Enders)
http://zofe.com.br
Module Pattern
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript
CommonJS spec
http://wiki.commonjs.org/wiki/CommonJS
CommonJS Modules spec
http://wiki.commonjs.org/wiki/Modules
Browserify
http://browserify.org
AMD
https://github.com/amdjs/amdjs-api/blob/master/AMD.md
Why AMD?
http://requirejs.org/docs/whyamd.html
RequireJS
http://requirejs.org
RequireJS plugins
http://requirejs.org/docs/plugins.html
RequireJS optimization tool
http://requirejs.org/docs/optimization.html
Harmony Modules
http://people.mozilla.org/~jorendorff/es6-draft.html#sec-modules
Babel (previously called 6to5)
https://github.com/babel/babel