ak rozpocząć tworzenie sklepów internetowych w Shopware? Najlepsza metoda to czerpanie wiedzy od ekspertów! Z tą intencją uruchomiliśmy Shopware Training – miesięczny, kompleksowy kurs dla deweloperów.
O Shopware
Shopware to niemiecka platforma e-commerce, która zdobywa coraz większą popularność wśród europejskich firm technologicznych. Specjaliści doceniają ją za ogromne możliwości customizacji oraz nowoczesne podejście do rozwoju sprzedaży online, wspierające biznesy B2C, B2B oraz Omnichannel. Podstawą rozbudowanych możliwości Shopware są takie technologie jak Headless Commerce, architektura mikroserwisowa oraz rozwiązania skoncentrowane na API.
“Shopware jest najpopularniejszą platformą e-commerce w Niemczech i widzimy, że jego pozycja umacnia się także na innych rynkach. Społeczność wokół tego systemu rośnie, a wraz z nią zapotrzebowanie na ekspertów i przestrzeń do wymiany wiedzy. Wierzymy, że nasz kurs pozwoli programistom uzyskać praktyczne kompetencje i szansę na ciekawy rozwój zawodowy w dynamicznej branży e-commerce.” Marten Lehmann, CEO Strix DE
Dlaczego stworzyliśmy Shopware Training?
Jako Strix jesteśmy jednym z 11 platynowych partnerów wdrożeniowych Shopware na świecie i konsekwentnie poszerzamy nasze portfolio o projekty zbudowane na tej platformie. Aby ułatwić programistom rozwój kompetencji oraz pozyskać nowych ekspertów do naszego zespołu, stworzyliśmy Shopware Training – zaawansowany kurs deweloperski.
Szkolenie wystartuje już 4 września, a poprowadzi je Jisse Reitsma – doświadczony trener technologii Magento, Shopware, React i Vue. Miesięczny kurs obejmie część wykładową, praktyczną oraz pracę własną połączoną z ewaluacją i sesją feedbackową. W pierwszym tygodniu uczestnicy akademii spotkają się na stacjonarnych warsztatach w naszym biurze w Krakowie, natomiast kolejna część kursu będzie miała formę zdalną.
“Strix od lat wspiera budowanie rozpoznawalności Shopware wśród przedsiębiorców i partnerów, organizując takie wydarzenia jak Hello Shopware i Shopware United Days. Tym razem postanowiliśmy zwrócić się bezpośrednio do programistów, którzy stanowią fundament naszej pracy projektowej. Shopware Training to coś więcej niż teoretyczne szkolenie. To zaawansowany, praktyczny kurs developerski, po którym uczestnicy będą mogli wspólnie z nami tworzyć sklepy internetowe dla polskich i zagranicznych klientów.” Borys Skraba, CEO Strix PL
Agenda kursu
Tydzień 1 (Architektura)
Środowisko programistyczne
- Konfiguracja PHPStorm
- Konfiguracja Dockware
Podsumowanie Symfony
Architektura Shopware
- Podejście API-first
- Flow Builder
Instalacja Shopware
- Konfiguracja Symfony dla Shopware
Przepływ pracy w projekcie
- GitLab, GitHub, Jira, BitBucket
Obsługa wtyczek
- Instalacja kompozytora
- Repozytoria
Narzędzia programistyczne
- FroshTools
- Licencjonowanie kodu
Tydzień 2 (Rozwój frontendu)
Tworzenie motywu
- Motyw JSON
- Praca z Symfony Profiler
- Zmienne SASS
Wtyczki JavaScript
- Dodawanie niestandardowych pakietów NPM
- Bootstrap vs Vanilla
Zaawansowany JavaScript
- Wewnętrzne elementy Webpack
- Obsługa języka TypeScript
- Debugowanie JavaScript
Ikony i zasoby
Dostosowywanie stron
- Strona produktu
- Strona kategorii, strony CMS
Niestandardowe zmienne Twig
- Rozszerzenia Twig
Poprawa SEO
Wydajność frontendu
- Optymalizacja obrazu
Testowanie Jest
Shopware PWA i Vue Storefront
Kompleksowe testy z Cypress
Tydzień 3 (Rozwój backendu)
Tworzenie wtyczki
- Polecenia CLI
Routing
- Kontrolery (renderowanie stron, przekierowania, JSON, kontrolery administracyjne itp.)
- API sklepu, OpenAPI
Interfejsy API
Shopware DAL
- Migracje
- Pola niestandardowe
- Korzystanie z repozytoriów
Debugowanie kodu
Testowanie
- Testy jednostkowe, integracyjne i funkcjonalne
Kodowanie i porządkowanie kodu
- Linting XML
Rozszerzenia 3rd party
Najlepsze praktyki wydajności
Tydzień 4 (Obszary zaawansowane)
Checkout i sprzedaż
- Obsługa płatności
- Procesory koszyków/kolektory
- walidacja podatkowa
Obsługa asynchroniczna
Wdrażanie Shopware
- Proces kompilacji (Webpack, zasoby, konfiguracja)
- Wdrożenie za pomocą DeployerPHP
- Wdrażanie z artefaktami
Shopware w produkcji
- Optymalizacja wydajności (MySQL, OPCache)
- Konfiguracja Redis
- Buforowanie HTTP
ElasticSearch
Varnish
Integracje: Akeneo, PIMcore, Ergonode
Mechanizmy SSO i SSI