1. Отладка, введение в переменные. JS как калькулятор. 2. Алфавит и словарь, Базовые операции и типы данных - Ключевые слова - переменные, `let`, `var`, `const` - Идентификаторы - Присвоение - Типы и базовые операции над ними (+,-,...) - Сравнение - if else - ; - тернарный оператор 3. Switch, case, break, логические операции, !!, и их порядок выполнения. - switch - не, и, или, и как они работают - Разделяй и властвуй - Пунктуация в коде (отступы и феншуй) 4. Вложенные декларативные структуры и код в них. Отображение циклических и древовидных структур. Циклы(`let`). 5. Ассоциативные массивы, `in`, `JSON`, ООП, jQ, `of` 6. Функции1, ООП, jQ, ES6 7. Функции2, jQ, ES6 8. DOM. 9. Модуль 10. ООП + DOM + Canvas 11. ООП, замыкания 12. ООП прототипное 13. Ajax/weather 14. Ajax/chat 15. ES6 Sugar 16. Модуль.