16 вопросов, около 12 минут
Итоговый тест по курсу «Frontend-разработчик»
16 вопросов для начинающих frontend-разработчиков с разбором ответов: HTML и CSS, JavaScript и DOM, адаптивность, API, React и инструменты. В конце — что повторить и подходит ли вам профессия.
Тест по всему курсу
Проверьте, как усвоился курс: вопросы по всем урокам, а в конце — разбор ошибок и темы, которые стоит повторить.
-
Где проверяется, что у покупателя на карте хватает денег?
Всё, что связано с деньгами и данными, проверяют на сервере. Браузеру пользователя доверять нельзя — его код можно изменить.
-
За что отвечает JavaScript на странице?
HTML — структура, CSS — вид, JavaScript — поведение.
-
В макете между карточками меню 24 пикселя. Какое CSS-свойство удобнее всего использовать в Grid?
gap задаёт расстояние между элементами сетки и не добавляет лишних отступов по краям.
-
Какой тег подходит для блока со ссылками на разделы сайта?
nav означает навигацию: поисковики и программы экранного доступа понимают, что здесь ссылки на разделы.
-
Как найти на странице элемент с классом cart-total?
querySelector принимает CSS-селектор, а класс в селекторе пишется с точкой.
-
В консоли ошибка «Cannot read properties of null (reading 'addEventListener')». Что это скорее всего значит?
null означает «ничего не нашлось». Вызвать addEventListener у ничего нельзя — отсюда ошибка.
-
Что делает правило @media (min-width: 960px) { ... }?
Медиазапрос с min-width добавляет стили для широких экранов — так и работает подход mobile first.
-
Человек проходит страницу клавишей Tab и не видит, где он сейчас. В чём причина?
Видимый фокус нужен всем, кто не пользуется мышкой. Убирать outline можно только заменив его другим заметным выделением.
-
Что вернёт response.json() после fetch?
Сервер присылает JSON как текст, а json() превращает его в обычные объекты, с которыми удобно работать.
-
Медленный интернет, меню грузится 5 секунд. Что должен видеть пользователь в это время?
Состояние загрузки показывает, что всё идёт как надо. Пустая страница выглядит как поломка.
-
Что происходит в React после вызова setCart с новым списком?
Это и есть главная польза фреймворка: меняете состояние — интерфейс обновляется сам.
-
Карточка напитка используется в меню, в поиске и в истории заказов. Как это сделать в React?
Компоненты для того и нужны: написали один раз — используете где угодно. Исправление в одном месте применится везде.
-
Коллега скачал ваш проект из Git, а папки node_modules там нет. Что ему сделать?
node_modules не хранят в Git специально: список библиотек есть в package.json, и npm install восстановит всё.
-
Где посмотреть, сколько времени заняла загрузка данных с сервера?
Network показывает каждый запрос: адрес, код ответа, размер и время.
-
Какой проект лучше покажет работодателю умение работать с данными?
Такой проект показывает запросы, обработку данных и внимание к пограничным случаям — всё, что нужно в работе.
-
На собеседовании спросили то, чего вы не знаете. Как лучше поступить?
От джуниора не ждут знания всего. Честность и умение рассуждать ценятся выше уверенной неправды.
А теперь о вас
Три вопроса без правильных ответов — о том, подходит ли вам это направление.
Что дальше
Если тема зацепила, продолжить можно так.