Як стати сертифікованим розробником 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 місяців на передачу.
  • Під час тесту ви не зможете користуватися жодними програмами на комп'ютері, крім браузера з однією відкритою вкладкою, де буде безпосередньо сторінка із завданнями. Тобто, заглянути в документацію або 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-розробник Артур Щаблевський

Сподобалася стаття ? - Поділіться посиланням ::