As another MageTitans ends, I’ve come away super charged as I always do from these events. I always try to make sure that I’m surrounded by intellegent people, and these types of events means that is certainly the case – in the most positive of ways!
For anyone not in the know, MageTitans is an extremely successful Magento conference organised by Manchester Digital & Space48 for the last two years – with additional events around the world.
MageTitans is an event for Magento Developers, curated by Magento developers.
I don’t want to go too in-depth breaking down each talk – as I’m sure others will, and the videos will be available soon, but I did want to highlight some of the key concepts and talking points from the conference presentations.
- All Magento2 online training resources will be free in the months of December and January
- In the future, there will be longer pre-notification of patches for both Magento 1 and Magento 2
- Frontend framework for Magento 2 is moving toward BEM & SASS
- Use the “best practise” tag on Stack Exchange to find (and explain) best practise for Magento 2
- Don’t use the Object Manager in Magento 2 directly!
- Avoid Gold-Plating your new extensions – Support a version of Magento 2, and avoid spending hundreds of hours supporting older versions of Magento 2 – people will upgrade
- No one actually knows what OOP is – thanks to Vinai for filling us in!
- Alan Kay got a lot of mentions – the father of OOP
- We can all learn from functional programming even if we’re not using it
- Monitor everything you can about your application
- Agree on metrics with your client, and measure performance
- Don’t make decisions on (not) caching within your community extension. Allow store owners to take control.
- There is a great New Relic dashboard for looking at FPC hits/misses – https://maxchadwick.xyz/blog/monitoring-magento-fpc-hit-rate
- The devdocs now advise against using $isScopePrivate
- Always think about FPC at the beginning of every project. Could toward it
- Skip creating sessions for bots, crawlers and anything else that doesn’t need them with https://github.com/AOEpeople/Aoe_BlackHoleSession
- Magento will never be cutting-edge on the frontend, but it doesn’t need to be. There is a pay-off for having reliability.
- Mini cart, basket and dashboard are good core examples for AJAX calls for private data
- There is still a long way to go before Magento2 can support Subresource Integrity
- JS has been radically overhauled in Magento 2. Magento 1 had 386 JS files, Magento 2 has over 12k
- Magento 2.1.3 has optimised rendering flow for tabs – hidden tabs are initialised, but not rendered
- Always start your AWS EC2 instances in auto scaling groups
- Get involved with Meet Magento World
- Don’t forget to rate the speakers – https://joind.in/event/mage-titans-mcr/schedule/list