
Some tips on how to make a better use of this course
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
How to quickly install sample data such as orders, customers and products
Depending on how you install your Magento, folders are different. Let's learn the main differences of the github version and its structure.
Find out what you can find in a Magento 2 module or component folder
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 installled 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
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
Understand the purpose of this section.
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
This is a technical course for web developers who want to learn how to create modules and understand more about Magento 2 structure.
Ideal for people that don't want to waste time in technical tutorials and developing for Magento 2.
It also brings a lot of tips and tools to make better use of your time as a Magento 2 developer.
Magento version used in the course: 2.2, 2.3, and newer.
This course was recorded in Portuguese. English subtitles available (created manually).