8. JavaScript (also known as ECMAScript)
It is most commonly used as part of
web browsers, whose implementations
allow client-side scripts to interact with
the user, control the browser,
communicate asynchronously, and alter
the document content that is displayed.
<wikipedia.org>
11. ECMAScript
is the scripting language standardized
by Ecma International in the ECMA-262
specification and ISO/IEC 16262.
<wikipedia.org>
12.
13. ECMAScript6
is a significant update to the language,
and the first update to the language
since ES5 was standardized in 2009.
More info: https://goo.gl/5xvio1
31. How to deal with encapsulation in JS?
“Imagined” privacy
Private “static” methods (closures)
Real private properties and methods
Just don’t
More info: http://goo.gl/uaYcHp
46. Grunt
In one word: automation. The less work you have to do when
performing repetitive tasks like minification, compilation, unit testing,
linting, etc, the easier your job becomes.
http://gruntjs.com/
Installation: “npm install –g grunt-cli”
Verify installation: “grunt --version”
Configuration: package.json + Gruntfile.js
53. JSHint
Tool that helps to detect errors and potential problems in your
JavaScript code.
http://jshint.com/
Configuration: .jshintrc
Custom reporter: jshint-stylish