Как я стал сертифицированным разработчиком 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.

© Habrahabr.ru