
Знакомимся с вариантом оформления задач квеста: создаём HTML-файл, открываем его в текстовом редакторе типа Brackets, подключаем JavaScript-скрипт. Открываем в браузере HTML-страницу и через F12 панель разработчика, в консоли которой будем наблюдать результат. Задача №1: Реализуйте функцию palmTree(n), которая будет принимать целое положительное n и возвращать...
В этой задаче нужно реализовать функцию автозамены в строке любых слов указанных в массиве
Поговорим о том функции для реализации автотегов.
Одна из лучших задач квеста: нужно написать функцию, которая "умеет" склонять слово рядом с произвольным числом
Задача навеяна интерфейсом https://developer.mozilla.org/ru/docs/Web/API/Element/classList . Попробуйте её решить, чтобы при переходе к работе с DOM-страницы, было легче
Свяжите опыт написания функций со строкой "Lorem ipsum dolor sit amet"
Задача из серии "а что если сделаем так". Понятно, что у строк есть метод replace и JS имеет регулярные выражения, но давайте поэкспериментируем
Задача на перевод числа, например 2310 , в строку вида "две тысячи триста десять"
Простая задача, чтобы успеть отдохнуть перед блоком задач по сортировке
Повторяем сортировку по убыванию числового массива
Сортировка по принципу чётности числа
Сортировка по размеру строки
Сортировка массива объектов. Задача аналогичная рассматриваемой https://www.youtube.com/watch?v=8JsteOQxJZc
Сортировка массива адресов электронной почты по названию домена
Построение набора чисел в диапазоне
Нахождения цветов для построения градиента
Генерация случайного целого в диапазоне
Нахождение ближайшей точки из массива
Задача с собеседования от одного из моих слушателей - проход по свойствам объекта в глубину
Как представить некоторую сумму как можно меньшим количеством купюр достоинством?
Нахождение количества вхождений слов
Есть массив объектов, нужно вернуть массив определённых свойств всех объектов
Находим индекс массы тела
Возведение в квадрат всех аргументов функции
Находим последовательность Фибоначчи
Находим n-й элемент последовательности Фибоначчи
Счётчик через замыкание
Узнаём сколько дней осталось до Нового Года
Находим количество полных суток между двумя датами
Вернуть разницу между двумя датами в формате "hhh:mm:ss"
Проверка номер телефона
Возвращаем автодополнение для телефонного номера в виде "+7495_______"
Определять сколько дней назад произошло событие
Научимся генерировать строки вида: что-то произошло "21 год назад"
Расширяем прототип объекта Number
Расширяем прототип объекта конструктора Array
Пишем пример использования статического метода класса
Ещё один интересный пример работы с замыканием и завершение квеста!
Новый квест по основам JavaScript: 38 задач + решения. Предназначен только для тех, кто уже имел первый опыт работы с JS:
для тех, кто начал изучать JS и ищет практические задания.
для тех, кто еще не приступил к изучению BOM и DOM.
для начинающих программистов на JS.
Предыстория:
В мае 2017 года на своих курсах я провёл первый квест. Он содержал около десяти задач и имел жёсткие правила прохождения. Например, на каждое задание выделялось фиксированное время, а при любой серьёзной ошибке участник покидал квест. Эксперимент показал, что слушателям понравился такой формат (особенно финалистам!), но поддерживать его в ручном режиме стало сложно. Текущий микрокурс представляет собой новый квест, в который вошли как лучшие задачи первых квестов по JavaScript, так новые задачи. Теперь каждый после первого знакомства с JavaScript может закрепить изученный материал и получить дополнительный опыт, решая задачи по основам JavaScript.