Magento 2 Backend Development I - On Demand Training
In stock
SKU
v03
€259.00
- Courses included: 2
- Total video time: 14 hours
- Access period: 1Y
- € 259 for 1 year
- € 19 per hour of video available to you
Price | €259.00 |
---|---|
Access period | 1 year |
Included courses
Magento 2 Backend Development I
Status: Complete
Last updated: 2024-09-25
Number of lessons: 84
Number of slides: 334
Videos: 11.1 hours
Magento 2 Installation
Status: Complete
Last updated: 2024-09-25
Number of lessons: 67
Number of slides: 270
Videos: 2.7 hours
Preview this course
Want to see what this course is like? Checkout our Courseware Demo to preview this course and others.
Course content
Magento 2 Backend Development I
- Magento basics
- Quick peek at Magento 2 architecture
- Theming basics
- Magento 2 frontend landscape
- Magento environment
- Setting up PhpStorm
- Running cron
- Cache clean vs flush
- Cache handling
- Changing the admin path
- Maintenance mode
- Using Redis
- Redis caching
- Using Redis as session storage
- Magento modules
- Installing a module
- Assignment: Install a module
- Preparing for module creation
- Creating a module
- Assignment: Create a new module
- Composer file
- Module XML file
- Module registration
- Module commands
- Module entrypoints
- Adding Blocks via XML layout
- Assignment: Add a block class
- Assignment: Add a ViewModel
- Using the store configuration
- Assignment: Add a configuration
- Adding a simple CLI command
- Logging from your module
- Architecture
- Areas
- Application layers
- PHP interfaces in Magento
- Backward Compatibility
- Dependency Injection
- Sandbox script
- Introduction to Dependency Injection
- Object Manager
- DI Preferences
- DI types
- Virtual Types essentials
- DI factories
- Creating a custom factory
- DI proxies
- DI plugins / interceptors
- DI recipees
- DI recipees
- Inject the App State and check for the area
- Checking for the Developer Mode in your code
- Injecting a configuration value
- Inject the current product
- Injecting the registry
- Injecting URLs into your class
- Creating a custom logger
- Assignment: Create a custom logger
- Injecting the customer session
- Injecting the layout
- Getting your module path
- Creating a Slack logger
- Can you inject a Virtual Type?
- Catalog development
- Using the product repository
- SearchCriteriaBuilder or SearchCriteriaBuilderFactory?
- Using product stock
- Console commands
- Adding console commands
- Calling other commands from your own Command-class
- Tips on commands
- Controllers
- Frontend routes
- Assignment: Create a frontend controller that renders a page
- Action results
- Assignment: Create a JSON controller
- Dealing with form keys
- Adding messages
- Assignment: Create a redirect
- Adding complex messages
- Assignment: Create a DI plugin for a controller
- Adding cronjobs
- Adding a cronjob
- Dealing with emails
- Creating an email template
- Caching
- Block caching
- Module setup
- Adding database changes via a module
- InstallSchema
- InstallData
- Why the Uninstall schema does not make sense
- Declaritive schemas
- Declarative Schema patches
- Module samples
- Scenario: Add CMS Block to PHTML
- Scenario: Add product pricing per customer
- Misc
- Solving tickets efficiently
- Troubleshooting tips
Magento 2 Installation
- Hosting environment
- Development platform
- Step-by-step guide for Windows WSL
- Assignment: Windows + WSL + Ubuntu Linux
- Docker overview
- Docker with Magento
- Tips for Docker & Magento
- Manual Docker (docker-run)
- Creating a network
- Running PHP-FPM manually
- Running Nginx manually
- Running MySQL manually
- Running Redis manually
- Running ElasticSearch manually
- Running Varnish manually
- Magento installation in Docker
- Resetting your environment
- Hypernode image
- Docker image of Michiel
- docker-compose stacks
- Existing Docker configurations for Magento
- Custom `docker-compose` cluster for Magento 2
- Assignment: Setup a custom `docker-compose` cluster and install Magento 2
- Assignment: Setup a custom `docker-compose` cluster with the Hypernode image
- Magento ECE Docker
- Warden
- Mark Shust Docker
- ddev with Magento
- Media CT Docker
- Magento and composer
- Magento composer root update plugin
- Magento Quality Patches
- Tips and tricks
- Magento installation
- Minimum system requirements
- Installing Magento
- Assignment: Install Magento 2 via composer
- Installing sample data
- Assignment: Install Sample Data
- Upgrading Magento
- Assignment: Enable the Developer Mode
- Is Magento properly installed?
- Deployment modes
- Post install
- Developer Tools
- Disabling Two Factor Authentication
- Assignment: Disabling Two Factor Authentication
- Using n98-magerun2
- Assignment: Install Magerun2
- Creating an admin user with `magerun2`
- Assignment: Upload Magento files to GitHub repository
- Assignment: Configure PhpStorm
- Assignment: Dump database and copy to GitHub
- Assignment: Setup Mage2TV Cache Cleaner
- Assignment: Disable static signing
- Assignment: Disable the Full Page Cache
- Disable Magento Business Intelligence
- Magento tips
- Development performance
- Deployment
- Using the Production Mode
- Deployment checks
- Deploying to production
- Stupidness of `module:uninstall`
- Using app:config commands
- Deploying new store scopes via env.php
- Deploy PHP
- Using Jenkins for deployment
- Zero downtime deployment
- Blue Green deployment
- Static content deployment
- Performance
- MySQL tuning
- PHP tuning
- Troubleshooting
- Troubleshooting composer authentication
- Reindexing issues