|
@@ -6,7 +6,7 @@
|
|
|
* Код и данные
|
|
|
* REPL
|
|
|
* Переменные, типы данных, базовые операции, скобки, выражения
|
|
|
- * Литеральные и вычисляемые значения
|
|
|
+ * Литеральные и вычисляемые значения, DRY
|
|
|
|
|
|
2. Условия, Boolean, Логические операторы, Циклы
|
|
|
|
|
@@ -25,27 +25,47 @@
|
|
|
* Object как ассоциативный массив
|
|
|
* for
|
|
|
* while
|
|
|
+ * in
|
|
|
|
|
|
4. Функции, области видимости
|
|
|
|
|
|
* Функции
|
|
|
* Определение и выполнение оных
|
|
|
* Параметры и возвращаемое значение
|
|
|
- * Функции высшего порядка
|
|
|
+ * Функции высшего порядка, call, apply
|
|
|
|
|
|
-5. Отладка, декомпозиция кода и локализация проблем
|
|
|
+5. Отладка, декомпозиция кода и локализация проблем, практика
|
|
|
|
|
|
* Процесс
|
|
|
* KISS
|
|
|
* DRY
|
|
|
* Developer Tools
|
|
|
+ * debugger
|
|
|
* Комментирование как инструмент отладки
|
|
|
* Отладочный вывод
|
|
|
* Пошаговая отладка
|
|
|
|
|
|
-6. Замыкания
|
|
|
+6. Модуль
|
|
|
+
|
|
|
+7. Замыкания
|
|
|
|
|
|
* Цели и паттерны использования. Плюсы и минусы
|
|
|
* Замыкание как объект
|
|
|
* Мегатонна практики
|
|
|
|
|
|
+8. ООП функциональное
|
|
|
+
|
|
|
+ * {}
|
|
|
+ * Поля ассоциативного массива как методы
|
|
|
+ * this
|
|
|
+ * Конструктор
|
|
|
+ * new
|
|
|
+
|
|
|
+9. ООП прототипное
|
|
|
+
|
|
|
+ * prototype
|
|
|
+ * наследование
|
|
|
+
|
|
|
+10. try-catch + свободный полет
|
|
|
+11. Педаляж, можно canvas, можно еще что-то
|
|
|
+12. Модуль
|