Mastering Magento 2

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Explore the core functionalities of Magento 2Magento 2 is not just the next version of Magento 1, it is a completely new framework. It introduces a bunch of new libraries and approaches, with more opportunities to implement functionality better. In order to improve modularity, flexibility, and extensibility Magento 2 had to become a bit more complicated than Magento 1. That's why, unfortunately, some of the new approaches in Magento 2 are just not explicit enough. This course explains how the most important parts of the framework are implemented, how they work, and how they can be used. It explores module and theme implementation, demonstrating Magento 2 development patterns and approaches. Finally, the course is not just about functionality implementation, it shares the best practices for managing Magento 2 applications as a whole, covering automated testing, deployment, monitoring, optimization, and migration. The course is intended to cover the most valuable information you need to know as a Magento 2 developer.About the AuthorSergii Ivashchenko has been working in a Magento team for more than four years. He took part in the development of both the Magento 1 and Magento 2 frameworks and participated in the implementation of the Magento Testing Framework. For several years, Sergii has been systemizing and sharing his knowledge of the framework and core modules by contributing to official and non-official Magento 2 documentation and development resources, and talking at Magento events and meetups. Currently, Sergii is working on the implementation of e-commerce websites via Magento 2, developing extensions and integrations, managing infrastructure, continuous integration, deployment, and continuous performance optimization. Sergii also consults with and trains Magento 1 developers to develop successfully, efficiently, and comfortably on the Magento 2 platform.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Create Magento 2 modules and themes from scratch, utilizing the newest framework features
Introduce your customizations to Magento 2 functionality without conflicts with extensions
Use Magento 2 tools to test your code
Deploy and maintain the Magento 2 web store

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • XML training
  • Testing
  • XML
  • PHP
  • Database
  • Database training
  • Installation
  • Rendering
  • Layout
  • Install

Course programme

Basic Module Components 7 lectures 01:13:50 The Course Overview This video provides an overview of the entire course New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Controller Layer The goal of this video is to show how to handle requests to both backend and frontend areas with the help of routing configuration and controller classes.
  • Create the backend and frontend routes.xml configuration files
  • Create the backend and frontend raw response controllers
  • Clean cache and test the result in a browser
View Layer The aim of this video is to integrate all module components developed during the section and output the list of items from database to a frontend page with help of layout, block, and template.
  • Create a Block that will give access to items collection
  • Create a template for rendering items
  • Update the frontend controller and create a layout that will handle page rendering
Basic Module Components. 7 lectures 01:13:50 The Course Overview This video provides an overview of the entire course New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Controller Layer The goal of this video is to show how to handle requests to both backend and frontend areas with the help of routing configuration and controller classes.
  • Create the backend and frontend routes.xml configuration files
  • Create the backend and frontend raw response controllers
  • Clean cache and test the result in a browser
View Layer The aim of this video is to integrate all module components developed during the section and output the list of items from database to a frontend page with help of layout, block, and template.
  • Create a Block that will give access to items collection
  • Create a template for rendering items
  • Update the frontend controller and create a layout that will handle page rendering
The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course This video provides an overview of the entire course This video provides an overview of the entire course New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
New Module Declaration The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
  • Create the registration.php file to register a module in Magento
  • Create a general module configuration module.xml file
  • Enable the module and upgrade the database using Magento CLI
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Install Scripts The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
  • Create the InstallSchema script that creates a table in the database
  • Create the InstallData script that fillsthe table with data
  • Run upgrade from Magento CLI to install changes to the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Database Upgrade Scripts The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
  • Create the SchemaUpgrade script that addsa column to the database table
  • Create the DataUpgrade script that addsdata to the database table
  • Increate the module version and run upgrade to reflect changes in the database
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Model Layer The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
  • Create a ResourceModel with mapping to the database table and id field
  • Create a model that usesResourceModel to work with the database
  • Create a Collection for working with a collection of models
Controller Layer The goal of this video is to show how to handle requests to both backend and frontend areas with the help of routing configuration and controller classes.
  • Create the backend and frontend routes.xml configuration files
  • Create the backend and frontend raw response controllers
  • Clean cache and test the result in a browser
Controller Layer The goal of this video is to show how to handle requests to both backend and frontend areas with the help of routing configuration and controller classes.
  • Create the backend and frontend routes g The aim of this video is...

Additional information

Start working with the Magento 2 framework, utilizing its power to the max Gain an in-depth understanding of the Magento 2 framework functionality Learn about the new functionality and approaches in Magento 2 Create flexible and extensible Magento 2 modules Customize the core Magento 2 functionality in an elegant and conflict-free way

Mastering Magento 2

£ 150 VAT inc.