Magento is an e-commerce platform trusted by a number of world’s leading brands, so becoming a Magento certified developer has been a big trend recently. It is an open source e-commerce platform that allows Magento experts develop and customize the look and functionality of website along with building a shopping cart. However, Magento is a very complex framework and it is hard to learn especially for every beginning developer as it's built using a few different web languages and technologies. But luckily for you, there is a variety of valuable sources that guide you the best way how to become a Magento developer. In the beginning, you can choose to be a front-end or back-end developer with the goal of eventually mastering the full stack.
For the back-end: PHP 5 at a quite advanced level. Experience with other MVC frameworks helps a lot. basic database knowledge, Magento uses its own abstraction layer for communicating with the database and usually MySQL is a common/default choice on that side. an understanding of the following: Linux, Apache, git, caching, indexing, corn, events, HTTP requests.
In my opinion, the best way to learn Magento is building a website by yourself or even landing a job at an agency where you can grab information and learn tips, tricks and get some experience with different aspects of Magento. Here are a few links I follow closely myself. You can find many more sources which provide information both on M1 and M2.
Magento Official User Guide: it can be seen as the most authentic resource to master Magento skills that help you build, develop and customize a professional and versatile e-commerce website. The official user guide by Magento has firsthand knowledge of how this platform is developed and how it works. You’ll find the most up-to-date documentation for the current release, written with merchants in mind. This section of the guide answers the “why, where, and how” questions that most merchants have when first learning to use Magento.
Code Samples: it is a collection of sample modules demonstrating how to code extensions according to best practices in Magento 2. You will find the most simple extension along with samples that incrementally add features to lead you through an exploration and education of the Magento 2 platform.
Blogs and articles:
DLTR is a famous blog about Magento which is written by Damodar Bashyal _ a certified Magento developer and shows posts with practical solutions to problems submitted by the mainly technical audience. This is a blog for techies but It’s worth having a look and having it in your list of resources – you never know, you might be able to show your development team how that change you need should be done!
Magento host a Blog/Wiki/Forum resource to help the community to share information. Go there to find official-ish information, best practices, customer stories and developers tips. Check the dates on some of the solutions – not always useful if the posts are from 2008 – as things have more often than not moved on. Magento also has their own on-demand tutorial called MagentoU, where you can find useful info, screencasts and video courses, both paid and free of charge.
3. PRACTICAL ECOMMERCE
This blog uses its social media channels to publish independent articles and advice to help businesses succeed online. Actually, it is just not about Magento. However, given Magento’s position as the largest e-commerce platform in the marketplace, there is plenty of relevant information about it.
Get empowered to manage your Magento store from top to bottom. Explore and learn best-practices _
The official Magento Events Youtube channel gives you the opportunity to watch many presentations from Magento events around the world, the latest being MagentoLive UK 2016 and Imagine 2016. Here you’ll find many Magento 2 focused videos.
Another very good, developer-focused event is Mage Titans which also has some Magento 2 videos online now.
A few books which I have people heard talking about or have read myself:
- Brank Ajzele: Magento 2 Developer’s Guide
- Ray Bogman & Vladimir Kerkhoff: Magento 2 cookbook
- Alan Kent: Magento 2 Primer: Getting Stuff Done with Magento 2
- Alan Kent: Magento 2: Theme Web Page Assef hets: Getting Stuff Done with Magento 2
Conferences and Meetings
In addition to the local community, Magento also arranges official meetings in different cities and counties. These events give the developers the opportunity to interact with retailers, merchants, eCommerce web development companies, system administrators and other fellows of the industry and have a chance to gain a deeper insight into Magento. The merchants share their experience of managing their Magento store who addresses the common issues to the community. They learn a lot from an event, meet professionals, have some clients and friends as well.
In conclusion, I believe that many beginning developers have a dream of becoming a Magento certified developer, so the best advice I can give you is to love what you do and always try to improve. This will guarantee your success as a developer and will make people appreciate your hard work, even if at times is not perfect.