2+2
x=5
JSON.parse("[1,2,3]")
<!DOCTYPE html>
<html lang="en">
<head>
<style>
img {width: 200px; height: 200px;}
div {width: 200px; height: 400px; overflow: hidden;}
.two {position:absolute; top: 15px; left: 15px; }
</style>
</head>
<body>
<div>
<img src="https://loremflickr.com/g/200/200/carnaval">
<noscript>
<img src="https://loremflickr.com/g/200/200/cat" class=two>
</noscript>
</div>
</body>
</html>
POST / HTTP/0.9
header1: 555
header2: blahblah
somepostdata
?a=123&b=456
И полноценной иерархии (вложенности) данных там нет.
Из книжек - базовый синтаксис языка. Можете изучить популярные алгоритмы сортировок, поиска, хеширования итд - это как бы школа. Остальное с опытом к вам обязательно придёт.