- Сверстать заготовку будущего веб-приложения.
- В процессе можно пользоваться презентацией.
- Результат закоммитить на гитхаб и прислать ссылку на проект.
- Написать стили для веб-приложения.
- Постараться отцентрировать весь блок горизонтально и вертикально.
- Будет плюсом, если сам список можно будет прокручивать без прокручивания самой страницы.
- В процессе можно пользоваться презентацией.
- Результат коммитить в тот же проект, что и предыдущее задание.
- Добавить возможность добавления новых элементов.
- Добавить возможность удаления элементов.
- Построить оптимальную архитектуру: разделить отображение элементов и хранение элементов.
- Задание со звёздочкой: Сохранить элементы в localstorage.
- Сделать нажимаемыми ссылки внизу (нажимаешь, она становится жирной). Ссылки определяют режим фильтрации (все, сделанные, не сделанные).
- Сделать фильтрацию списка в соответствии с выбранным режимом.
- Написать приложение для конвертирования между системами счисления.
- При вводе в верхнее поле в нижнем отображается сконвертированное число (в соответствии с тем, что выбрано в селектбоксе).
- При вводе в нижнее поле обновляется верхнее.
- При изменении селектбокса изменяется только нижнее.
- В поле ввода пишем количество секунд.
- При нажатии на кнопку таймер начинает идти: 10, 9, 8... Останавливается на 0.
- Когда он дошёл до 0, показывается красная надпись ВРЕМЯ ИСТЕКЛО.
- Посчитать максимум и минимум массива:
const arr = [1, 6, -1, 22, 13];
- перевернуть строку задом наперёд:
const str = "!тевирП";
- Вычислить сумму квадратных корней для всех чётных чисел целочисленного массива:
const arr = [3, 5, 8, 13, 21, 42];
- Написать функцию, которая проверяет, являются ли две строки анаграммой:
anagram("Лунь", "нуль") // true
anagram("Лунь", "ноль") // false
- Написать функцию, которая проверяет, является ли строка палиндромом:
palindrome("Не гни папин ген") // true
palindrome("123") // false
-
Написать функцию, которая после вызова каждую секунду пишет в консоль очередное число Фибоначчи. Так, в консоли будет: 0, 1, 1, 2, 3, 5, 8, 13...
-
Написать функцию
delay(N)
, возвращающую промис, который сделаетresolve()
через N секунд. -
Написать функцию
intersect(arrA, arrB)
, принимающую на вход два массива и возвращающую пересечение значений этих массивов. -
Написать HTML и JS-код, который рисует кнопки "+" и "-" и значение, уменьшающееся или увеличивающееся при нажатии.
-
Что выведет этот код? Как сделать так, чтобы он вывел 1, 2, 3?
let i;
for(i = 1; i <= 3; i++) {
setTimeout(() => console.log(i), 1000);
}