At MediaCT we love being part of the community. As such, we were one of the Mage Titans Italy 2017 sponsors and also decided to send over a bunch of our all-star developers. Amongst them our mighty Magento wizard from Greece: Christos Stergianos, who kept notes of all the great presentations and keynotes during this awesome Magento event. Please enjoy Christos’ report, (almost) live from Mage Titans Italy 2017!

 

 

Developing developers

Active involvement in the Magento community is essential for developers that specialize in Magento. MediaCT makes this involvement possible, for instance at Mage Titans Italy! Attending with a strong team of ten developers, MediaCT makes clear that it contributes as much as possible to the Magento community, as well as to the professional growth of its developers. Having some beers before the big event is always a nice bonus, but let’s not dive into those details... ; )

Mage Titan’s all-star lineup

The speakers for the conference itself were more than enough to get the required knowledge for just one day. Sherrie Rohde, Renato Cason, Miguel Balparda and more big names that I am going to mention later on. And of course our own star, Arjen Miedema from MediaCT, made his impact on Mage Titans Italy as well!

Headless Magento

Personally, I believe that this was the most interesting topic of Mage Titans Italy, presented by Sander Mangel. Headless Magento is an amazing technique of separating business logic and data from Magento. Saving all your data to an external DB (MariaDB for example) and offering very fast queries (read only!) to customers and users. This was pretty smart and since this is already used in other frameworks, why not in Magento too?

Testing is equally important as developing

Developers are not easy to stop when they start working on a story. And of course, when you develop something new, you want to deliver high quality material to your clients. Dmytro Nortenko and Alexandra Korniichuk presented how important it is for a developer to stop testing and just give this task to an experienced tester. There are many benefits from that, but the most important ones are: It is cheaper and also reduces the developer’s workload. Automated tests were also presented, and even though their use is controversial, if you read their presentation, you might be persuaded to start it!

AMQP Message Queue

Renato Cason talked about AMQP. This is a really nice protocol that is being implemented to your system with a tool called RabbitMQ. What is it? Maybe a glance at the slideshow will help you get more experienced on what this tool is, but when you need asynchronous database writes or ERP integration, this tool might change your game.

Magento 2 CLI

Miguel Balparda presented the Magento 2 CLI. If your are familiar with n98 Magerun, this is something similar. Magento comes with the CLI built in, and it couldn't be easier to use!

Dependency Injection on Magento 2

Jisse Reitsma is like a “guru” on Magento 2 topics. Before anyone else started with Magento 2, he already dove down into the secrets of Magento 2. His word is like a blessing from god, so read his presentation about injecting models into constructors or using helpers (as he said, never use them for these purposes!) and many more subjects. Just read, and use it.

Migrating from M1 to M2 is not optional

I don't want to be biased, since Arjen is a colleague of mine, member of the MediaCT family, but he possibly had the most catching phrase of Mage Titans Italy. “There is no way Magento 1 will survive when Magento 2 is growing. It is definitely time to migrate”. He talked about his experience in switching from working on Magento 1 projects to Magento 2 ones, and you can definitely tell that he had his hard times. Magento 2 needs focus!

Working as a freelancer

Carmen Bremen is one of the highly experienced freelance developers out there. She can do magic. But this is not so easy as one might think. Of course, there are advantages to working for yourself, but you need to make sacrifices: schedule and focus to comfort clients, solve problems and create communication channels in order to be a successful freelancer.

Cache performance monitoring

Monitoring cache effectiveness in Magento 2 was presented by Tony Brown. Many developers use Varnish. A great solution to improve cache performance even more is to monitor it via New Relic, and that what this talk was all about.

Bluefoot is back!

The Bluefoot CMS was recently acquired by Magento and it is now a native part of Magento 2! John Hughes is one of the biggest contributors on this implementation and in a nice and simple way, he explained everything about Bluefoot CMS and how to use it.

Magento 2 UI Components

Maria Kern explained what Magento UI components are, and how we can use them in the best way possible. Although it can be hard to understand how components work right away, I had a really big win from this presentation. Chrome Knockoutjs context debugger is just amazing! If you don't have it installed yet, please do, and after that you’ll understand a lot more of Knockout.js’ presentations and underlying theory.

Integrating React with Magento2

Riccardo Tempesta showcased his ideas on implementing ReactJS into Magento. He explained that he found benefits to using React over the native KnockoutJS. He also mentioned that you could even use AngularJS, but he decided to present only ReactJS (maybe because of time too). So he suggested to use ReactJS and make customizations and optimizations in the default Magento Checkout. And of course it might sound scary but we need to challenge ourselves!

B2B is something completely different

Ioana Marchis talked about how different is to have a business-to-business (B2B) shop than having a consumer webshop (B2C), and how easy you can use Magento 2 for such reasons. She showed a lot of features that Magento has implemented and will make B2B customers keen to use them!

Magento is community, community is Magento

Sherrie Rohde made it clear once more: Mage Titans, MeetMagento, Meetup’s and all other Magento related activity, be it big or small, workshop or theoretical session, have one common goal. Bring developers and Magento together! That is what makes Magento strong and that is what Sherrie wanted to point out.

Conclusion

Of course many people joined the after-party, and of course many great stories were created there. But to be part of those stories, you need to be a member of the Magento community. So next time join a Mage Titans event, meet us, meet other developers and be a part of it! MediaCT will soon be part of another Mage Titans event, so we will see you there!