
Check the main differences between installation via github, composer or package
Some Important Tips and solving common troubles
Here's how to upgrade your Magento to the latest version with only 3 commands
Here's how to download the content of this course’s lessons in the course's git repository
Let's see how to deploy, reset or delete sample products, orders, customers, and entities prior to begin our development and customisations.
See what's the purpose of every folder in Magento and how a Magento installation made using github can differ from a common installation.
See what you can find inside a Magento 2 component and what is the role of every folder of a module
All about key settings files and places where settings are saved
What else you need to know about the settings in Magento 2 and taking advantage of it
Learn about the differences of default mode, developer and production
Here's how to put your store into production mode and the top issues you can find
Meet my 2 favorite tools to develop for Magento
What are XSD files for in Magento 2 and how can they help you and your IDE
How to install a module via composer. Let's install a powerful debugging tool.
Get to know a very useful tool for dealing with JavaScript in Magento 2
Here's how to find template files and open them in PhpStorm from the browser with just 2 clicks
Check this out: this tool gives a boost in your bin/magento with extra commands and it only need to be installed once in a lifetime
Meet a friendly and free Magento 2 module generator. But use wisely to avoid problems.
With this tool you can enable all caches on local environment. Let this tool to flush the correct cache when needed.
Let's create a module for Magento 2?
Let's create a command that will be available in bin/magento. It is the simplest way to learn what is to come.
Let's talk about Dependency Injections and how our di.xml file can be useful
What are plugins? What are they for? What types are there? Find out in this lesson.
Let's see and create all kinds of plugins with practical examples.
When Plugins are not enough, use Preference. :)
Let's learn how Observers work, main differences of Magento, example of use and good practices
In Magento 2 we have 6 different types of setup scripts. Let's talk about them.
Let's create a product attribute using a InstallData setup script
Understand Magento 2 URL structure and how to identify its controller
How to create a Controller in Magento 2 and a page from scratch with a custom URL
In this class we will create and admin controller, manage permissions of those who can access it, and also add some links to admin menu
Magento 2 uses layout XML instructions to organize every page contents. See how it works and the different XML types it has.
Hands on LayoutXML. Let's modify the page we created with a custom controller, and talk about custom Blocks
Let's learn how to insert an external JS, and how to insert a custom JS in Magento 2 using RequireJs. Let’s understand how mapping and JavaScript dependencies work.
In this lesson we will create the structure of a theme and we will also learn how to install this or another theme
Let's learn how to upgrade a Magento store’s inventory using cronjob, and updating more than 12,000 products in less than 2 minutes.
See how it works, when to use and when to avoid bin/magento setup:di:compile command. See how it changes your Magento behaviour. Also, see which folders you have to clean up during the development.
The most famous Magento 2 course in Brazil is now dubbed into English (except the Promo Video).
Learn everything you need to become a successful Magento 2 Developer and create your own modules and customize your store in your own way.
In this course you'll:
Learn the basics about Magento and its folder structure and components structure
Get to know 10+ professional tools of a Magento 2 developer
Understand how Plugins, Preferences, Dependency Injection, Observers and other essential Magento components works and how to use them in your modules with full practical and detailed examples.
Create Controllers in Front end and in the admin area
Create menu items and ACL in the admin
Differences between the deploy modes and how they can affect the performance of your store
Security hints and best practices
How to use and create console commands
Create install scripts to create product attributes programmatically
How to use Layout XML to create new blocks in a custom route
And some bonuses like:
How to configure a $10/month server that loads a Magento 2 store in less than a second
Introduction to RequireJS and Javascript in Magento
How to make a real fast inventory integration with a module created by yourself
Creating and/or installing a simple front end theme
Compatibility
All the things taught in this course can be applied to Magento 2.4, 2.3 and 2.2.