Those new to Magento will learn new things, while those more advanced will pick up edge tricks. You'll also have a complete collection to reference when you are complete.
By watching the instructor program in front of your eyes, you will learn faster than trying to read the documentation.
Easily reference the source code with Snippets. Snippets teach topics with blocks of code & inline comments. You can view, copy/paste, & reference every lesson in this course with a Snippet.
Videos are short, concise, and easy to follow along. Focus on learning intensely, one subject at a time.
Ever follow along and not sure what just happened? It won't happen here. Each lesson is broken down to teach only one concept.
Rather than trying to learn multiple topics at once and getting overwhelmed, you will able to fully grasp each core concept before continuing on to more advanced topics.
“The flow of material in this course from lesson to lesson is excellent. It reminded me about specific concepts such as RequireJS path fallbacks that are easy to forget about, and taught me things I didn't even know. Thanks for the great course!”
18 easy-to-consume video lessons included, yours to playback & reference forever.
Signup to get
3 free preview lessons.
or, Enroll Now to start the course!
Each screencast video can be played back at slow or fast speed, and includes full source code via Snippets.
Explain the main benefits of RequireJS, and show a simple implementation of usage of the library.
Find out how RequireJS is included and implemented in Magento.
Find out how to explain each module's requirejs-config.js file and how they are injected into the RequireJS config.
Add the CDN host to the Content Security Policy XML allowlist so that external assets can be loaded.
Find out how to define a path fallback with RequireJS in the event a file doesn't properly load from a CDN.
Show how to create a dependency on a third-party library and plugin with shim. Define a global dependency with deps.
Choose the best payment option for you or your team.
Lifetime access to the course
No monthly fees
Free updates for life
Full source code
Access to Slack group
30-day satisfaction guarantee
Immediately access all premium content & courses
Early access to all new lessons & courses
Unlimited pass to M.academy Snippets
Members-only premium content*
Re-assign student access for new hires
All-access pass makes training your team simple
If you'd rather wait and purchase everything at once, please signup to be notified when the entire series is complete.
Yes, this course assumes you have a running development environment of Magento setup and running locally. If you don't already have a development environment setup, please set it up before purchasing the course. Checkout Mark's free course on how to Setup a Magento 2 Development Environment with Docker.
You can use any coding editor or IDE you wish, however it is strongly preferred to use PHPStorm due to its intelligent "click into" functionality so you can easily go deep into variables and parent classes. PHPStorm's debugging tools are second to none.
This course was created using concepts featured in Magento version 2.4. If a new best-practice approach is introduced in a future version of Magento, the course will be updated appropriately.
As a member of the University, you will get full unrestricted access to all of the content available on M.academy. This includes all premium courses, early access to new lessons & courses as they are created, all available Snippets, and members-only premium content which is currently under development. This content will include access to private webinars, PDFs, premium mini-courses, & more.
If you are an agency, joining the University is most likely the best option for you and your team. You will be able to setup each developer at your company with access as a student. This puts a lot of great content into the hands of your entire team, so they have access to one of the only continued learning programs available for Magento.
Purchasing one of these options provides you any number of students to the course. After purchase, reply back to your order success email with the names and emails of the members of your team. If they already have accounts at M.academy, the course will then be assigned to their existing account. If they do not yet have an account, one will be set up for them with the email address provided. Note that you don't need to assign all of the students right away, but can't change the assignment of a student once they have started progress if purchased with the one-time payment option.
Re-assigning students is only available for members of the University. Each subscription includes full access to M.academy. If a member of your team no longer needs access because they have moved on, you can re-assign their access to another student. To do so, contact M.academy with the names & emails of your new & former employees, and we will re-assign access.
Contact M.academy if you have more than 30 developers needing access.
No worries! Your invoice will be emailed to you after purchase, but if you are purchasing this course on behalf of a business and the default invoice doesn't work for you, just reply back to your enrollment email. Send in your company name, address, and any other billing info you need to show up on the invoice. A manual PDF invoice will be generated and emailed back to you.
Hi there! I'm Mark 👋
My passion over the last decade has revolved entirely around Magento. Starting with the early days of Magento 0.8, I've had a heavy interest in the Zend and Magento Frameworks, and have been devoted to eCommerce & PHP for even longer (over 20 years!). I've held all positions within many organizations, ranging from junior developer to chief solution architect.
During this time I've spoken at conferences such as Magento Imagine and Meet Magento New York, and my LAMP stack programming expertise has paved the way for me to become a Zend Certified Engineer and Adobe Certified Expert. I love open-source software, and have maintained docker-magento, the most popular development environment for Magento since the release of Magento 2.
I'm married to my wonderful wife Juliann, and we are the proud parents of twin girls Lily and Brielle. I live in Northeast Ohio and love eating chipotle burritos, solving Rubik's cubes, driving my 240sx, and watching Cleveland Browns games.