- Переключение слайдов мышью
- Переключение слайдов клавиатурой (.keyboard.enabled: true)
- Кнопки для быстрого перехода к выбранному слайду
- Поддержка touch events
- Отображение количества слайдов
- Свайпы (???)
- Переключение между слайдами по таймауту
Тема: использование внешней библиотеки
-
Отображение только на определенных разрешениях
-
Бесконечное перелистывание
-
Сложные выборки слайдов
-
Раскраска кнопок для выбора слайда
-
Одновременное перелистывание нескольких слайдеров
-
Тема: использование внешней библиотеки
- Переключение видимости разделов
- Переключение в нужный таб по ссылке
- Комбинация со Swiper
- Дочерние табы
- Выбор элемента
- Мультивыбор
- Блокировка select по условиям
- Недоступные элементы для выбора
- Иконки рядом с элементами
- Динамическое наполнение данными
- Мультивыбор со вставкой значения в другой элемент
- Отображение списка для выбора в зависимости от доступности пространства сверху/снизу
- Поддержка работы с клавиатуры
- Переключение видимости разделов
- Выбор количества доступных для открытия разделов. Автоматическое закрытие ранее открытых
- Изменение вида кнопки для открытия
- Изменение аккордеона в зависимости от размера окна
- Вложенные аккордеоны
-
Скрытие показ календаря
-
Просмотр календаря на месяц
-
Смена месяца
-
Выбор даты
-
Связь календаря с другим элементом на странице
-
Тема: использование внешней библиотеки
-
Просмотр нескольких месяцев одновременно
-
Выбор диапазона
-
Доступные и недоступные даты
-
Тема: использование внешней библиотеки
- Настройка, изменение координат и масштаба
-
Реакция на клик по метке
-
Динамический показ меток на карте
-
Кластеризация меток
-
Связь меток с другими элементами на странице
-
Тема: использование внешней библиотеки
-
Перемещение ползунков. Ограничение перемещения
-
Закрашивание промежутка
-
Синхронизация с другими элементами
-
Тема: использование внешней библиотеки
-
Показ при наведении курсора
-
Статичное содержимое
-
Тема: События в DOM
-
Тема: Модификация DOM
-
Содержимое по сети
-
Тема: Работа с сетью
- Изменение координат в зависимости от доступного места
Тема: Получение параметров из DOM браузера
- Загрузка одного файла
- При нажатии по кнопке
- Превью загруженных изображений
- Удаление файла из списка загружаемых
- Валидация файлов
-
Перетаскивание файлов в дропзону
-
Тема: События в DOM
-
Тема: FileAPI
-
Передача настроек и поведения через dataset
-
Тема: Модификация DOM
-
Открытие модального окна
-
Лок скролла при открытии (?)
-
Фокус устанавливается на кнопку закрытия
-
Закрытие по клику на кнопку
-
Закрытие по клику по оверлею
-
Тема: События в DOM
-
Тема: Модификация DOM
- Вызов другого модального окна и перемещение между ними (?)
-
Показ сообщений об ошибках
-
Пометка неправильно введенных полей классом
-
Сообщения об ошибке зависят от поля и значения
-
Валидация всей формы или одного поля
-
Ограничение на размер загружаемого поля
-
Для необязательных полей валидация только если поле не пустое
-
Тема: Использование внешних библиотек
-
Тема: Модификация DOM
-
Тема: Функции
- Валидация по матрице (шаблону)
- Ограничение по сложному регэкспу
Тема: Регулярные выражения
-
Анимированные лоадеры (простая анимация)
-
К скорости загрузки не привязан
-
Блокирует и "собирает" страницу
-
Тема: События в DOM (onload)
-
Тема: Модификация DOM
-
Привязан к скорости загрузки
-
Тема: События в DOM (progress в fetch)
-
Ссылка по теме: https://learn.javascript.ru/fetch-progress
// Пока не понятно, входит ли в состав курса
-
Появление/скрытие
-
Лок скролла при открытии (?)
-
Закрытие при нажатии Esc
-
Тема: События в DOM (onload)
-
Тема: Модификация DOM
- Шапка доступна вне зависимости от скролла
-
Изменение содержимого шапки в зависимости от показываемого блока
-
Бэкскролл
-
Тема: События в DOM
-
Тема: Модификация DOM
-
Переход на следующий уровень по Enter (?)
-
Тема: События в DOM
-
Тема: Модификация DOM
-
Покрытие и скрытие баннера
-
Запоминание выбора пользователя
-
Тема: События в DOM
-
Тема: Модификация DOM
-
Тема: Работа с кукисами
- Получение значения из нативного range и вывод в другом элементе
- Подстановка значения из поля ввода в нативный range
-
Синхронизация положения кнопки ползунка и другого элемента
-
Тема: События в DOM
-
Тема: Модификация DOM
- Изменение масштаба изображения
- Выбор эффекта, настройка количественного параметра эффекта, применение эффекта к изображению
- Добавление текстового комментария
- Добавление хэштегов
- Тема: Основы Javascript
- Тема: События в DOM
- Тема: Модификация DOM
- изменение масштаба
- наложение эффекта
- хэштеги
- текстовый комментарий
- Тема: События в DOM
- Тема: Модификация DOM
- отображение списка из тестовых данных
- миниатюра загруженного изображения отображается в DOM-элементе, склонированном из шаблона
- клик по миниатюре приводит к открытию формы предпросмотра изображения
- Тема: События в DOM
- Тема: Модификация DOM
- отработка ситуации, когда запрос на загрузку возвращает ошибку
- загрузка списка изображений с отрисовкой после загрузки
- Тема: Работа с сетью
- выбор способа сортировки
- вывод списка по выбранному алгоритму
- устранение дребезга (ситуации, когда сортировку меняют слишком часто)
- Тема: События в DOM
- Тема: Модификация DOM
- Тема: Обработка "дребезжания", работа с timeout-ами