Course Code: magecom
Duration: 14 hours
Prerequisites:
  • An understanding of object-oriented programming
  • MySQL experience

Audience

  • Web Developers
Overview:

Magento is an e-commerce platform written in PHP. With Magento, users are able to create and organize products, payment methods, shipping and more. Magento 2 as opposed to Magento offers improvements to modularity, flexibility, and extensibility to e-commerce solutions.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to create a web application with Magento 2.

By the end of this training, participants will be able to:

  • Master Magento 2 development patterns, design patterns, and approaches.
  • Create and personalize themes in Magento 2.
  • Implement customizations to Magento 2 functionality with extensions.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Magento 2 in Depth

  • Magento 2 architecture
  • Components and modules
  • Design patterns and ORM

Preparing the Development Environment

  • Installing and configuring Magento 2
  • Troubleshooting installation requirements

Module Creation and Customization

  • Creating a module
  • Versioning and handling a module
  • Creating and filling a database
  • Altering a database with Magento scripts
  • Handling requests

Themes and Layouts

  • Modifying with LESS
  • Using URL developer tools
  • Overriding a view
  • Altering a layout
  • Extending resources
  • Relocating items
  • Debugging a layout
  • Creating a container
  • Developing a theme skeleton
  • Building a theme with or without a theme parent

UI Component Library

  • Implementing UI components to a back-end
  • Creating an admin grid
  • Creating a form for item creation
  • Extending UI components
  • Working with checkout

Advanced Customizations

  • Using dependency injection configuration
  • Creating an observer
  • Implementing plugins
  • Working with Require.js to extend Javascript configurations

Summary and Conclusion

Sites Published:

United Arab Emirates - Magento 2: Theme Development

Qatar - Magento 2: Theme Development

Egypt - Magento 2: Theme Development

Saudi Arabia - Magento 2: Theme Development

South Africa - Magento 2: Theme Development

Brasil - Magento 2: Theme Development

Canada - Magento 2: Theme Development

中国 - Magento 2: Theme Development

香港 - Magento 2: Theme Development

澳門 - Magento 2: Theme Development

台灣 - Magento 2: Theme Development

USA - Magento 2: Theme Development

Österreich - Magento 2: Theme Development

Schweiz - Magento 2: Theme Development

Deutschland - Magento 2: Theme Development

Czech Republic - Magento 2: Theme Development

Denmark - Magento 2: Theme Development

Estonia - Magento 2: Theme Development

Finland - Magento 2: Theme Development

Greece - Magento 2: Theme Development

Magyarország - Magento 2: Theme Development

Ireland - Magento 2: Theme Development

Luxembourg - Magento 2: Theme Development

Latvia - Magento 2: Theme Development

España - Magento 2: Theme Development

Italia - Magento 2: Theme Development

Lithuania - Magento 2: Theme Development

Nederland - Magento 2: Theme Development

Norway - Magento 2: Theme Development

Portugal - Magento 2: Theme Development

România - Magento 2: Theme Development

Sverige - Magento 2: Theme Development

Türkiye - Magento 2: Theme Development

Malta - Magento 2: Theme Development

Belgique - Magento 2: Theme Development

France - Magento 2: Theme Development

日本 - Magento 2: Theme Development

Australia - Magento 2: Theme Development

Malaysia - Magento 2: Theme Development

New Zealand - Magento 2: Theme Development

Philippines - Magento 2: Theme Development

Singapore - Magento 2: Theme Development

Thailand - Magento 2: Theme Development

Vietnam - Magento 2: Theme Development

India - Magento 2: Theme Development

Argentina - Magento 2: Theme Development

Chile - Magento 2: Theme Development

Costa Rica - Magento 2: Theme Development

Ecuador - Magento 2: Theme Development

Guatemala - Magento 2: Theme Development

Colombia - Magento 2: Theme Development

México - Magento 2: Theme Development

Panama - Magento 2: Theme Development

Peru - Magento 2: Theme Development

Uruguay - Magento 2: Theme Development

Venezuela - Magento 2: Theme Development

Polska - Magento 2: Theme Development

United Kingdom - Magento 2: Theme Development

South Korea - Magento 2: Theme Development

Pakistan - Magento 2: Theme Development

Sri Lanka - Magento 2: Theme Development

Bulgaria - Magento 2: Theme Development

Bolivia - Magento 2: Theme Development

Indonesia - Magento 2: Theme Development

Kazakhstan - Magento 2: Theme Development

Moldova - Magento 2: Theme Development

Morocco - Magento 2: Theme Development

Tunisia - Magento 2: Theme Development

Kuwait - Magento 2: Theme Development

Oman - Magento 2: Theme Development

Slovakia - Magento 2: Theme Development

Kenya - Magento 2: Theme Development

Nigeria - Magento 2: Theme Development

Botswana - Magento 2: Theme Development

Slovenia - Magento 2: Theme Development

Croatia - Magento 2: Theme Development

Serbia - Magento 2: Theme Development

Bhutan - Magento 2: Theme Development

Nepal - Magento 2: Theme Development

Uzbekistan - Magento 2: Theme Development