profile

M bytes

๐ŸŸง๐ŸŸฆ๐ŸŸช๐ŸŸจ M Bytes #24: AI wrote 99% of my production course platform


๐ŸŸง๐ŸŸฆ๐ŸŸช๐ŸŸจ

โ€‹

by M.academyโ€‹

Hey Reader,

I've been continuing my work with Claude Code, and the rabbit hole goes deep ๐Ÿ˜…. But rather than just tinkering with it on the side, I'm building real, actual stuff with it.

The Magento 2 Coding Jumpstart course was recently migrated to the new course platform (which I call Codex) and it was built with CC. You can watch some lessons on the new interface.

I still need to integrate Maggie Bolt (the AI tutor) as well as comment functionality, but the build has gone great so far.

And guess what? AI wrote 99% of the code for all of this, and the entire platform was built in about 3 months!

Here's what's already complete:

  • The ability to start a course or playlist, watch a lesson, and track lesson progress.
  • Full video upload + transcription processing (I use Mux)
  • AI-assisted captions that are tech-friendly (they keep around dev speak) that are also translated to 7 additional languages (using Redis behind the scenes)
  • WYSIWYG editor driven from markdown and output to HTML (very edited TipTap editor with heavy customizations, such as code block enhancements to include a reference to the filename)
  • A full database migration from MySQL to PostgreSQL
  • Light/dark-mode, because us devs like to work on dark screens
  • Exam-taking capabilities, including some extremely custom logic around question and category pools, retake logic (so takes are different every time), and shareable exam results

And yes, it's production-quality (launched the cert-prep course on it a couple months back) and I trust the code it produces. But that's just because I spent some time to define a development process that is catered to working with the AI.

There's a lot going on behind the scenes as well, and I'll be making a demo of it all soon. But it has reignited my passion for development, so much so that I'm switching from "learning โ†’ documenting โ†’ teaching" to "building โ†’ documenting โ†’ sharing".

I just created a new video about this sharing my thoughts, and I've never been more excited to both build + teach using this new approach.

You can watch it at:

โ€‹What I Realized After A Decade of Content Creationโ€‹

โ€‹
As mentioned in the video, nothing much is changing with M.academy, however I've polled many of my students and it's very clear: just about all of you want to know how to build apps with AI like I have.

So besides Magento courses, ...there may also be some new stuff on the way around Claude Code and AI-based dev! ๐Ÿ˜‰

Claude Code generated the app logic beautifully, but I still needed rock-solid Docker skills to orchestrate the Redis queues and PostgreSQL migration. Below are some lessons with tips & tricks I picked up along the way ๐Ÿ‘‡

Keep shipping code,

Mark Shust

Teacher / M.academy

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

List containers in Docker

There are some hidden flags available when listing out containers, and to get additional info about them:

Stop a container in Docker

Besides just stopping a container, you can specify a timeout so to either give it more time to shutdown, or exit earlier:

Learn about async development in Magento

Message queues are a way to write asynchronous (non-blocking) code in Magento, and you can't quite become that Magento master you want to be without knowing how they work:

Stop a container with a signal in Docker

Did you know that you can also pass a shutdown command to a container when stopping it? This can change the shutdown functionality:

Thank you for being a University student ๐Ÿงก

You've got backup.

Share your challenges and solutions with fellow University members on Campus. We're all learning together!

โ€‹

P.S. Moving forward, I'll be sharing M Bytes whenever I have genuine discoveries about something, rather than on a fixed schedule.

When I'm deep in builder mode or stumble upon something that makes me say "wowsers... everyone needs to know this," you'll hear from me. Might be next week, might be next month. Sometimes it'll include lessons, sometimes just a cool discovery I can't wait to share. But when it lands in your inbox, you'll know it's because I'm fired up to talk about it, not because it's a Thursday.

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

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

M bytes

PHP โ†’ MySQL โ†’ AI โ†’ Docker โ†’ more. One topic every other week.

Share this page