Цель заброшена
Автор не отписывался в цели 5 лет 1 месяц 13 дней
JavaScript, базовые знания
Если честно, этот язык меня безумно пугает, всегда считала его слишком сложным и не верю, что смогу им полноценно пользоваться.
Существует цитата "Мастерство приходит с количеством вложенных часов при полной концентрации", проверим её в жизни.
Критерий завершения
выбранные курсы-учебники пройдены, узнанное применяется на практике
-
HTML Academy курс «Основы JavaScript»
Знакомство с JavaScriptУсловияЦиклыМассивыФункцииОбъекты- JavaScript в браузере
Стоимость этапа — 390 ₽
-
Sorax
ВведениеИнструкцииВыражения и операторыТипы данных и переменныеЧисла(9.09)Строки(9.09)Логические значения(10.09)null и undefined(10.09)Преобразование типов(10.09)Условные инструкции(13.09)Условный оператор(13.09)Циклы(13.09)Функции(13.09)Цепочки областей видимости (13.09)Замыкания(13.09)- Обработка исключений
- Объекты
- this и непрямой вызов методов
- Аксессоры и атрибуты свойств
- Прототипы и наследование
- Конструкторы и классы
- Цепные вызовы методов
- JSON
- Массивы
- ES5 методы массивов
- Объект Math
- Класс Date
- Регулярные выражения
- Класс RegExp
- Strict Mode
- Выполнение JS в браузере
- Window
- Location
- History, Screen, Navigator
- DOM
-
learn.javascript.ru ч1
Основы JavaScript
Привет, мир!(27.08)Внешние скрипты, порядок исполнения(27.08)Структура кода(27.08)Современный стандарт, "use strict"(27.08)Переменные(27.08)Правильный выбор имени переменной(27.08)Шесть типов данных, typeof(28.08)Основные операторы(28.08)Операторы сравнения и логические значения(28.08)Побитовые операторы(29.08)Взаимодействие с пользователем: alert, prompt, confirm(29.08)Условные операторы: if, '?'(29.08)Логические операторы(29.08)Преобразование типов для примитивов(3.09)Циклы while, for (10.09)Конструкция switch(11.09)Функции(11.09)Функциональные выражения(12.09)Рекурсия, стек(12.09)Именованные функциональные выражения(17.09)Всё вместе: особенности JavaScript(17.09)
Качество кода
Отладка в браузере Chrome(17.09)Советы по стилю кода(17.09)Как писать неподдерживаемый код?(17.09)Автоматические тесты при помощи chai и mocha(17.09)
Структуры данных
Введение в методы и свойства(18.09)Числа(18.09)Строки(18.09)- Объекты как ассоциативные массивы
- Объекты: перебор свойств
- Объекты: передача по ссылке
- Массивы с числовыми индексами
- Массивы: методы
- Массив: перебирающие методы
- Псевдомассив аргументов "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
- Примеси
-
learn.javascript.ru ч2
Документ и объекты страницы
- Окружение: DOM, BOM и JS
- Дерево DOM
- Работа с DOM из консоли
- Навигация по DOM-элементам
- Поиск: getElement* и querySelector* и не только
- Внутреннее устройство поисковых методов
- Свойства узлов: тип, тег и содержимое
- Современный DOM: полифиллы
- Атрибуты и DOM-свойства
- Методы contains и compareDocumentPosition
- Добавление и удаление узлов
- Мультивставка: insertAdjacentHTML и DocumentFragment
- Метод document.write
- Стили, getComputedStyle
- Размеры и прокрутка элементов
- Размеры и прокрутка страницы
- Координаты в окне
- Координаты в документе
- Итого
Основы работы с событиями
- Введение в браузерные события
- Порядок обработки событий
- Объект события
- Всплытие и перехват
- Делегирование событий
- Приём проектирования "поведение"
- Действия браузера по умолчанию
- Генерация событий на элементах
События в деталях
- Мышь: клики, кнопка, координаты
- Мышь: отмена выделения, невыделяемые элементы
- Мышь: движение mouseover/out, mouseenter/leave
- Мышь: Drag'n'Drop
- Мышь: Drag'n'Drop более глубоко
- Мышь: колёсико, событие wheel
- Мышь: IE8-, исправление события
- Прокрутка: событие scroll
- Клавиатура: keyup, keydown, keypress
- Загрузка документа: DOMContentLoaded, load, beforeunload, unload
- Загрузка скриптов, картинок, фреймов: onload и onerror
Формы, элементы управления
- Навигация и свойства элементов формы
- Фокусировка: focus/blur
- Изменение: change, input, cut, copy, paste
- Формы: отправка, событие и метод submit
Создание графических компонентов
- Введение
- Графические компоненты
- Вёрстка графических компонентов
- Шаблонизатор LoDash
- Коллбэки и события на компонентах
- Что изучать дальше
- 1414
- 08 августа 2018, 17:55
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением