profile

M Bytes

๐ŸŸง M Bytes #17: The GitHub-to-Magento trick every dev should know


by M.academyโ€‹

Hey Reader,

June already. Where the heck did the first half of 2025 go? ๐Ÿ™ƒ

Ever feel like you're running a marathon without shoes? That's been my 2025 so far.

I hit 40 ready to conquer the world. Instead, I spent most mornings wondering if I could even get out of bed. Major sciatica, back pain, massive fatigue... it all took over.

I was almost ready to lay down and just tap out.

But I pushed through:

  • I trained and worked with my AI coach to help me through rough times and refined my vision.
  • My physical therapist reminded me that I'm very young and have a lot of life left, and to not consider pain hopeless.
  • I upped my supplements, and was able to finally start working out again to combat fatigue.

When things get tough, sometimes you just need to fight back. And now with a renewed vision, zero back pain, and way more energy, it feels like I've never been in a better position than I am right now.

This doesn't really have much to do with Magento (though I've had similar battles with it in the past ๐Ÿ˜…), but I think sometimes we just all need some motivating words to help us push through. Hope this helps if you're fighting your own battles right now.

Let's get back to it โ€” I'm still VERY knee deep in the building of my course platform. Like most devs, I thought things were almost done and in the home stretch, but then I remembered:

twitter profile avatar
Mark Shust
Twitter Logo
@MarkShust
9:11 AM โ€ข Jun 4, 2025
0
Retweets
2
Likes
โ€‹

๐Ÿ˜‚

I also increased the targeted study practice lessons and approach to ensure things are "atomic" (meaning they can stand alone). This is a slightly revised version of my teaching style, aimed at simplifying things even more.

Following this approach took my initial 21 lessons to 70+. This will lead to much easier lessons to follow for you, but did push things back a bit as it requires a bit more production time.

Because of this, I have decided to push back to the official launch of the course to the week of July 13. That said, I've just opened up a private beta testing group over on Campus and will start providing access next week. University students - reply if you want in (have room for about 10 more).

Just like my back battles, working on this new course platform has been teaching me even more about persistence. It's been one of the most interesting coding projects that I've ever been involved in, mainly because I architected the whole thing, but personally coded less than 10% of it.

Claude Code wrote just about the entire app. I played the solution architect and the quality assurance role, overseeing the code. So "vibe coding" is very much real โ€” and I'd love to talk about all of this after the cert-prep course has been officially launched.

Over the next few issues of M Bytes, I'll be talking a lot more about how to pass the Adobe Commerce certs. But in the meantime, see below for how I patch the core code in Magento... without waiting 6+ months for the official patch.

Keep coding,

Mark Shust

Teacher / M.academy

Say hi ๐Ÿ‘‹ on LinkedIn & YouTubeโ€‹

โ€‹

This week's issue is sponsored by Brain.fmโ€‹

Transform Your Focus

Here's why I recommend Brain.fm:

  • Science-backed technology that creates measurable neural changes
  • Specialized modes for different brain types, including ADHD
  • Works within minutes of listening
  • Focus modes for any task, including deep work, creativity, learning, and more
  • Also supports Sleep, Meditation, and Relaxation

For a limited time, get a full month of Brain.fm for free.

โ€‹Try Brain.fm Free for 30 Days โ†’โ€‹

โ€‹

โ€‹

Use getData() vs. magic getters in Magento 2

Prevent naming conflicts and make code more maintainable by skipping magic methods:

5 FREE Developer Tools Every Magento 2 Programmer MUST Have

These tools are essential for improving & speeding up your development workflow.

Apply a GitHub Commit to Magento Core Code

What happens when you apply GitHub commits to the core?

Why I cherry-pick GitHub commits instead of waiting for patches:

Implement property hooks in PHP 8.4

With Magento 2.4.8 now supporting PHP 8.4, you can use it's new features, such as property hooks:

Thank you for being a University student ๐Ÿงก

Tap into collective wisdom.

See how other University students have implemented these concepts in their projects โ€” with real solutions โ€” over on Campus.

โ€‹

What feature would you like to see most in a new course platform?

Reply & let me know โœŒ๏ธ

M.academyโ€‹
8940 Sassafras Cir, N. Royalton, OH 44133

โ€‹Remove me from M Bytes, remove me from everything or manage your profileโ€‹

M Bytes

Watch. Read. Apply. One topic every week.

Share this page