Magento 2 Development II course
Everything you need to create advanced modules following best practices
Everything you need to create advanced modules following best practices
Once you get started with Magento 2, building a module with basic features is something you'll do again and again. However, there are some more advanced topics as well. This training is the second part of our Magento 2 backend developer training that gives developers a kickstart to start developing in Magento 2. Part one focussed on Dependency Injection and composer. This training focuses on practicing DI, building a backend module and advanced topics like extension attributes & unit testing.
10+
Hours of video
102
Lessons
412
Pages
Your teacher Jisse Reitsma
Jisse Reitsma is the developer of 60+ Magento extensions and has given technical Magento trainings for years. Besides his ability to understand complex technology, he is skilled in making this knowledge understandable for everyone. With him, you can expect in-to-depth guidance plus lots of practical tips. Jisse is the mastermind of MageTestFest, Reacticon and MageUnconference and former Magento Master.
Pick your On-Demand Magento video course
And you can start right away
- Full access to this course
- More than 10+ hours of video
- Student notes of 412+ pages
- Learn at your own pace
- Access to 93+ hours of Magento courses
- Student notes of 5212+ pages
- Ideal if you want to grasp everything
- Everything under On-Demand Bulk
- Costing €6 per hour (or lower) per person
- Continuously upgrade your teams knowledge
Or go for a teacher-led session
Because everyone has different needs
- Everything under On-Demand Standard
- Instructor-led classroom
- Benefit from a real-time interaction
- Ask any question that you have
- Everything under On-Demand Standard
- Economical for groups of 5 and more
- Freely debate company-specific topics
- On-site at your company office
- Everything under On-Demand Standard
- Ideal for online or hybrid teams
- Recordings available afterwards
- Online via Zoom, Teams or similar
Join our upcoming training in Baarn
Monday, July 22, 2024 - Thursday, July 25, 2024
Schedule for live training
Date | Training | Location | Details | |
---|---|---|---|---|
Jul 22 - Jul 25 |
Magento Backend Development Bootcamp |
NL |
Yireo, Baarn, The Netherlands
|
Learn more
|
Oct 7 - Oct 10 |
Magento Backend Development Bootcamp |
NL |
Yireo, Baarn, The Netherlands
|
Learn more
|
Dec 16 - Dec 19 |
Magento Backend Development Bootcamp |
NL |
Yireo, Baarn, The Netherlands
|
Learn more
|
Do these dates not fit you well? Do you want to switch to another language?
Feel free to contact us to see what other options there might be.
Magento training topics
Explore your topics of choice
- Declarative schemas (basics)
- Data models
- Resource models
- Collections
- Naming model classes
- AbstractModel or AbstractExtensibleModel?
- Example data model via CLI commands
- Example data model with integration tests
- Improving your models
- Improving your resource models
- Event observer
- Finding events
- Dispatching events
- Observer or Plugins
- Routing overview
- Backend routes
- Override a controller action
- Logic of the FrontController class
- Routers
- How 404 pages work
- How the SecurityTxt module works
- Creating a custom router
- CMS Blocks
- CMS pages
- Widgets
- Adding a custom page type
- Content Security Policy
- Toggling CSP mode
- Example of CSP with external CSS
- Whitelisting values for CSP
- Example with whitelisting external CSS
- CSP in the Yireo GoogleTagManager module
- Dummy $secureRenderer
- Whitelisting inline JavaScript in the checkout
- CspNonceProviders
- Disabling CSP
- Useful CSP extensions
- Using the filesystem
- Reading files
- Writing files
- Repositories
- Sorting lists with repositories
- Using filters with repositories
- Debugging SELECT queries with repositories
- Using filter groups with repositories
- The bad side of repositories
- Creating your own repository
- Adding CLI classes for the repository
- Integration tests for our custom repository
- Custom helper classes for your repositories
- Data objects
- Builder pattern
- No more Helpers
- Declarative schemas (advanced)
- DB schema patches
- Adding startSetup and endSetup
- Manual SQL queries
- Future changes in database layer
- EAV attributes
- Creating an EAV entity
- About attributes
- Attribute models
- Working with the configuration
- Attribute sets
- Category attributes
- Extension Attributes
- Example product extension attribute
- Backend routes
- Adding Store Configuration settings
- ACL rules
- Adding a menu to the Admin Panel
- Basics of adding UiComponents
- Extending a UiComponent grid
- Creating a UIComponent grid
- Hyva Admin
- Custom backend theme
- Indexing overview
- Where to look for indexing
- How indexing works
- Tuning indexing
- Creating a custom indexerer
- ConfigProviders for window.checkoutConfig
- Layout processors
- Adding a new Layout Processor
- The Vault
- Multi Source Inventory overview
- Reservations
- Source Selection Algorithms (SSA)
- Configuring MSI
- Simplest setup of MSI
- Coding samples with MSI
- Database tables for MSI
- The old Stock Registry
- Web APIs
Watch a preview now
See for yourself
Or browse through all lessons in our courseware portal
06m 06s
09m 46s
04m 47s
07m 18s
04m 53s
28m 23s
13m 38s
08m 23s
24m 32s
07m 27s
08m 48s
04m 11s
13m 45s
14m 55s
20m 32s
14m 32s
25m 14s
31m 21s
35m 55s
24m 12s
31m 23s
05m 04s
04m 43s
02m 51s
09m 26s
01m 54s
07m 16s
15m 51s
09m 00s
02m 55s
09m 21s
11m 23s
14m 05s
14m 36s
12m 16s
22m 28s
18m 14s
11m 31s
17m 39s
05m 35s
20m 32s
10m 56s
15m 52s
These videos are available as an On-Demand video training (with notes). See the pricing for details.
Target group
- Junior backend developers that need to get kickstarted fast
- Senior Magento backenders who are looking for the finishing touch
Jisse understands how you can put your brain to work and keep you constantly on the edge of your seatKayne Spikker (Modern Minds)
Requirements
- Knowledge of Magento 1 or 2 XML layout
- Knowledge of Magento 2 Dependency Injection and composer
- (Part 1 of this training is recommended)
- Experience with PHP OOP
These are the options we give you
At your place or ours?
Everyone learns at her/his own pace. We provide both in-house training and public training throughout Europe - whatever suits your team best. When 3 or more developers are attending, a custom training is often more economical. Contact us for more details.
You'll get courseware
Every workshop is accompanied with official Yireo coursematerial. Attendees are sent a digital version of this material after the training. It contains slides, comments and references. Additionally, our GitHub repos contain numerous more code samples.
Online classrooms
Online trainings are also our training: Via Zoom or Google Hangout sessions, our teacher is able to connect with your team. The benefit here is that the team is able to connect from various places itself as well, timeframes are more flexible. Afterwards, a video recording will be shared with all attendees for reference.
On-demand self-paced training
This training is also available as an On-Demand training: Via numerous video lessons, including accompanying student notes (equalling a book on their own), you'll learn about the topics in your own pace. And when you bump into questions, you can fall back to the teachers guidance.
We recommend the following training flow
Magento 2 Luma Frontend Development training
Option for in-house training
Level: Intermediate Type: Frontend Developer
Magento 2 Backend Development I training
Option for in-house training
Level: Intermediate Type: Backend Developer
Magento 2 Luma JavaScript Development training
Option for in-house training
Level: Expert Type: Frontend Developer
Magento 2 Backend Development II training
Option for in-house training
Level: Expert Type: Backend Developer
A crash course by Yireo is like to be Neo learning Kung FuTjitse Efdé (Vendic)
Customer quotes
The training was great! We learned all the golden nuggets, presented clearly and accessible. Essential for anyone who works or will work with Magento! Rick Bouma (Epartment)
Jisse gave a very interesting, practical and well-constructed story about the Magento 2 jungle Peter Keijsers (Experius)
After the Magento 2 bootcamp, my fear of cold feet has subsided. Jisse gives a broad picture of Magento 2 and I now understand a lot better what is possible. Maartje Meering (MDL Online)
Yireo could be the right partner for you
We have trained 5000+ developers in numerous disciplines since 2005
- Professional training at affordable prices
- Truely active with numerous open source projects in the community
- Trainings, bootcamps, hackathons, events
- Passionate, enthousiastic, knowledgable in the right combination