Как я стал сертифицированным разработчиком Vue.js: вся правда об экзамене
Привет! Недавно я стал сертифицированным разработчиком Vue.js по мнению certificates.dev и хочу поделиться своим опытом прохождения сертификации.
Мой сертификат
Начну с того, что у меня был пакет за $200, включающий материалы для подготовки. Стоит ли он своих денег? Достаточно спорный момент. Материалы для подготовки представляли собой ссылки на темы в официальной документации Vue
, но плюсом этого пакета является то, что после каждого пройденного блока документации система предоставляла мини-тест для закрепления пройденной информации. Порой даже были тесты с технической частью (система предоставляла задачу, в которой требовалось исправить написанный код).
Сам экзамен длится 105 минут и состоит из двух частей: тестовой и практической.
Тестовая часть
Тестовая часть включает в себя 30 вопросов, на которые отводится 30 минут. Все вопросы имеют формат выбора одного правильного ответа. В процессе прохождения теста переходить между вопросами нельзя, но после ответа на все 30 вопросов доступно меню для проверки и изменения своих ответов в оставшееся время. На мой взгляд, вопросы были средней сложности, в основном они касались Composition API
и охватывали различные аспекты экосистемы Vue
(такие как Pinia, Vuex, Vue Router и др.).
Пример вопроса с блоком кода из тестовой части пробного экзамена
Пример теоретического вопроса из тестовой части пробного экзамена
Практическая часть
Практическая часть включает две технические задачи по Vue
. Первая задача заключается в нахождении и исправлении ошибки в коде, а вторая — в написании компонента согласно поставленной задаче.
Пример практической задачи из блока подготовки к экзамену
В моей первой задаче требовалось исправить ошибку в компоненте
в приложении «To-Do лист». Проблема заключалась в том, что уникальным идентификатором при отрисовке списка задач использовался индекс элемента в цикле v-for
, а не идентификатор самого объекта задачи из массива.
Вторая задача была интереснее: нужно было создать компонент для отображения полоски с уведомлением о принятии cookie
поверх footer
. В случае, если cookie
уже сохранены, полоска должна пропасть, и появиться кнопка для очистки cookie
. Особенность задачи заключалась в том, что я мог писать и изменять код только в одном основном компоненте этой панели, никак не касаясь остальной части приложения.
Организационная часть
Важно отметить, что экзамен проходит в формате практического тестирования (практоринг). Вы должны находиться с включенной камерой и демонстрацией экрана, избегать подозрительных движений и громких звуков. Перед началом экзамена необходимо представиться и показать удостоверение личности (я показывал заграничный паспорт), продемонстрировать свой рабочий стол, чтобы убедить комиссию в отсутствии лишних предметов. Все задачи решаются в рамках Web-IDE
, а рекомендуемым браузером является полностью «чистый» Google Chrome с отключенными расширениями.
Советы и запреты перед началом экзамена
В целом экзамен оставил у меня положительные впечатления. Это был действительно интересный опыт. Во время экзамена система работала без сбоев, все функционировало плавно и не мешало процессу. Определенно ставлю лайк системе, разработчикам и Эвану!
Ссылка на сертификацию: https://certificates.dev/vuejs.