Как стать сертифицированным разработчиком Laravel

22 Октября 2020

Каждый веб-разработчик должен постоянно совершенствовать свои навыки, проходить обучение, получать различные сертификаты, подтверждающие его умения.

Сертификат разработчика Laravel – это отличная опция в скиллах, которая обеспечивает уважение коллег, начальства, дает большое преимущество при общении с потенциальными работодателями, да и просто повышает самооценку.

 Что нужно для сдачи экзамена?

  • 249 евро. Это стоимость сдачи экзамена. Правда, у них бывают различные скидки и промокоды, которые, если их дождаться, позволяют снизить цену до 200, 150 и даже 100 евро. Лично я не ждал и сдавал за 249 евро.
  • Базовые знания английского. Тест составлен на английском языке. Чтобы понимать вопросы, не путаться в терминах, не терять много времени на обдумывание заданий, надо хоть немного освоить технический английский.
  • Постоянная практика с Laravel больше двух лет. Тут у меня возникли проблемы: я сейчас редко пишу код сам, больше смотрю за тем, чтобы другие его хорошо писали. Бывают дни, когда я даже не открываю phpstorm, из-за чего теряются какие-то навыки и некоторые вещи потом приходится подсматривать в документации. Но если вы постоянно практикуетесь, у вас этих проблем быть не должно.
  • Желание и время. Даже если вы постоянно пишете код на Laravel, подготовиться к экзамену все равно нужно. Я бы советовал прочитать несколько раз всю документацию (ну, возможно, не всю, это я понял потом), освежить в памяти белые пятна и заполнить пробелы в знаниях. В целом, я потратил на это где-то 40-50 часов чистого времени.

Как проходит сдача экзамена?

  • На сайте https://certification.laravel.com/ есть ссылка «GetExamVoucher». Кликаем, переходим на страницу оплаты, заполняем, платим. После оплаты на почту придет письмо с анкетой, где нужно заполнить данные того, кто будет сдавать экзамен (то есть свои данные). Затем отправить форму и дождаться приглашения на сдачу экзамена.

Laravel certification

Voucher by Laravel Certification

  • В письме будет 2 ссылки: одна для настройки компьютера (проверка звука, освещения, камеры и т.д.), вторая – для перехода на страницу с тестом. К слову, еще перед началом теста нужно в камеру показать документ, подтверждающий личность (паспорт или водительское удостоверение).
  • Обратите внимание! Если вы не сдадите экзамен с первого раза, у вас будет еще одна попытка в течение 3 месяцев на переcдачу.
  • Во время теста вы не сможете пользоваться никакими приложениями на компьютере, кроме браузера с одной открытой вкладкой, где будет непосредственно страница с заданиями. То есть, заглянуть в документацию или в phpstorm во время сдачи не получится, экран и видео с камеры записывается на протяжении всего экзамена. Вариант с «Билет номер 9, прием» тоже вряд ли удастся реализовать, хотя я и не пробовал. Всевидящее око Тайлера Отвела все видит.
  • На сдачу экзамена дается 50 минут на 45 тестовых заданий. Формат единый: вопрос или кусок кода и снизу 4 варианта ответов плюс пятый вариант, предлагающий пропустить вопрос. Важно! Если вы не уверены в правильности ответа, лучше пропускайте, не угадывая (если не угадаете, ваш вариант ответа посчитают более серьезной ошибкой, чем просто пропуск). Но попытайтесь запомнить этот вопрос. Зачем? Объясню ниже.
  • Лайфхак! Я сдавал экзамен 2 раза и заметил, что всего на сертификации где-то 60–70 вопросов, из которых случайным образом выбираются 45. То есть, если с первого раза не получилось сдать, то во второй попадутся около 80% вопросов, которые уже были на первой попытке. Поэтому я рекомендую запоминать те вопросы, с которыми были проблемы, и искать на них ответы, чтобы в следующий раз не оплошать.
  • Результаты теста можно будет узнать через 2–3 дня. На почту придет письмо с поздравлением или рекомендацией попробовать позже.

Какие вопросы на экзамене?

Тест охватывает практически все основные разделы Laravel, но без каких-то особо тонких и редко используемых моментов. То есть, broadcasting, browsertest, mocking, serviceproviders, servicecontainers, contracts, да и весь раздел Security, Testing можно пропустить. Не входят в экзамен и вопросы по официальным пакетам Laravel (Cashier, Dusk, Envoyи тд).

В то же время особое внимание следует уделить следующим темам: routing, middleware, blade, eloquentrelations, mutators, collections, database: getting started. По этим темам будет около 70% всех вопросов.

Кстати, я бы поделил вопросы на 2 типа:

1. Теоретические – это те, на которые можно ответить просто прочитав документацию.

Это общие, поверхностные вопросы. Например, что такое composer, для чего нужны пакеты, как подключить пакет в проект, какой тип шифрования использует Laravel, какую логику следует писать в middleware и т.д. Все довольно элементарное и простое. То есть, то, что должен знать даже начинающий разработчик.

2. Логические – это те, над которыми нужно немного подумать. В основном, это примеры небольшого кода на несколько строк и варианты ответов к ним (что должно показаться на экране, если запустить этот код).

Будут и задания с подковырками. Так, код может выдавать ошибки и нужно выбрать именно вариант ответа с ошибкой.

Встречаются и вопросы по best practices Laravel, convention (особенно это касается eloquent relationships), оптимизации, для того, чтобы код использовал меньше памяти и выполнялся быстрее, вопросы по методам коллекции и различным helpers.

Обратите внимание!

В получении сертификата Laravel не так важен сам сертификат, как процесс подготовки. Дело в том, что готовясь к тесту, придется разобрать большинство тем Laravel. А эти знания, несомненно, помогут в будущем. Сертификат же, когда он будет получен, станет отличным подтверждением приобретенных скиллов!

Статью подготовил php-разработчик Артур Щаблевский

Понравилась статья? – Поделитесь ссылкой::