Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Day I
Introduction to Magento
- Quick Reference Magento 2 Compare Community and Commerce Pricing Magento Commerce Magento Commerce Cloud Differences from Magento 1
Construction Magento 2
- Overview of the MVVM pattern Project structure Dependency management (composer, PSR-4 Autoloader) Single module structure Module registration Overview Websites, Store Groups, Store Views Several stores in one instance Magento 2 Multilingualism Config scopes
Advanced Magento 2 - Database
- Configuration tables (settings, module versioning) Verification of the module version in the database, creating your own configuration in the administration panel, discussing ACL Setup scripts UpgradeSchema Persistence Layer script Creating a persistence layer (Model, ResourceModel, Collection) Overview of the EAV pattern EAV in Magento2 Types EAV entities in Magento2 Feature sets Extension attributes Flat tables Database sharding
Advanced Magento 2 - PHP
- Class dependency management (Service Contract, Dependency Injection patterns, Dependency Inversion, Dependency Injection in M2, ObjectManager) Code generation
- Factory
- Interceptor
- Proxy
Magento 2 CLI
- Overview of the function Creating your own command creating objects of the Controllers model in Magento 2 Creating your own frontend controller Own logger in Magento 2 Ways to extend Magento - override, plugin (interceptor pattern), event observation (observer pattern) Create your own Observer and your own Event (in the controller) and a plugin on your own frontend controller and a logger for both classes
Day II
Advanced Magento 2 - frontend
- Themes Elementy module frontends, layouts, blocks, view models Creating a template, view model and displaying objects from the Preprocessor Less collection Adding LESS styles to the view RequireJS KnockoutJS UI Components Generating static files
Operating modes Magento 2
Session PHP
- Session storage methods Configuration Redis
Full Page Cache
- FPC Magento2 (files, Redis, Varnish) Configuration Varnish Hole punching
Cron w Magento 2
- Overview of how Custom cronjob works
Cover wMagento 2
- Built-in types Custom cache
Indexery Magento 2
REST and SOAP APIs in Magento 2
- Overview of methods of authentication Overview of available methods Defining your own API endpoints Creating a Data Contract and Service Contract Repository, connecting the get method from Repository to WebAPI
Integration tests, unit tests
Creating a listing and a form for model objects using UI Components
Block: deploy automation & monitoring & performance tests:
Deploy automation tools: GitLab CI/CD, GitLab Runner
How to perform a safe deployment with zero downtime and fast rollback
Monitoring Magento ─ New Relic
Efficiency:
Tests with LoadImpact. How to prepare scenarios and simulate production traffic.
Cache warming dla Varnish
Requirements
Good PHP knowledge
14 Hours