1

Этап 1

Основы JavaScript

2

Этап 2

Замыкания

3

Этап 3

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

4

Этап 4

Некоторые другие возможности

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

Современные возможности ES-2015

10

Этап 10

Сложное и всякое

1

Этап 1

Основы JavaScript

2

Этап 2

Замыкания

3

Этап 3

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

4

Этап 4

Некоторые другие возможности

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

Современные возможности ES-2015

10

Этап 10

Сложное и всякое

12 ноября 2016 20 марта 2017
Цель завершена 11 августа 2017
Общая

Основы Javascript на learn.javascript.ru

Подцель: https://smartprogress.do/goal/225292/

В качестве учебника и ориентира прогресса использую learn.javascript.ru. Если какая-то информация не усваивается, ищу ее в других источниках и добавляю ссылку на нее в план, чтобы иметь возможность ее повторить

 Критерий завершения

Знаю и использую особенности языка, понимаю, как они работают, чего ожидать, как избежать ошибок. Могу обьяснить себе и другим то, что знаю.

 Личные ресурсы

доступ к learn.javascript.ru и ресурсам всея интернета; сила воли, заставляющая познавать

  1. Основы JavaScript

    1. Асинхронные скрипты: defer/async

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

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

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

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

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

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

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

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

    10. Циклы while, for

    11. Функции - глобальные и локальные переменные

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

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

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

  2. Замыкания

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

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

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

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

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

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

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

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

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

  4. Некоторые другие возможности

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

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

    3. setTimeout и setInterval

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

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

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

    1. Введение

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

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

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

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

    Повторить https://hackmd.io/s/BkHQEiKQl

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

    2. Числа

    3. Строки

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

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

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

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

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

    9. Дата и Время ⛔

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

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

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

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

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

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

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

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

    8. Примеси

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

    Эти статьи из раздела могут быть интересны мне, но я пропускаю их пересказ.

    1. Автоматические тесты при помощи chai и mocha
    2. Как писать неподдерживаемый код?
    3. Уровни вложенности
  9. Современные возможности ES-2015

    1. Тип данных Symbol - 7-ой тип данных, эмм, а зачем?
    2. Функции-обёртки, декораторы
  10. Сложное и всякое

    Специальные значения - важно понять, как сравниваются null и undefined

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

    2. Когда какое преобразование используется?

    3. https://github.com/CSSSR/javascript

    4. http://shuvalov.info/2013/03/21/stack-and-queue/

    5. https://habrahabr.ru/post/240219/

    6. Док с вопросами https://hackmd.io/s/BkHQEiKQl

  • 2074
  • 12 ноября 2016, 14:11
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?