Implementing Magento 2.X for eCommerce Training Course

Course Code

implmagforecom

Duration

14 hours (usually 2 days including breaks)

Requirements

Dobra znajomość PHP

Overview

  • Magento jest jedną z najpopularniejszych platform e-commerce typu Open Source. Szacuje się, że obecnie ok. 30% wszystkich sklepów internetowych korzysta z jej rozwiązań wliczając w takie marki jak BurgerKing, CocaCola, Canon, Quinny, czy SEAT. 

Sukces Magento tkwi w jej prostocie oraz bardzo dużej liczbie dodatków, pozwalającej na dostosowanie platformy praktycznie do każdego biznesu. Magento umożliwia pełne zarządzanie procesem sprzedaży w kanale eCommerce, zaczynając od zarządzania stoną i katalogiem produktów, poprzez tracking zamówienia i płatności, kończąć na generowaniu raportów i działaniach marketingowych.

Szkolenie, które oferujemy dotyczy technicznych kwestii związanych z implementacją platformy oraz dostosowaniem jej pod wymagania danego biznesu. Skierowane jest przede wszystkim do programistów, osób odpowiedzialnych za wdrożenie platformy, jej utrzymanie i rozwój.

Po kursie uczestnicy posiądą praktyczną wiedzę dotyczącą:

  • struktury Magento 2.X oraz mechanizmów implementacji,
  • instalacji środowiska produkcyjnego oraz jego konfiguracji,
  • pracy nad jakością kodu, debugging, monitorowania działanie systemu,
  • implementacji zaawansowanych modułów,
  • zindywidualizowania strony pod daną branżę.

Jeśli decydują się Państwo na szkolenie zamknięte, plan może być zmodyfikowany i dostosowany do specyfika konkretnej branży.

Course Outline

Dzień I

Wprowadzenie do Magento

  • Szybki opis Magento 2
  • Porównanie wersji Community i Commerce
  • Pricing Magento Commerce
  • Magento Commerce Cloud
  • Różnice w stosunku do Magento 1

Budowa Magento 2

  • Omówienie wzorca MVVM
  • Struktura projektu
  • Zarządzanie zależnościami (composer, PSR-4 Autoloader)
  • Struktura pojedynczego modułu
  • Rejestracja modułu
  • Omównie Websites, Store Groups, Store Views
    • Kilka sklepów w jednej instancji Magento 2
    • Wielojęzyczność
    • Config scopes

Zaawansowane Magento 2 - Baza danych

  • Tabele konfiguracyjne (ustawienia, wersjonowanie modułów)
  • Weryfikacja wersji modułu w bazie danych, stworzenie własnej konfiguracji w panelu administracyjnym, omówienie ACL
  • Skrypty Setup
  • Skrypt UpgradeSchema
  • Persistence Layer
  • Strworzenie warstwy persistence (Model, ResourceModel, Collection)
  • Omówienie wzorca EAV
  • EAV w Magento2
  • Rodzaje encji EAV w Magento2
  • Zestawy cech
  • Extension attributes
  • Tabele płaskie
  • Database sharding

Zaawansowane Magento 2 - PHP

  1. Zarządzanie zależnościami klas (Service Contract, omówienie wzorców Dependency Injection, Dependency Inversion, omówienie jak działa Dependency Injection w M2, ObjectManager)

  2. Generowanie kodu

  • Factory
  • Interceptor
  • Proxy

Magento 2 CLI

  • Omówienie funkcji
  • Stworzenie własnej komendy tworzącej obiekty modelu
  • Kontrolery w Magento 2
  • Stworzenie własnego kontrolera frontend
  • Własny logger w Magento 2
  • Sposoby rozszerzania Magento - nadpisanie, plugin (omówienie wzorca Interceptor), obserwacja eventu (omówienie wzorca Observer)
  • Stworzenie własnego Observera oraz własnego Eventu (w kontrolerze) oraz pluginu na własnym kontrolerze frontend oraz loggera dla obu klas

Dzień II

Zaawansowane Magento 2 - frontend

  • Themes
  • Elementy frontend modułów, layouty, bloki, view modele
  • Stworzenie template, view modelu i wyświetlenie obiektów z kolekcji
  • Preprocesor Less
  • Dodanie styli LESS do widoku
  • RequireJS
  • KnockoutJS
  • UI Components
  • Generowanie plików statycznych

Tryby pracy Magento 2

Sesja PHP

  • Sposoby przechowywania sesji
  • Konfiguracja Redis

Full Page Cache

  • FPC Magento2 (pliki, Redis, Varnish)
  • Konfiguracja Varnisha
  • Hole punching

Cron w Magento 2

  • Omówienie działania
  • Własny cronjob

Cache w Magento 2

  • Wbudowane rodzaje
  • Własny cache

Indexery Magento 2

REST oraz SOAP APIs w Magento 2

  • Omówienie sposobów autentykacji
  • Overview dostępnych metod
  • Definiowanie własnych endpointów API
  • Stworzenie Data Contractu i Service Contractu Repository, wpięcie metody get z Repository do WebAPI

Testy integracyjne, testy jednostkowe

Stworzenie przy pomocy UI Components listingu oraz formularza dla obiektów modelu

Blok: deploy automation & monitoring & testy wydajności:

Narzędzia do automatyzacji deploy: GitLab CI/CD, GitLab Runner

Jak przeprowadzić bezpieczny deploy z zerowym downtime, z zapewnieniem możliwości szybkiego rollback

Monitoring Magento ─ New Relic

Wydajność:

Testy za pomocą LoadImpact. Jak przygotować scenariusze i symulować ruch produkcyjny.

Cache warming dla Varnish

Testimonials

★★★★★
★★★★★

Bookings, Prices and Enquiries

Private Classroom

Private Remote

From 1990PLN

Public Classroom

Location Date Course Price [Remote/Classroom]
Opole, Wladyslawa Reymonta 292019-03-11 09:00:001990PLN / 2740PLN
Olsztyn, ul. Gietkowska 6a2019-03-12 09:00:001990PLN / 2740PLN
Torun, ul. Bydgoska 12019-03-14 09:00:001990PLN / 2640PLN
Gliwice ul. Zwycięstwa 362019-03-19 09:00:001990PLN / 2740PLN
Zielona Góra, ul. Reja 62019-03-25 09:00:001990PLN / 2740PLN
Warszawa, ul. Złota 32019-03-25 09:00:001990PLN / 2640PLN
Gdynia, ul. Ejsmonda 22019-03-27 09:00:001990PLN / 2740PLN
Wrocław, ul.Ludwika Rydygiera 2a/222019-03-28 09:00:001990PLN / 2740PLN
Rzeszów, Plac Wolności 132019-03-28 09:00:001990PLN / 2740PLN
Poznań, Garbary 100/632019-03-30 09:00:001990PLN / 2740PLN
Zakopane, ul. Jagiellońska 30 2019-04-09 09:00:001990PLN / 2740PLN
Bydgoszcz, ul. Dworcowa 942019-04-09 09:00:001990PLN / 2740PLN
Katowice ul. Korfantego 22019-04-10 09:00:001990PLN / 2740PLN
Częstochowa, ul. Wały Dwernickiego 117/1212019-04-10 09:00:001990PLN / 2740PLN
Białystok, ul. Malmeda 12019-04-10 09:00:001990PLN / 2740PLN
Cannot find a suitable date? Choose Your Course Date >>Too expensive? Suggest your price

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Strategic Development: Thinking, Planning, Management and LeadershipSzczecin, ul. Sienna 9Mon, 2019-02-25 09:004980PLN / 6480PLN
CISA - Certified Information Systems AuditorWarszawa, ul. Złota 3Mon, 2019-02-25 09:00N/A / 5000PLN
Symfony 4 for Web Application DevelopmentWarszawa, ul. Złota 3Mon, 2019-02-25 09:003990PLN / 5040PLN
IIS 8 and ASP.NET AdministrationOpole, Wladyslawa Reymonta 29Tue, 2019-02-26 09:002990PLN / 3990PLN
Strategic ThinkingWarszawa, ul. Złota 3Wed, 2019-02-27 09:002990PLN / 3840PLN
Security AnalystWrocław, ul.Ludwika Rydygiera 2a/22Mon, 2019-03-04 09:004490PLN / 5990PLN
SIP protocol in VoIPGdańsk, ul. Grodzka 19Wed, 2019-03-06 09:002990PLN / 3990PLN
Adobe Premiere ProTorun, ul. Bydgoska 1Mon, 2019-03-11 09:001990PLN / 2640PLN
HAProxy AdministrationWarszawa, ul. Złota 3/11Mon, 2019-03-18 09:001990PLN / 2740PLN
Docker and KubernetesKraków, ul. Rzemieślnicza 1Wed, 2019-03-20 09:002990PLN / 3990PLN
CISA - Certified Information Systems AuditorKielce, ul. Warszawska 19Mon, 2019-04-01 09:00N/A / 5240PLN
Docker and KubernetesOpole, Wladyslawa Reymonta 29Mon, 2019-04-01 09:002990PLN / 3990PLN
Test Automation with SeleniumWrocław, ul.Ludwika Rydygiera 2a/22Wed, 2019-04-03 09:002990PLN / 3990PLN
Microsoft Office Excel - poziom średniozaawansowanyPoznań, Garbary 100/63Thu, 2019-04-11 09:00860PLN / 1610PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat)Rzeszów, Plac Wolności 13Mon, 2019-05-13 09:002150PLN / 3650PLN

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Poland!

As a Business Development Manager you will:

  • expand business in Poland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!