W minionym roku udało mi się zdobyć dwa certyfikaty Magento. W lipcu zdałem egzamin na Magento 2 Certified Professional Front End Developer, a w grudniu Magento 2 Certified Professional JavaScript Developer. W tym artykule opiszę czym są te certyfikaty, jak wygląda podejście do egzaminu, jak się przygotować i oczywiście udzielę kilku rad co zrobić, aby zdać te egzaminy.

Dostępne certyfikacje Magento

Obecnie Magento oferuje następujące certyfikacje:

Magento Full Stack Developer

Poza tym po zdaniu egzaminów M2 Front End Developer, M2 JavaScript Developer i M2 Professional Developer dostaje się specjalne wyróżnienie: Magento Full Stack Developer

Magento 2 Certified Professional Front End Developer

Egzamin ten sprawdza wiedzę z zakresu Front endu i zmiany wyglądu sklepu i przeznaczony jest dla Front end developerów Magento, którzy mają ponad 1,5 roku doświadczenia z Magento. Na egzaminie można spodziewać się pytań z obszarów takich jak:

  • tworzenie szablonów
  • struktura plików w szablonach
  • nadpisywanie templatek
  • pliki statyczne i ich kompilacja
  • layouty i ich modyfikacja, rozszerzanie, nadpisywanie
  • instrukcje dostępne w layoutach
  • lokalizacja plików z layoutami
  • użycie CSS i Less w Magento w celu dostosowania wyglądu sklepu
  • Magento UI Library
  • Bloki
  • Tłumaczenia
  • Bezpieczeństwo w szablonach
  • podstawy użycia JavaScript w Magento
  • konfiguracja i użycie GRUNT do kompilacji Less
  • konfiguracja Design w panelu administracyjnym

Egzamin składa się z sześćdziesięciu pytań jednokrotnego oraz wielokrotnego wyboru. Ułatwieniem jest to, że gdy jest pytanie wielokrotnego wyboru to jest napisane ile odpowiedzi jest prawidłowych.

Na zdanie egzaminu jest 90 minut, a aby zdać należy oddać 63% lub więcej poprawnych odpowiedzi. Ja zdałem na 85% i takiego rezultatu życzę również Tobie!

Jak się przygotować do egzaminu M2 Front End Developer

Doświadczenie

Magento podaje, że trzeba posiadać co najmniej 1,5 roku doświadczenia z Front Endem Magento. Wydaje mi się, ze to dosyć optymistyczne podejście. Co prawda ja posiadam dużo większe doświadczenie – około trzech lat i w tym czasie pracowałem przy wdrożeniu kilku dużych sklepów opartych o Magento 2, pomimo tego były pytana, które naprawdę mnie zaskoczyły!

Kurs Video od Magento U

Na platformie Magento U jest dostępny kurs Core Principles for Theming in Magento 2 Ja ten kurs przerobiłem dużo wcześniej, a nie przed samym egzaminem. Pamiętam, że sama zawartość kursu jest w porządku i jest tam dużo wiedzy przydatnej podczas egzaminu. Problem z tym kursem jest taki, że jest on w bardzo nieprzyjemnej formie i trzeba być naprawdę zawziętym wojownikiem Magento, aby go przejść 😉 Poza tym sam stosunek ceny do jakości jest dosyć słaby, krótko mówiąc moim zdaniem kurs ten nie jest warty tych pieniędzy. Ja go zrobiłem tylko z tego powodu, że Magento kiedyś rozdawało go za darmo i jestem na tyle zawzięty, że nie zemdlałem podczas jego oglądania.

Książka od SwiftOtter

Przed samym egzaminem przeczytałem książkę Magento 2 Certified Frontend Developer Study Guide. Szczerze polecam tą publikację ponieważ zagadnienia w niej poruszane w znaczącym stopniu pokrywają się z tym co póżniej jest na egzaminie.

Dokumentacja

Na deser chciałem wspomnieć o dokumentacji Magento, która cały czas jest rozwijana i jest naprawdę dobrym źródłem do nauki. Dokumentację dotyczącą Front Endu znajdziesz tutaj:

Magento 2 Frontend Developer Guide

Magento 2 Certified Professional JavaScript Developer

Ten egzamin skupia się na sprawdzeniu umiejętności z zakresu tworzenia i modyfikowania komponentów JavaScript w Magento, a w szczególności na tworzeniu i modyfikowaniu UI Componentów Magento. Egzamin zahacza też o panel administracyjny i komponenty w panelu oraz takie sprawy jak Full Page Cache, Private Data & Customer Sections. Egzamin jest przeznaczony dla developerów Magento, którzy mają conajmniej rok doświadczenia z pracą nad komponentami JavaScript w M2.

Na tym egzaminie możesz spodziewać się pytań z obszarów takich jak:

  • RequireJS
  • KnockoutJS
  • jQuery/jQuery Ui/ Widgety jQuery
  • UnderscoreJS
  • Struktura plików i modułów JS w Magento
  • Wykonywanie i wstrzykiwanie JS
  • modyfikacja modułów JS
  • Bibloteka mage
  • Dostępne widgety
  • Customer Data
  • Full Page Cache
  • Ui Componenty
  • Customowe funkcjonalności KnockoutJS dodane przez Magento
  • Modyfikacja checkoutu Magento

Tak jak w przypadku egzaminu na M2 Frontend develoepra egzamin to 60 pytań jednokrotnego i wielokrotnego wyboru. 63% poprawnych odpowiedzi gwarantuje wynik pozytywny, a żeby to zrobić masz 90 minut. Mi się udało zdać na 80%, a jako ciekawostkę dodam, że w trakcie egzaminu miałem problemy techniczne – aplikacja, w której odpowiada się na pytania zawiesiła mi się po godzinie, na szczęście pomoc techniczna stanęła na wysokości zadania i udało mi się dokończyć egzamin.

Jak się przygotować do egzaminu M2 JavaScript Developer

Doświadczenie

Moim zdaniem trzeba posiadać co najmniej dwa lata doświadczenia z JavaScriptem w Magento aby myśleć o podejściu do tego egzaminu. W sumie egzamin można podzielić na dwie części: trudną dotyczącą Ui Componentów i prostszą, czyli cała reszta. 🙂 jeśli nie przeorałeś nigdy checkoutu Magento, nie rozumiesz jak działa Knockout, nie ogarniasz komunikacji między UI Componentami to może być Ci bardzo trudno. Cala reszta czyli RequireJs, jQuery UI, Wigety itp jest prosta.

Video kurs od Magento U

Dostępny jest kurs Getting Started with JavaScript Development in Magento 2. Nie mogę wypowiedzieć się na jego temat ponieważ go nie przerobiłem. Domyślam się tylko, ze sama forma jest podobna do kursu opisanego powyżej.

Blog Alana Storma

Jeśli jeszcze nie przerobiłeś materiałów dostępnych na blogu Alana Storma to czym prędzej nadrabiaj zawartości. Człowiek naprawde rozjaśnia tam wiele skomplikowanych spraw związanych m. in. z Ui Componentami. Naprawdę polecam.

Mage2.tv

Mage2.tv to portal gdzie znajdziesz video kursy dot. JavaScriptu w Magento. Warto to przerobić bo znaczna część poruszanych zagadnień pojawiła się na egzaminie. Dostęp do Mage2.tv jest płatny, ale pierwszy tydzień jest za darmo, a to w zupełności wystarczy, żeby przerobić to co jest potrzebne.

Książka od SwiftOtter

Przeczytałem książkę Magento 2 Certified Professional Developer Study Guide. Tak jak w poprzednim przypadku, książka jest dobrym materiałem do nauki.

Dokumentacja

Dokumentacja Magento dotycząca JavaScriptu jest dobrze rozbudowana i warto ją kilka razy przeczytać.

Jak wygląda egzamin?

Aby podejść do egzaminu trzeba mieć voucher na wybrany egzamin. Gdy już go masz to logujesz się na swoje konto Magento, przechodzisz do sekcji „Training and Certification” i tam wybierasz egzamin i wybierasz termin. Termin egzaminu możesz później zmienić nie później niż 24 godziny przed egzaminem. Uwaga: dotyczy to egzaminów online

Przed przystąpieniem do egzaminu musisz zainstalować specjalne oprogramowanie i zrobić profil biometryczny. Wszystko jest dobrze opisane i nie powinno Ci to sprawić problemu. Tutaj możesz znaleźć więcej informacji

Podczas zdawania egzaminu musisz mieć kamerę, na której widać Ciebie i pomieszczenie. w którym zdajesz. Kamera nie może być wbudowana w laptopa. Może się zdarzyć tak, że operator Cię poprosi o to, żebyś wziął kamerę w rękę i pokazał jakaś część pomieszczenia. Ogólnie w trakcie egzaminu możesz być poproszony przez operatora np. o odpowiedzenie na jakieś pytanie np. jak masz na imię. Ja miałem taką sytuację, że Pan poprosił o zamknięcie okna ponieważ było za głośno.

Podczas egzaminu nikt nie może wejść do tego pomieszczenia, jeśli tak się stanie egzamin będzie przerwany. Nie możesz mieć żadnych dodatkowych materiałów, nie możesz ściągać jak w liceum 😉 W trakcie egzaminu nie możesz wyjść.

Dla kogo te certyfikaty?

Jeśli wiążesz swoją przyszłość z Magento to taki certyfikat będzie dla Ciebie na pewno przydatny. W światku Magento te certyfikaty coś znaczą i mają pewną renomę. Poza tym Agencje zajmujące się dostarczaniem rozwiązań dla Magento chcą mieć w swoich szeregach jak największą ilość certyfikowanych developerów i architektów Magento ponieważ mają z tego później pewne korzyści.

Osobiście uważam, że warto podchodzić do tych egzaminów żeby się sprawdzić i też rozwinąć. Podczas przygotowywania się do egzaminów udało mi się nauczyć kilku nowych rzeczy i ustandaryzować swoją wiedzę.

Podsumowanie

W tym artykule opisałem jak wyglądają certyfikacje Magento 2 Certified Professional JavaScript Developer i Certified Professional Front End Developer. Jeśli masz jakieś pytania zapraszam do dodawania komentarzy pod tym postem.