|
@@ -0,0 +1,25 @@
|
|
|
|
+1. Типы данных, переменные (var, let, const)
|
|
|
|
+операции + логические операции, шаблонизация строк.
|
|
|
|
+2. Циклы и условия
|
|
|
|
+ let in for, for .. in, for ..of
|
|
|
|
+3. Массивы и объекты
|
|
|
|
+sort, map, reduce, filter, Object.keys, ключи-значения, деструктуризация, es6 литералы объектов, JSON
|
|
|
|
+4. Функции
|
|
|
|
+определение, вызов, arguments, call, apply, rest, spread, callback (изнутри и снаружи), анонимные, Function Declaration vs Function Expression, self-invoked. Стрелочные и их особенности, параметры по умолчанию.
|
|
|
|
+5. Замыкания, рекурсия
|
|
|
|
+замыкания в целом, замыкания на let без функции
|
|
|
|
+6. Функциональное ООП
|
|
|
|
+приватные свойства на замыканиях, что делает new, геттеры, сеттеры.
|
|
|
|
+7. this, call, apply, bind
|
|
|
|
+потеря this
|
|
|
|
+Try Catch Throw Finally
|
|
|
|
+Асинхронность работы тандемом JS и браузера, и способы работы с этим (callback hell, closures, промисы)
|
|
|
|
+Promise
|
|
|
|
+11. DOM, BOM
|
|
|
|
+создание, конфигурирование, вставка и удаление элементов, обреботчики событий (два способа навесить)
|
|
|
|
+this в обработчике, объект события, его свойства, целевой элемент, всплытие и его обработка. поведение браузера по умолчанию.
|
|
|
|
+localStorage,
|
|
|
|
+9. AJAX (AJAJ)
|
|
|
|
+XMLHttpRequest + Promise
|
|
|
|
+12. Canvas
|
|
|
|
+контект, пути, отрисовка, афинные преобразования системы координат.
|