Введение
- Алгоритмы и Блок-схемы
- Код и данные
- REPL
- Переменные, типы данных, базовые операции, скобки, выражения
- Литеральные и вычисляемые значения, DRY
Условия, Boolean, Логические операторы, Циклы
- Boolean
- Операторы сравнения
- not, or, and, not-not
- Логические выражения
- if, else
- Тернарный оператор
- switch
Отладка, Массивы, строки и циклы
- Developer Tools
- debugger
- Пошаговая отладка
- Отладочный вывод
- Комментирование как инструмент отладки
- while
- for
- String как массив.
- Array
Ассоциативные массивы, in
- Object как ассоциативный массив
in
- практика
Функции, области видимости
- Функции
- KISS
- DRY
- Отладка, пара кнопок в Developer Tools
- Определение и выполнение оных
- Параметры и возвращаемое значение
- Область видимости
- Функции высшего порядка
Обзор API, возможностей WEB, jQuery, Выбор проектов, Canvas, AJAX.
- HTML, CSS и селекторы, jQuery
- How To Google
- Библиотеки
- API, сетевой доступ и AJAX
- Canvas
- События
- Выбор проекта
Начала ООП
- {}
- Поля ассоциативного массива как методы
- this
- Конструктор
- new
- Консультирование по проекту, подбор инструментов, первоначальное проектирование
ООП функциональное + Замыкания
- call, apply
- Замыкания, приватные методы и данные.
- Рекурсия и её отладка
- Консультирование по проекту
try-catch + проект
- try-catch
- Консультирование по проекту
Canvas + проект
- Canvas
- Консультирование по проекту
Проект
Защита проекта