Вёрстка сайтов | HTML, CSS, JS
4.79K subscribers
650 photos
3 videos
4 files
1.1K links
👋 Привет, друг!

В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду.
Присоединяйся и начинай учиться!

Связь: @Tigran1963
Download Telegram
Задача: Количество отличников и двоечников

Вам дан массив массивов, где каждый подмассив содержит оценки учеников одного класса за финальный экзамен.

Определите, сколько учеников сдали (оценка ≥ 3) и не сдали (оценка < 3) экзамен в каждом классе.
Оцените результативность класса по следующим критериям:
Если 95% и больше учеников получили 4 или 5 — результативность "Отличная".
Если менее 30% учеников получили 4 или 5 — результативность "Плохая".
В остальных случаях результативность "Средняя".
Реализуйте возможность менять пороги процентных значений результативности.

Пример входных данных:
const scores = [
[2, 4, 4, 5, 2, 3, 3, 1, 1],
[3, 4, 2, 3, 3, 1, 5, 2, 4],
[5, 3, 3, 4, 3, 2, 3, 5],
[4, 2, 2, 4, 2]
];

Ожидаемый вывод:
Класс 1: Сдавших — X, Не сдавших — Y, Результативность — "Средняя"
Класс 2: Сдавших — X, Не сдавших — Y, Результативность — "Плохая"


#домашка
HTML Вопрос:

Какой тег показывает свое содержимое, если браузер не поддерживает работу со скриптами?
Anonymous Quiz
7%
<base>
9%
<output>
57%
<noscript>
8%
<notscript>
19%
Посмотреть ответы
Макет для тренировки (радио)

Перейти к макету 🧑‍💻

#макетдлятренировки
👎2👍1
Задача: Обработка списка URL

У вас есть список URL, которые нужно загрузить, и в каждом из них содержится JSON-объект. Ваша задача — написать функцию, которая:
Загружает все URL параллельно.
Собирает все данные в массив.
Обрабатывает данные (например, суммирует определённые поля).
Возвращает результат.
При этом необходимо обработать ошибки так, чтобы загрузка оставшихся данных не останавливалась, если один из запросов завершится с ошибкой.

Пример входных данных:
const urls = [
'https://api.example.com/data1',
'https://api.example.com/data2',
'https://api.example.com/data3',
];

Пример результата:
{
total: 42
}

Шаблон кода:
async function fetchData(urls) {
// Ваш код здесь
}
// Пример вызова функции
fetchData(urls).then(result => {
console.log(result); // Ожидаемый результат
}).catch(error => {
console.error(error); // Обработка ошибки
});


Подсказки:
- Используйте fetch для загрузки данных по URL.
- Используйте Promise.allSettled для обработки всех промисов, независимо от их завершения.
- Обработайте результаты так, чтобы проигнорировать ошибки и работать только с успешно загруженными данными.

#домашка
👍3
HTML Вопрос:

Какой тег определяет музыкальный файл, который будет проигрываться на веб-странице при ее открытии?
Anonymous Quiz
7%
<bgsound>
64%
<audio>
10%
<sound>
13%
<bgaudio>
6%
Посмотреть ответы
5 ошибок, которые делают новички в вёрстке

Читать 🧑‍💻

#полезнаястатья
👍61
Какой HTTP-метод чаще всего используется для отправки данных из формы?
Anonymous Quiz
25%
GET
70%
POST
4%
PUT
1%
DELETE
👍4👨‍💻1
Какой селектор выберет все <p>, которые находятся внутри <div>?
Anonymous Quiz
12%
div ~ p
37%
div > p
42%
div p
8%
div + p
👍4
Частичное применение функций

Напиши функцию partial, которая позволяет зафиксировать часть аргументов функции, возвращая новую функцию, ожидающую остальные аргументы.

function partial(fn, ...fixedArgs) {
// Твой код здесь
}

function multiply(a, b, c) {
return a * b * c;
}

const double = partial(multiply, 2);

console.log(double(3, 4)); // 24 (2 * 3 * 4)


#домашка
JS Вопрос:

console.log( " " && "" || -1 && 2 );
Anonymous Quiz
18%
" "
10%
""
20%
-1
20%
2
32%
Посмотреть ответы
👍4