Magento 2 Performance: Writing Efficient Magento Code

Event Information

Share this event

Date and Time




Orlando, FL

View Map

Event description


There are thousand of ways to implement a client’s requested feature, but only a few of them will be efficient and follow best practices. This training will cover those few methods and will give you the insight on how to solve performance issues throughout your Magento projects, even in the Magento core. You will enjoy three fantastic days that will change your attitude about your existing development practices. This course is based mainly on the Magento 2.0 codebase, but you can safely apply these principles to Magento 1.x projects as well.

Team leads – this is the perfect opportunity to raise your team’s proficiency with Magento 2 and build competency in your team around the performance & optimization skills your clients expect.


This course is taught by Ivan Chepurnyi, a former core team developer with vast experience optimizing the Magento core. Ivan has worked with Magento code since early 2007 and has been doing Magento performance optimization projects since 2011. In this three-day in-depth course, he will share this experience with you to help guide your Magento 2 optimization projects. Ivan has delivered Magento optimization training courses many times before and is excited to share his knowledge with you.

Training Topics

  • Thousands of wrong ways to implement a client's request - how to find the right one

  • Profiling methods

  • Writing load tests

  • Doing benchmarks

  • Collections, any why 99% of the time you are using them wrong

  • Using SPL to write efficient data retrievers

  • Code compilation for flexible code

  • Good Flat – Bad Flat

  • Indexation techniques

  • Quirks of MySQL query optimization


  • You should be familiar with Magento 2.0 backend development

  • You should have good experience in overall Magento Development

  • It is hard to scare you with SQL queries

  • You should have a decent laptop with latest Vagrant and VirtualBox installed, in order to be able run the following VM: https://github.com/ecomdev/fast-hypernode/

  • If by any chance you are a happy Windows user, please make sure you have a Magento 2.x installation working on your laptop.

Training Schedule

Day 1

  • Collaborative brainstorm sessions by analyzing customer requirements and finding the most efficient algorithms for their business

  • Learning how to Profile your code correctly

  • Tips & Tricks in Profiling

  • Learning how to write Load Tests

  • Learning how to write Benchmarks

Day 2

  • Understanding issues in default data retrieval algorithms

  • Learning MySQL query internals

  • Learning ways to improve data retrieval of small data subset

  • Reusing created retrievers to export large amounts of data

  • Learning about code compilation benefits

Day 3

  • Performance considerations FLAT versus EAV

  • Learning writing zero-downtime indexer

  • Writing better alternative for one of core indexers

  • Learn how to write parallel non blocking indexation creation

  • Recap of all 3 days

Dates & Venue

3 day course: January 18th, 19th and 20th, 9AM to 6PM each day.

Location: Orlando, Florida (specific hotel to be announced shortly)


Registration fee (3 days of training, coffee & lunch): $2099

Limited seats available, register now!

Share with friends

Date and Time



Orlando, FL

View Map

Save This Event

Event Saved