Mage Titans in Milan


We are working to fill up this page with amazing content!
Please, subscribe to our newsletter to know when this page will be updated.
The synopsis list, in alphabetical order:

Fabian Blechschmidt

F***ing up projects – a manual

F***ing up projects is an activity for everyone: backend developers, project Managers, Designers, frontenders, customers, team leaders and C*O.

Every person in the team has to play their part to screw up a project until nothing is left: no time, no budget, nothing that works. Be warned, it’s hard to master this skill. This talk gives you a head start.

I’m sure you are already familiar with one or two common ways how to capsize a project. There’s always room for improvement, so come around and learn what it takes to sophisticatedly derail a project.

  • Soft skills
  • Project Management
  • Tools
  • Purism
  • Tidiness
  • Untechnical

Tony Brown

Magento 2 and avoiding the rabbit hole

Magento 2 has brought the Magento community up to date with modern best practices and technology, which consequently means a learning curve, even for people who are very experienced with Magento 1. In this talk I will walk through some of my experiences so far in working with Magento 2, specifically focussed on the debugging side and how to avoid getting stuck down the rabbit hole.

  • Magento 2
  • Learning
  • Debugging

Ivan Chepurnyi

Magento Performance: Know your database

Most of the time, slow Magento performance is related to database usage.
I am going to share with you some of my tricks, that allow me to write efficient and fast modules for my customers.
You will definitely learn something new about MySQL, its specific bottlenecks and how to deal with them.

  • Magento
  • Performance
  • Database

Vinai Kopp

Getting your hands dirty testing Magento 2

The arrival of Magento 2 is an opportunity for many Magento developers to catch up on modern standards, including automated testing and the discipline of Test Driven Development.
The Magento 2 core comes with thousands of unit, integration, functional, JavaScript and performance tests, and also provides the tools to run write and run these.

The old excuse “Magento is hard to test” no longer can be used.
This presentation is not a generic introduction to TDD. Instead, it will focus on Magento 2 specifics related to writing tests.

The talk targets both developers new to testing and developers with experience. If you are not familiar with automated testing, you will get a feeling for how it is to work this way.
If you already are experienced with TDD, but not with Magento 2, you will gain insight into how to best utilize the Magento 2 testing framework.
The presentation might include some live coding in addition to informational slides.

  • Magento 2
  • TDD
  • Professionalism

Sander Mangel

Scaling an eCommerce environment

Going beyond Magento

My talk is all about experimenting with scaling your setup by migrating Magento modules to loose coupled services.

  • Magento
  • Services
  • API

Sonja Riesterer

Embracing change

how to prepare for new challenges

This year, I’ve changed a lot – in my life and myself. I moved from Hamburg to Aachen (about 500 km), leaving behind my family and friends, started working at a different company and changed my day-to-day work tasks. I also changed my hobbies, by the way becoming a bit more self-confident. Was it hard? The moving part, yes. The rest: not at all. Why? I did everything I could to make this transition as easy as possible. Everything in my head was prepared for change.
In our IT world, change is natural. We change from one version to another, we change frameworks, software and hosting partners. But what about ourselves? Yes, of course we change, too. Slowly with time, whether we realise it or not. Sometimes more profound changes happen to us that require us to adjust ourselves to, for example, a new task in our company, a new job, a new city.
Change is stressful, but you are in control and able to influence if it is the good kind of stressful or the bad, exhausting kind.
Since change sometimes comes rather suddenly, we all need to be ready for it. Therefore, I’d like to share a few tips and tricks with the Mage Titans audience that have helped me in the past, whether I changed jobs, tasks at work, my place of residence or my social circle.

  • Change
  • Job
  • Family

Sherrie Rohde

How to get involved in the Magento Community

In 2015, the Magento Community gave over 500 talks, wrote three books, organized conferences and meetups in over 24 countries and wrote countless blog posts helping each other learn more about Magento and how to use it. Lets talk about how you can be a valuable member of such an amazing community.

  • Magento
  • Community
  • Participation

Nadia Sala

Extending Magento Layered Navigation

Sometimes it’s useful to create categories to access directly to groups of products, classified according to specific characteristics.

In my talk I will show you how to extend Magento layered navigation to use category branches such as filters avoiding to replicate the same classification through specific product attributes.

  • Magento
  • Layered navigation
  • Catalog

Daniel Sloof

Demystifying Plugins

With the introduction of plugins, Magento 2 solves an important problem that many Magento 1 developers have faced in the past by allowing unintrusive extension of core functionality. Its implementation, however, is not yet understood by many.

This talk will dive deep into how Magento 2 uses things like reflection and code generation to provide us the ability to use plugins.

  • Magento 2
  • Flexibility
  • Plugins

Marius Strajeru

Magento 2 as a CMS

about using Magento 2 for something else other than e-commerce projects

In theory, one should be able to use Magento2 as any other CMS due to it’s loose coupling between modules.
In practice is not that straight forward, but with a little work it can be done.
In this talk, I’m going to present the “bumps in the road” and the possible workarounds in order to achieve this.

  • Magento 2
  • CMS
  • Workarounds

Anna Völkl

Secure input and output handling

How not to suck at data validation and output encoding

Security is an important aspect of web application development. In this talk we’ll have a look at the most common web application vulnerabilities and what you as a developer can do to prevent them. We’ll have a look at methods and ways Magento 1 and 2 provide to increase security.

  • Magento
  • Magento 2
  • Security

Andreas von Studnitz

Magento Worst Practice

During years of working with Magento, I have seen a lot of Magento shops.
Not all of them were in a good state, and this presentation will expose the most hair-raising issues.
Some problems are obvious, some are not – but all are either dangerous, make Magento slow or are extremely ugly.
Learn how to avoid the worst mistakes when setting up and running Magento.
In order to not spoil the fun (for you when seeing my examples, or for me when seeing your faces at that time), I won’t reveal any more details about the presentation yet.

  • Magento
  • Mistakes
  • Issues