Implementacja Magento 2.X do rozwiązań eCommerce Training Course

Course Code

implmagforecom

Duration

14 hours
Remote: 2 or 4 days
Onsite: 2 days

Requirements

Dobra znajomość PHP

Overview

  • Magento is one of the most popular Open Source e-commerce platforms. It is estimated that currently about 30% of all online stores use its solutions including such brands as BurgerKing, CocaCola, Canon, Quinny and SEAT.

Magento success lies in its simplicity and a very large number of additions, allowing the platform to be adapted to virtually any business. Magento enables full management of the sales process in the eCommerce channel , starting with managing the website and product catalog, through order and payment tracking, and ending with generating reports and marketing activities.

The training we offer concerns technical issues related to the implementation of the platform and its adaptation to the requirements of a given business. It is primarily addressed to programmers, people responsible for the implementation of the platform, its maintenance and development.

After the course, participants will gain practical knowledge about:

  • Magento 2.X structure and implementation mechanisms,
  • installation of the production environment and its configuration,
  • work on code quality, debugging, monitoring system operation,
  • implementation of advanced modules,
  • personalizing the website for a given industry.

If you decide on closed training, the plan can be modified and adapted to the specificity of a particular industry.

Machine Translated

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

★★★★★
★★★★★

Related Categories

Related Courses

Course Discounts

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

This site in other countries/regions