Cursusaanbod
Dag I
Inleiding tot Magento
- Korte Beschrijving Magento 2
- Community- en Commerce-edities vergelijken
- Prijzen Magento Commercie
- Magento Commerciële cloud
- Verschillen met Magento 1
Bouw Magento 2
- Overzicht MVVM-patroon
- Structuur van het project
- Afhankelijkheidsbeheer (componist, PSR-4 Autoloader)
- Structuur met één module
- Module registratie
- Bespreken Websites, Winkelgroepen, Winkelweergaven
- Meerdere winkels in één geval Magento 2
- Meertaligheid
- Bereik configureren
Geavanceerd Magento 2 - Database
- Configuratietabellen (instellingen, moduleversiebeheer)
- Verificatie van de moduleversie in de database, het maken van uw eigen configuratie in het beheerpaneel, ACL-discussie
- Scripts instellen
- Het script van UpgradeSchema
- Persistentie laag
- Een persistentielaag maken (Model, ResourceModel, Verzameling)
- Overzicht van het EAV-patroon
- EAV in Magento2
- EAV-entiteitstypen in Magento2
- Functies
- Kenmerken van de extensie
- Vlakke tafels
- Database Sharding
Geavanceerd Magento 2 - PHP
Beheren van klasse-afhankelijkheden (Servicecontract, bespreking van Dependency Injection-patronen, Dependency Inversion, bespreking van hoe Dependency Injection werkt in M2, ObjectManager)
Code genereren
- Fabriek
- Interceptor
- Proxy
Magento 2 CLI
- Overzicht van functies
- Een eigen opdracht maken om modelobjecten te maken
- Regelaars in Magento 2
- Je eigen frontend-controller maken
- Eigen logger in Magento 2
- Manieren om uit te breiden Magento - override, plugin (overzicht van het Interceptor-patroon), gebeurtenisobservatie (overzicht van het Observer-patroon)
- Het maken van je eigen Observer en je eigen Event (in de controller) en een plugin op je eigen frontend controller en logger voor beide klassen
Dag II
Geavanceerd Magento 2 - frontend
- Thema 's
- ElementY frontend modules, lay-outs, blokken, bekijk modellen
- Een sjabloon maken, het model bekijken en objecten uit de collectie weergeven
- Preprocessor Minder
- MINDER stijlen toevoegen aan een weergave
- RequireJS
- Knock-outJS
- UI-componenten
- Statische bestanden genereren
Bedrijfsmodi Magento 2
Sessie PHP
- Manieren om sessies op te slaan
- Configuratie Redis
Cache voor volledige pagina's
- FPC Magento2 (bestanden, Redis, Vernis)
- Configuratie van vernis
- Perforeren
Cron bij Magento 2
- Overzicht van hoe het werkt
- Eigen cronjob
Cache in Magento 2
- Ingebouwde typen
- Aangepaste cache
Indexering Magento 2
API's voor REST en SOAP in Magento 2
- Overzicht van authenticatiemethoden
- Overzicht van beschikbare methoden
- Definieer uw eigen API-eindpunten
- Het maken van een Data Contract en Service Contract Repository, het aansluiten van de get-methode van de Repository op de WebAPI
Integratie testen, unit testen
Een lijst en formulier voor modelobjecten maken met behulp van UI-componenten
Blokkeren: automatisering & monitoring & performance tests inzetten:
Automatiseringstools voor implementatie: GitLab CI/CD, GitLab Runner
Hoe u een veilige implementatie uitvoert zonder downtime, zodat u snel kunt terugdraaien
Toezicht houden Magento ─ New Relic
Efficiëntie:
Testen met LoadImpact. Hoe scenario's voor te bereiden en productieverkeer te simuleren.
Cache opwarming voor Varnish
Vereisten
Goede kennis PHP
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses