Magento 2 Development Essentials


Location: Mexico City

May 20 - 24, 2019

Presenter Languages : English, Spanish

Course requires a minimum of 7 Students register by May 10, 2019

Wagento has Magento U Authorized Trainers in Northwest India and Latin America


In Person (5 days):

Timing: 9 AM to 5.00 PM CDT

Special Offer

Free Magento 2 Associate Developer Exam voucher


IOS Office Capital Reforma
Av. Paseo de la Reforma 250 Piso 8
Juarez, 06600 Ciudad de México


Developers who want to build skills in working with the architecture, terminology, and core development-related functionality of Magento, along with best practices for extending the platform.


Solid PHP development background, understanding of Composer and MySQL. OOP experience and understanding of key patterns (GoF, GRASP). 

Recommended at least 2 years of development experience with PHP + MySQL + Apache/Nginx.


This course is designed to help new Magento developers learn to perform simple Magento customizations. It demonstrates key concepts of Magento customization techniques, including dependency injection (DI), the layout system, action classes, installing/updating the database schema, the web API, and more.

After this course a student with little or no prior Magento experience should understand how Magento is structured, learn what tools are available to make a required customization, and be able to develop simple customizations. At the same time, the course will only cover the most important technical content a new Magento developer should know, and will only briefly touch upon business logic such as checkout. Other courses are available for developers who wish to go deeper on their learning.

This course is structured to align with and support preparation for the Magento 2 Certified Associate Developer exam. Any students who meet the course prerequisites should be able to pass the Associate exam shortly after completing this course. 

This course is based on Magento Open Source 2.2 and Magento Commerce 2.2.

Learning Objectives

  • Gain familiarity with key Magento concepts
  • Gain ability to understand Magento codebase
  • Create new pages in Magento, and understand how existing pages work and can be customized
  • Make simple UI modifications, design changes, customization of existing pages
  • Learn and be able to apply Magento customization techniques
  • Learn how to use Magento WebAPI
  • Create/modify the database schema
  • Customize the Admin UI
  • Prepare for the Magento 2 Certified Associate Developer exam


  • Basics of Magento Architecture & Customization Techniques
    • Magento module-based architecture
    • Magento directory structure
    • Configuration XML & Variables scope
    • Dependency injection
    • Event observer
    • CLI
  • Request Flow Procedures
    • Magento modes
    • Frontend Controller
    • URL Rewrites
  • Customizing Magento UI
    • Magento Themes UI
    • Magento UI Customizations of blocks and templates
    • Block types
    • Magento Layout XML
  • Working with Database in Magento
    • Basic concepts of models, resource models, collections
    • Load and save an entity from a database
    • Magento sort, filters and specify the selected values for collections and repositories
    • Install/Upgrade scripts in Magento
    • DDL class in setup scripts
  • Developing with adminhtml
    • Controller for admin router
    • Magento cache
    • Magento configurations XML, scopes
    • Magento ACL
    • Set up a menu item
    • Magento permissions
    • Magento extensions, the different types of extension available (Community, Core, Commercial)
    • Installation and configuration process in Magento
  • Customizing Magento Business logic
    • Product Types in Magento (simple, configurable, bundled, etc.)
    • Category properties in Magento
    • Category relations in Magento
    • Product types behavior in shopping cart
    • Shipment functionality in Magento
    • My account section
    • Customize my account section
    • Customer's attributes
    • Customer address

This Magento U course is delivered by an authorized Magento Trainer using Magento educational materials. After registering a Wagento representative will contact you.

The course is an in person, intensive four-day session which supplements the on-demand, self-guided Fundamentals of Magento 2 Development course. With each delivery, the emphasis and time devoted to each topic varies in response to the needs of the attendees. The course uses an experiential approach, with most of the course time spent working through exercises.

This class Requires a minimum of 7 students to confirm. If the minimum is not met, Wagento reserves the right to reschedule to a different date.

David Velasquez

David is a Magento Certified Developer and Certified Developer Plus and is also an authorized Magento developer trainer. He has been working with Magento 1 since 2013 and with Magento 2 since 2015. He has contributed a great deal in the first Magento 2 EE project.

Our Training Clients


Have you got any questions?

Contact: Jhon Montevilla
Phone: +52 55 85 26 25 47 (México)