diff --git a/docs/js-guide.md b/docs/js-guide.md
new file mode 100644
index 0000000..aa47a98
--- /dev/null
+++ b/docs/js-guide.md
@@ -0,0 +1,909 @@
+# Гайд по JavaScript на примере этого проекта
+
+Этот гайд объясняет синтаксис JS и то, как работает именно `script.js` из Лабораторной №1.
+Всё по порядку: сначала базовый синтаксис, потом разбор проекта блок за блоком.
+
+---
+
+## 0. Как вообще всё запускается
+
+В `index.html` в самом конце есть строка:
+
+```html
+
+```
+
+Это значит:
+
+1. Браузер читает HTML сверху вниз и строит **DOM** — дерево объектов из твоих тегов.
+2. Доходит до `
+