Programming basics (loops, flow control, primitive data types, OOP, etc.)
JavaScript creator, Mozilla founder
First version of JavaScript was created in 10 days
May 6-15, 1995
First introduction and deployment in September 1995
If you don't like Java, you can use C#, Ruby, Python and so on
but if you don't like JavaScript
Shut Up and Code!
JavaScript: The assembly of the Web
SpiderMonkey is the code name for the first JavaScript engine
JavaScript was designed to be simple...
"JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. This mix of features makes it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles."
© Wikipedia
JavaScript = Java + Scheme(Lisp) + Self(Smalltalk)





The World's Most Misunderstood Programming Language
"Lisp in C's Clothing"
A == B
A == C
B != C
0 == ''; // true
0 =='0'; // true
'' == '0'; //false
["10", "10", "10", "10"].map(parseInt);
//Output: [10, NaN, 2, 3]
Presentation inside browser



running in a browser
250 KLOC of C
compiled to asm.js (port take 5 days)
running in a browser
at half speed (in 2014)