Mark Shust (@markshust) 's Twitter Profile
Mark Shust

@markshust

Teacher at M.academy. The simplest way to learn Magento.

ID: 15058072

linkhttps://M.academy/newsletter calendar_today09-06-2008 13:29:11

14,14K Tweet

5,5K Followers

397 Following

Mark Shust (@markshust) 's Twitter Profile Photo

Do you keep writing the same fields in multiple GraphQL queries in Magento? If so, just use a fragment, like this one for repeating price fields: ``` fragment priceDetails on ProductInterface { minPrice: price_range { minimum_price { regular_price { value

Do you keep writing the same fields in multiple GraphQL queries in Magento?

If so, just use a fragment, like this one for repeating price fields:

```
fragment priceDetails on ProductInterface {
  minPrice: price_range {
    minimum_price {
      regular_price {
        value
Mark Shust (@markshust) 's Twitter Profile Photo

The Magento story most people don't know: Back in 2007, when Varien was building what would become Magento, ...they opened an office in Kyiv, Ukraine. These Ukrainian developers weren't just "helping out". They were writing the core code that millions of stores would eventually

Mark Shust (@markshust) 's Twitter Profile Photo

Ever wonder how messages actually get where they need to go in Magento's queue system? Messages don't go straight from sender to receiver. They hit an exchange first, then need a "binding" to reach the right queue. Think of it like mail delivery: - Exchange = Post office -

Ever wonder how messages actually get where they need to go in Magento's queue system?

Messages don't go straight from sender to receiver.

They hit an exchange first, then need a "binding" to reach the right queue.

Think of it like mail delivery:
- Exchange = Post office
-
Mark Shust (@markshust) 's Twitter Profile Photo

Two ways to handle messages in Magento queues. Which one should you use? Most devs know about queue_consumer.xml -- it's direct and simple. You tell Magento exactly which handler processes which consumer. One consumer, one handler. Done. But there's another way:

Mark Shust (@markshust) 's Twitter Profile Photo

My NextJS site takes almost 5 minutes to deploy. My Laravel app (much more complex) deploys in under 30 seconds. Just saying.

Mark Shust (@markshust) 's Twitter Profile Photo

I just recorded the last lesson for my cert-prep course (official launch is this Tuesday, July 15!). I'm so excited. But not just for the course launch. It also means that I'm ready to go gung-ho on the development my custom course platform. I've always LOVED working on and

Mark Shust (@markshust) 's Twitter Profile Photo

Magento CSP whitelists can be a tremendous pain. So I made a tool to create them for you! You can install it to automatically build these files for you by scanning all of the pages of your Magento store. Check out the video to learn more at go.m.academy/tjc

Magento CSP whitelists can be a tremendous pain. So I made a tool to create them for you!

You can install it to automatically build these files for you by scanning all of the pages of your Magento store.

Check out the video to learn more at go.m.academy/tjc
Mark Shust (@markshust) 's Twitter Profile Photo

Need to add custom URLs to your Magento store? Here's how to create a route in under 2 minutes: Say you want /blog to work on your site. You just need one simple XML file in etc/frontend/routes.xml. // The key parts: - Use router id="standard" for frontend pages - Set your

Mark Shust (@markshust) 's Twitter Profile Photo

Are you still using git flow? Spending all day merging tons of branches around, ...not getting work done? If so, I created a brand new framework that helps you SHIP code rather than MERGE it around all day long. It's called "Git Ship", and you can read all about it here:

Are you still using git flow?

Spending all day merging tons of branches around, ...not getting work done?

If so, I created a brand new framework that helps you SHIP code rather than MERGE it around all day long.

It's called "Git Ship", and you can read all about it here:
Mark Shust (@markshust) 's Twitter Profile Photo

Database performance issues can cripple your Magento store. When your codebase & traffic grows, having all database operations run through a single database becomes a major bottleneck. Your customers experience slower page loads. Then, your admin operations take longer to

Database performance issues can cripple your Magento store.

When your codebase & traffic grows, having all database operations run through a single database becomes a major bottleneck.

Your customers experience slower page loads.

Then, your admin operations take longer to
Mark Shust (@markshust) 's Twitter Profile Photo

My Adobe Commerce cert-prep course launches tomorrow! I'm finalizing the last two pieces now: ✅ Sync individual enrollments with my new course platform ⏳ Get the public-facing sales page up