#MagentoU: Fundamentals of Development

At Branded3, we’ve worked with Magento for a number of years, and we have a team of developers who have really got to grips with the system. Magento is an e-commerce platform that we really enjoy working with. It’s an open source, scalable solution offering everything you’d expect from an e-commerce platform, including managing multiple languages and stores. As such, it’s used to power some very high-profile stores.

With Magento CE (Community Edition) now at version 1.9 and Enterprise at 1.13, its presence in the market is now very well known and a number of our clients have recently come to us with a Magento solution already in mind. So, we decided that it’s time to put together some formal training around our skills and look at what was available.

It’s been almost 10 years since I last sat in a classroom, and the thought of sitting in one for five days learning about something I thought I already knew seemed daunting, not to mention tedious! However, now completed, I simply can’t recommend it enough.

I enrolled on the most recent MagentoU: Fundamentals of Development course in London, which took place last week.

What does the course cover?

The course concentrates on Magento architecture – rendering, request flow, adminHTML, templating and database manipulation. My previous knowledge of Magento definitely helped working throughout the course as we covered some complex subjects very quickly, and the fact I could refer to real life projects meant that I could grasp it quicker than those new to the platform.

The course is instructor led, and lecture/lab based meaning plenty of hands on examples. Vinai Kopp – the tutor for this course – expertly presented the subject matter and effectively talked through the course materials. With instructor led examples and break-out sessions designed to get the students into the right mindset for creating great modular code – the course was well thought-out and executed.

So, is the course worth the money?

Definitely, yes. The course is aimed at experienced developers and those who are new to Magento.

Despite over two years of everyday Magento development, it’s refreshing to connect a lot of dots, and to share experiences with fellow students.

Magento is huge. Really huge, and from a development point of view, there is no way that it can be completely covered in a five day course. This course was great at getting to grips and understanding the framework so that we can continue to build great things on top of it.

Top 5 things I took from the course

With such an all-encompassing topic and course it’s difficult to cover everything, but here are the top 5 things that will really stick with me:

  1. Two large reference books :)
  2. Whilst XML is cubersome in places, Magento’s implementation is actually very elegant and scalable
  3. Always make sure cache is off on development environments
  4. There really is nothing close to Redis!
  5. Multiple data access grids in the admin area

I’m certainly looking forward to sharing this information with the rest of the team and getting them all working to best practice for everything we produce.

If you’re looking for help with a Magento store – whether it’s a new build, or you’ve been running a store for a long time, please get in touch.

By Douglas Radburn. at 10:34AM on Wednesday, 28 May 2014

Doug is our Senior Open Source Web Developer since bringing his knowledge and skills to Branded3 in 2009. A founding developer of our Twitition and Competwition platforms, Doug has also been lead in our Open Source Projects on Magento ecommerce solutions and Wordpress CMS platforms. Follow Douglas Radburn on Twitter.

comments