Goal abandoned
The author does not write in the goal 7 years 11 months 20 days
General
Современный учебник JavaScript
Ссылка на учебник http://learn.javascript.ru/
Goal Accomplishment Criteria
Прочитать весь учебник
Personal resources
Время
-
Введение
Введение в JavaScriptСправочники и спецификацииРедакторы для кодаКонсоль разработчика
-
Основы JavaScript
Привет, мир!Внешние скрипты, порядок исполненияСтруктура кодаСовременный стандарт, «use strict»ПеременныеПравильный выбор имени переменнойШесть типов данных, typeofОсновные операторыОператоры сравнения и логические значенияПобитовые операторыВзаимодействие с пользователем: alert, prompt, confirmУсловные операторы: if, '?'Логические операторыПреобразование типов для примитивовЦиклы while, forКонструкция switchФункцииФункциональные выраженияРекурсия, стекИменованные функциональные выраженияВсё вместе: особенности JavaScript
-
Качество кода
- Отладка в браузере Chrome
- Советы по стилю кода
- Как писать неподдерживаемый код?
- Автоматические тесты при помощи chai и mocha
-
Структуры данных
- Введение в методы и свойства
- Числа
- Строки
- Объекты как ассоциативные массивы
- Объекты: перебор свойств
- Объекты: передача по ссылке
- Массивы c числовыми индексами
- Массивы: методы
- Массив: перебирающие методы
- Псевдомассив аргументов «arguments»
- Дата и Время
-
Замыкания, область видимости
- Глобальный объект
- Замыкания, функции изнутри
- [[Scope]] для new Function
- Локальные переменные для объекта
- Модули через замыкания
- Управление памятью в JavaScript
- Устаревшая конструкция «with»
-
Методы объектов и контекст вызова
- Методы объектов, this
- Преобразование объектов: toString и valueOf
- Создание объектов через «new»
- Дескрипторы, геттеры и сеттеры свойств
- Статические и фабричные методы
- Явное указание this: «call», «apply»
- Привязка контекста и карринг: «bind»
- Функции-обёртки, декораторы
-
Некоторые другие возможности
- Типы данных: [[Class]], instanceof и утки
- Формат JSON, метод toJSON
- setTimeout и setInterval
- Запуск кода из строки: eval
- Перехват ошибок, «try..catch»
-
ООП в функциональном стиле
- Введение
- Внутренний и внешний интерфейс
- Геттеры и сеттеры
- Функциональное наследование
-
ООП в прототипном стиле
- Прототип объекта
- Свойство F.prototype и создание объектов через new
- Встроенные «классы» в JavaScript
- Свои классы на прототипах
- Наследование классов в JavaScript
- Проверка класса: «instanceof»
- Свои ошибки, наследование от Error
- Примеси
-
Современные возможности ES-2015
- ES-2015 сейчас
- Переменные: let и const
- Деструктуризация
- Функции
- Строки
- Объекты и прототипы
- Классы
- Тип данных Symbol
- Итераторы
- Set, Map, WeakSet и WeakMap
- Promise
- Генераторы
- 1705
- 26 November 2016, 17:06
Don't miss new posts!
Subscribe for the Goal and follow through to its completion