1

Step 1

HTML Academy курс «Основы JavaScript»

2

Step 2

Sorax

3

Step 3

learn.javascript.ru ч1

4

Step 4

learn.javascript.ru ч2

1

Step 1

HTML Academy курс «Основы JavaScript»

2

Step 2

Sorax

3

Step 3

learn.javascript.ru ч1

4

Step 4

learn.javascript.ru ч2

08 August 2018

Goal abandoned

The author does not write in the goal 5 years 17 days

General

JavaScript, базовые знания

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

Существует цитата "Мастерство приходит с количеством вложенных часов при полной концентрации", проверим её в жизни.

 Goal Accomplishment Criteria

выбранные курсы-учебники пройдены, узнанное применяется на практике

  1. HTML Academy курс «Основы JavaScript»

    1. Знакомство с JavaScript
    2. Условия
    3. Циклы
    4. Массивы
    5. Функции
    6. Объекты
    7. JavaScript в браузере

    Step cost — 3.76 $

  2. Sorax

    1. Введение
    2. Инструкции
    3. Выражения и операторы
    4. Типы данных и переменные
    5. Числа (9.09)
    6. Строки (9.09)
    7. Логические значения (10.09)
    8. null и undefined (10.09)
    9. Преобразование типов (10.09)
    10. Условные инструкции (13.09)
    11. Условный оператор (13.09)
    12. Циклы (13.09)
    13. Функции (13.09)
    14. Цепочки областей видимости (13.09)
    15. Замыкания (13.09)
    16. Обработка исключений
    17. Объекты
    18. this и непрямой вызов методов
    19. Аксессоры и атрибуты свойств
    20. Прототипы и наследование
    21. Конструкторы и классы
    22. Цепные вызовы методов
    23. JSON
    24. Массивы
    25. ES5 методы массивов
    26. Объект Math
    27. Класс Date
    28. Регулярные выражения
    29. Класс RegExp
    30. Strict Mode
    31. Выполнение JS в браузере
    32. Window
    33. Location
    34. History, Screen, Navigator
    35. DOM
  3. learn.javascript.ru ч1

    Основы JavaScript

    1. Привет, мир! (27.08)
    2. Внешние скрипты, порядок исполнения (27.08)
    3. Структура кода (27.08)
    4. Современный стандарт, "use strict" (27.08)
    5. Переменные (27.08)
    6. Правильный выбор имени переменной (27.08)
    7. Шесть типов данных, typeof (28.08)
    8. Основные операторы (28.08)
    9. Операторы сравнения и логические значения (28.08)
    10. Побитовые операторы (29.08)
    11. Взаимодействие с пользователем: alert, prompt, confirm (29.08)
    12. Условные операторы: if, '?' (29.08)
    13. Логические операторы (29.08)
    14. Преобразование типов для примитивов (3.09)
    15. Циклы while, for (10.09)
    16. Конструкция switch (11.09)
    17. Функции (11.09)
    18. Функциональные выражения (12.09)
    19. Рекурсия, стек (12.09)
    20. Именованные функциональные выражения (17.09)
    21. Всё вместе: особенности JavaScript (17.09)

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

    1. Отладка в браузере Chrome (17.09)
    2. Советы по стилю кода (17.09)
    3. Как писать неподдерживаемый код? (17.09)
    4. Автоматические тесты при помощи chai и mocha (17.09)

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

    1. Введение в методы и свойства (18.09)
    2. Числа (18.09)
    3. Строки (18.09)
    4. Объекты как ассоциативные массивы
    5. Объекты: перебор свойств
    6. Объекты: передача по ссылке
    7. Массивы с числовыми индексами
    8. Массивы: методы
    9. Массив: перебирающие методы
    10. Псевдомассив аргументов "arguments"
    11. Дата и Время

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

    1. Глобальный объект
    2. Замыкания, функции изнутри
    3. [[Scope]] для new Function
    4. Локальные переменные для объекта
    5. Модули через замыкания
    6. Управление памятью в JavaScript
    7. Устаревшая конструкция "with"

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

    1. Методы объектов, this
    2. Преобразование объектов: toString и valueOf
    3. Создание объектов через "new"
    4. Дескрипторы, геттеры и сеттеры свойств
    5. Статические и фабричные методы
    6. Явное указание this: "call", "apply"
    7. Привязка контекста и карринг: "bind"
    8. Функции-обёртки, декораторы

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

    1. Типы данных: [[Class]], instanceof и утки
    2. Формат JSON, метод toJSON
    3. setTimeout и setInterval
    4. Запуск кода из строки: eval
    5. Перехват ошибок, "try..catch"

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

    1. Введение
    2. Внутренний и внешний интерфейс
    3. Геттеры и сеттеры
    4. Функциональное наследование

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

    1. Прототип объекта
    2. Свойство F.prototype и создание объектов через new
    3. Встроенные "классы" в JavaScript
    4. Свои классы на прототипах
    5. Наследование классов в JavaScript
    6. Проверка класса: "instanceof"
    7. Свои ошибки, наследование от Error
    8. Примеси
  4. learn.javascript.ru ч2

    Документ и объекты страницы

    1. Окружение: DOM, BOM и JS
    2. Дерево DOM
    3. Работа с DOM из консоли
    4. Навигация по DOM-элементам
    5. Поиск: getElement* и querySelector* и не только
    6. Внутреннее устройство поисковых методов
    7. Свойства узлов: тип, тег и содержимое
    8. Современный DOM: полифиллы
    9. Атрибуты и DOM-свойства
    10. Методы contains и compareDocumentPosition
    11. Добавление и удаление узлов
    12. Мультивставка: insertAdjacentHTML и DocumentFragment
    13. Метод document.write
    14. Стили, getComputedStyle
    15. Размеры и прокрутка элементов
    16. Размеры и прокрутка страницы
    17. Координаты в окне
    18. Координаты в документе
    19. Итого

    Основы работы с событиями

    1. Введение в браузерные события
    2. Порядок обработки событий
    3. Объект события
    4. Всплытие и перехват
    5. Делегирование событий
    6. Приём проектирования "поведение"
    7. Действия браузера по умолчанию
    8. Генерация событий на элементах

    События в деталях

    1. Мышь: клики, кнопка, координаты
    2. Мышь: отмена выделения, невыделяемые элементы
    3. Мышь: движение mouseover/out, mouseenter/leave
    4. Мышь: Drag'n'Drop
    5. Мышь: Drag'n'Drop более глубоко
    6. Мышь: колёсико, событие wheel
    7. Мышь: IE8-, исправление события
    8. Прокрутка: событие scroll
    9. Клавиатура: keyup, keydown, keypress
    10. Загрузка документа: DOMContentLoaded, load, beforeunload, unload
    11. Загрузка скриптов, картинок, фреймов: onload и onerror

    Формы, элементы управления

    1. Навигация и свойства элементов формы
    2. Фокусировка: focus/blur
    3. Изменение: change, input, cut, copy, paste
    4. Формы: отправка, событие и метод submit

    Создание графических компонентов

    1. Введение
    2. Графические компоненты
    3. Вёрстка графических компонентов
    4. Шаблонизатор LoDash
    5. Коллбэки и события на компонентах
    6. Что изучать дальше
  • 1374
  • 08 August 2018, 17:55
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?