Useful sites

https://es5.github.io/ https://github.com/h5bp/Front-end-Developer-Interview-Questions http://dmitrysoshnikov.com/

Data types

List of types

Dynamic typing

Type casting && comparison

Inheritance

ES5 - prototypes

ES2015 (ES6) - classes

Functional expressions && statements

Scope && closure

"New" && "this" keywords

Execution queue

code execution, setTimeout, callbacks, events

multithreading && workers

Exceptions

Network

Ajax

Browser mode

Events

addEventListener + legacy attachEvent event delegation

AMD && implementations

Rendering

Debug

Performance && profiling

DOM

"shadow" dom from react dom history http://www.quirksmode.org/js/dom0.html

Cookies

LocalStorage && SessionStorage

Server mode - nodejs

CommonJS && implementations

Debug

Performance && profiling

Error handling

Hybrid mode

Cordova && phonegap

Transcompiling to JS

ES2015 (ES6) to ES5

TypeScript

Dart

Coffeescript

tmp - move somewhere

promises

note jQuery deffered - outdated

generators

ES6 import and other features

asm.js

Miscellaneous

Auto semicolon insertion

arguments && arguments.callee

strict mode

Hoisting