1

Этап 1

Введение

2

Этап 2

Основы JavaScript

3

Этап 3

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

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

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

1

Этап 1

Введение

2

Этап 2

Основы JavaScript

3

Этап 3

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

4

Этап 4

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

5

Этап 5

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

6

Этап 6

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

7

Этап 7

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

8

Этап 8

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

9

Этап 9

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

10

Этап 10

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

25 октября 2016 19 января 2017
Цель завершена 11 января 2017
Общая

learn.javascript.ru Часть 1

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

В общем уже начал чтение и решил перевести этапы в систему smartprogress для отслеживания продвижения и дополнительного стимула дойти до самого конца.

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

Пройдены все главы, самостоятельные задания выполнены

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

время, ноутбук, желание, базовые знания

 Экологичность цели

Хочу уметь создавать качественные веб-проекты, сопровождать и продвигать их для создания дополнительного дохода.

  1. Введение

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

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

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

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

  2. Основы 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

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

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

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

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

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

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

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

    2. Числа

    3. Строки

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

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

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

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

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

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

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

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

  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. Функции-обёртки, декораторы

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

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

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

    3. setTimeout и setInterval

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

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

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

    1. Введение

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

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

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

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

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

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

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

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

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

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

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

    8. Примеси

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

    1. ES-2015 сейчас

    2. Переменные: let и const

    3. Деструктуризация

    4. Функции

    5. Строки

    6. Объекты и прототипы

    7. Классы

    8. Тип данных Symbol

    9. Итераторы

    10. Set, Map, WeakSet и WeakMap

    11. Promise

    12. Генераторы

    13. Модули

    14. Proxy

  • 889
  • 25 октября 2016, 09:22
Регистрация

Регистрация

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

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

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