1

Step 1

Основы JavaScript

2

Step 2

Введение

3

Step 3

Качество кода

4

Step 4

Структуры данных

5

Step 5

Замыкания, область видимости

6

Step 6

Методы объектов и контекст вызова

7

Step 7

ООП в функциональном стиле

8

Step 8

ООП в прототипном стиле

1

Step 1

Основы JavaScript

2

Step 2

Введение

3

Step 3

Качество кода

4

Step 4

Структуры данных

5

Step 5

Замыкания, область видимости

6

Step 6

Методы объектов и контекст вызова

7

Step 7

ООП в функциональном стиле

8

Step 8

ООП в прототипном стиле

03 May 2017

Goal abandoned

The author does not write in the goal 7 years 6 months 11 days

Goal author

General

Выучить JavaScript

Этот язык программирования есть одним из важнейших у веб разработке. Надо его изучить.

 Goal Accomplishment Criteria

Разбираюсь в JavaScript не хуже чем Абетке

  1. Основы JavaScript

    1. Привет, мир!

    2. Внешние скрипты, порядок исполнения

    3. Структура кода

    4. Современный стандарт, "use strict"

    5. Переменные

    6. Правильный выбор имени переменной

    7. Шесть типов данных, typeof

    8. Основные операторы

    9. Операторы сравнения и логические значения

    10. Побитовые операторы

    11. Взаимодействие с пользователем: alert, prompt, confirm

    12. Условные операторы: if, '?'

    13. Логические операторы

    14. Преобразование типов для примитивов

    15. Циклы while, for

    16. Конструкция switch

    17. Функции

    18. Функциональные выражения

    19. Рекурсия, стек

    20. Именованные функциональные выражения

    21. Всё вместе: особенности JavaScript

  2. Введение

    1. Введение в JavaScript

    2. Справочники и спецификации

    3. Редакторы для кода

    4. Консоль разработчика

  3. Качество кода

    1. Отладка в браузере Chrome

    2. Советы по стилю кода

    3. Как писать неподдерживаемый код?

    4. Автоматические тесты при помощи chai и mocha

  4. Структуры данных

    1. Введение в методы и свойства

    2. Числа, Строки

    3. Объекты как ассоциативные массивы

    4. Объекты: перебор свойств

    5. Объекты: передача по ссылке

    6. Массивы с числовыми индексами

    7. Массивы: методы

    8. Массив: перебирающие методы

    9. Псевдомассив аргументов "arguments"

    10. Дата и Время

  5. Замыкания, область видимости

    1. Глобальный объект

    2. Замыкания, функции изнутри

    3. [[Scope]] для new Function

    4. Локальные переменные для объекта

    5. Модули через замыкания

    6. Управление памятью в JavaScript

    7. Устаревшая конструкция "with"

  6. Методы объектов и контекст вызова

    1. Методы объектов, this

    2. Преобразование объектов: toString и valueOf

    3. Создание объектов через "new"

    4. Дескрипторы, геттеры и сеттеры свойств

    5. Статические и фабричные методы

    6. Явное указание this: "call", "apply"

    7. Привязка контекста и карринг: "bind"

    8. Функции-обёртки, декораторы

    9. Типы данных: [[Class]], instanceof и утки

    10. Формат JSON, метод toJSON

    11. setTimeout и setInterval

    12. Запуск кода из строки: eval

    13. Перехват ошибок, "try..catch"

  7. ООП в функциональном стиле

    1. Введение

    2. Внутренний и внешний интерфейс

    3. Геттеры и сеттеры

    4. Функциональное наследование

  8. ООП в прототипном стиле

    1. Прототип объекта

    2. Свойство F.prototype и создание объектов через new

    3. Встроенные "классы" в JavaScript

    4. Свои классы на прототипах

    5. Наследование классов в JavaScript

    6. Проверка класса: "instanceof"

    7. Свои ошибки, наследование от Error

    8. Примеси

  • 753
  • 03 May 2017, 19:12
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?