CSS: Position

CSS: Position

absolute
taken out of the flow and thus takes up no space when placing other elements. The absolutely positioned element is positioned relative to nearest positioned ancestor. If a positioned ancestor doesn't exist, the initial container is used.

SVG: Learn more!

Javascript

### Javascript
* Originally developed as a prototype language for web browser (Client-side)
* Now used in server-side (Node.js) as well.
* Not related to Java, just named similarly for marketing purpose.
* C style syntax but got inspiration from Functional programming
* `for`, `while`, `continue`, `break`, `if`/`else`, `switch` are similar to C
* operators (`+`,`-`,`*`,`/`,`%`) are also similar (except `==`,`!=`,`||`)

### Object
* An object in javascript is an associative array of property names (Strings) and values (Objects).
* Everything except null and undefined) can be treated as objects.
* Object can be used as hashmaps.
* Object can be created using (a) literals (b) new