Repository used to registry all my progress studying magento 2, and in this readme, I will explain what I learned and did in this whole time. Let's take a look
PHP | 7.4.x | |
MySQL | 8.0.26 | |
JS/Javascript | 5 | |
Composer | 2 | |
PHPUnit | 9 | |
Knockout JS | 3.4 |
- Custom Logger
- Cron task
- Translation Module
- API rest
-
Controller with multiples types, like:
- Raw Controller
- JSON controller
- Page view controller
- Redirect view Controller
-
Created a frontend for controller using:
- Blocks
- Layout.xml file
- .phtml file - Custom Sympfony command
- Observer
- Plugins
- Data patch
- Custom backend menu and view page
- Created a new table in database
- Repository (CRUD) for this new table
- Interface for repository and new table
- EAV custom attribute
- ACL
- Create a custom theme based on LUMA
- Created Ui Component to render dynamic datas
- Created shellscripts to make more easier my life in magento 2
- Create a system configuration for admin settings
- Create a graphQL API
- Make Unit Tests