Yeah, Magento's still around, but it's not what it used to be. If you browse job boards like Upwork, you'll see fewer and fewer companies looking for Magento developers. Most of the gigs are with agencies, and they're not exactly paying top dollar - I'm talking sub-$20 an hour for customizations. Honestly, unless you're running a massive business, bringing in millions in profit, Magento might not be the best choice these days. Shopify and WooCommerce are gaining serious ground, and they're much easier to use and way more affordable for most companies. Magento can still be a powerhouse for big players, but for the average business owner, it's probably not worth the hassle or the cost.
@rojargil7 күн бұрын
bro which theme is this one
@nyandoandriamananjara49714 күн бұрын
very helpful, simple and easy to use Thank you Sir
@AntonioDavid-qu3zq18 күн бұрын
Pretty neat!
@MarkShust18 күн бұрын
Glad you liked it! I still use Beeline every day I work with Magento.
@misterjyro936728 күн бұрын
Nice tutorial! Quick question where did you get the Magento lamp? Want one for the office.
@MarkShust23 күн бұрын
Thanks! I got the lamp at Meet Magento Florida, though it was only given to speakers you may be able to get your hands on one this year. The MageOS light is also super cool, and hope to shoot some new videos with this one in the background: mage-os.controlaltdelete.dev/product-overview
@Mohamedelshazly-iz5qrАй бұрын
Good Job Man as usual.Thank you very much for your efforts.
@MarkShust28 күн бұрын
Thanks so much Mohamed, glad you found it useful 👍
@ideallyirАй бұрын
It's very helpful and easily understandable. Make life easier. Thank you for the wonderful tutorial 👏
@MarkShustАй бұрын
So glad you found it useful -- appreciate it! 🤙 -M
@ivanbrezakbrkanАй бұрын
Love this story about a career pivot and re-pivot - great video Mark!
@MarkShustАй бұрын
Thanks Ivan. I believe in constant re-invention and exploration, so this will most likely happen a few more times in my lifetime.
@ssmarissa21Ай бұрын
Thank you for this video !!!!
@MarkShustАй бұрын
Thanks, glad you liked it Marissa!
@pratikgiramkar4977Ай бұрын
Hey Mark! This works really well just that my magento setup doesn't generate logs, I tried everything but nothing worked! Can you please guide me here?
@MarkShustАй бұрын
Hi Pratik! I think I heard this from one or two devs, so I'd recommend checking out the open issues on GitHub and perhaps even filing a bug report about this at github.com/markshust/docker-magento/issues and it'll be looked into. FYI a new version of docker-magento (48.0.0) just got released a few days ago.
@truthoflife7465Ай бұрын
Your prediction was wrong no changes on the Market
@MarkShustАй бұрын
It very much was... I don't have a crystal ball into the future! 🔮😅 I don't think "be persistent" and "keep learning" is ever bad advice though. Sitting on your ass isn't an option.
@anuragsemwal7459Ай бұрын
I love how straight forward this course is....i opened the video and boom...started writing some PHP code. Please keep up your work, and thankyou for this content.
@MarkShustАй бұрын
Awesome, really glad you like my no-fluff stuff! All my lessons use this no-B.S. format 😄
@WadeOnuffer-d5yАй бұрын
Another Solid contribution to Magento, Thanks Mark
@MarkShustАй бұрын
Really appreciate this Wade 🤗
@brpljak1Ай бұрын
Great comprehensive course, thanks
@MarkShustАй бұрын
Thanks @brplijak1, appreciate it! 👍
@newstate3742Ай бұрын
broh what is the u using to run pseudocode
@MarkShustАй бұрын
You can't "run" pseudocode (though GitHub Copilot can now write it out for you, which is amazing and works quite well).
@selnb122 ай бұрын
Hey guys how to get a composer public and private keys
@MarkShust2 ай бұрын
I have a lesson for doing exactly that! See courses.m.academy/courses/487758/lectures/8974570
@k1m12 ай бұрын
It's crap, you cannot add (via update) security for software without updating php. Or I do don't understand that correctly?
@MarkShust2 ай бұрын
This is talking about an application-level update (Magento), which is managed separately from the PHP daemon which has its own version and update process.
@ServeshSingh-s3l2 ай бұрын
Me and my friend bought expensive Magento courses from magen2 TV and Yiero and learned a lot from them but today the situation is such that no one is ready to pay more than 40k INR... this much money doesn't even cover the course fees... it is better to buy a React course from Udemy for Rs. 500 INR and get a good job. That's why I say that Magento is a scam... only those who want to ruin their lives should work on it.
@RobertKim-i1k2 ай бұрын
Yes you are right.I am going through this too😅
@ServeshSingh-s3l2 ай бұрын
Mark, Magento jobs are not available in the market. Whoever I saw is moving to Shopify and Bigcommerce. I have 7 years of experience in Magento but currently I am working on Shopify/React. problem is not that I am not getting interviews, the problem is that I have had only 2 interviews in the last 3 months. Now you can guess from this. For me Magento is just a scam and nothing else.
@cbbcbb68032 ай бұрын
You know what I mean? No!
@MarkShust2 ай бұрын
I don't understand your comment 😂
@Therealkevinkevinson2 ай бұрын
Im not sure this is better, code golf is not always the best approach. I know zero php, but understood the first one while the second is relatively more opaque
@MarkShust2 ай бұрын
Not sure what you mean by code golf, but the latter is nearly always preferred because it's more readable and less code (which means it is less prone to bugs). Most pushback I hear is from devs who just don't want to learn a new syntax. Same goes with constructor property promotion.
@Therealkevinkevinson2 ай бұрын
@@MarkShust code golf is writing as few lines of code for the sake of writing fewer lines. As i articulated, I dont think it's more readable and "fewer lines == fewer bugs" is laughably incorrect in my opinion But hey, it's your channel, and i think it's good that you're teaching people new things :)
@MarkShust2 ай бұрын
@@Therealkevinkevinson I just realized you said you're not a PHP coder. That could be why. PHP is becoming increasingly terse, and additions like nullsafe and optional return types make knowing how ternaries work a requirement.
@atNguyen-jy4yp2 ай бұрын
Can you help me install Magento 2 without Docker, I have tried until now but not successful :(
@MarkShust2 ай бұрын
Sure, I created a full course just for this, which takes you through the process step-by-step: m.academy/courses/magento-2-development-environment-docker/
@save_the_UOC2 ай бұрын
Вітання із України 🏳🌈
@MarkShust2 ай бұрын
Ласкаво просимо зі США!
@phat803 ай бұрын
I thought that Magento was a CMS system. And this turned out to be a framework. Very confusing and too verbose. Why anybody may need this? 🤦♂️
@MarkShust2 ай бұрын
Magento is an eCommerce framework. If you're wondering why you would need this... you don't.
@NealHartsChannel3 ай бұрын
I'm a business owner and I totally agree with what you said! I had Magento 1 with a theme from Envato and to be honest Envato customer service interface with their 3rd party developers sucked. If the person that developed the theme just dropped off the face of the earth Envato didn't stand behind anything and you were just left out in the cold. Your only option was to try to get another theme or pay someone to fix the problems. Now I'm on Magento 2 and I'm not even using a theme. It's all custom code.
@MarkShust3 ай бұрын
Yea, definitely avoid these themes like the plague!
@sajjadhussainassad33323 ай бұрын
Understand easily ... Thanks
@MarkShust3 ай бұрын
You're welcome, glad you liked it!
@ercankoksel3 ай бұрын
Thank you so much! Lesson content locked :S
@MarkShust3 ай бұрын
Sorry about that... did some reorganizing and forgot about this one. Just unlocked it for you!
@sul-dev3 ай бұрын
Can you run docker-magento in Windows?
@MarkShust3 ай бұрын
Though I don’t officially support it, you can, and many have with WSL2. You can see the Discussion thread about it for more info at github.com/markshust/docker-magento/discussions/372
@sul-dev3 ай бұрын
@@MarkShust Thank you for getting back to me!
@MarkShust3 ай бұрын
@@sul-dev sure thing!
@happykamperts3 ай бұрын
If you are having trouble checkout ddev. Got your setup up and running, however I switched over to ddev and that's been a bit easier to get stood up!
@wubrand4 ай бұрын
hello, it's very useful for me. Thanks! I have a question: when I reboot my computer, when I input the magento.test on the browser, it display 403 error. Every time I should execute the bin/setup magento.test?
@FlorianCeprika4 ай бұрын
Very well done, thanks mark to be part of this community !
@MarkShust4 ай бұрын
Thanks a lot Florian!
@WecK04 ай бұрын
Thank you so much for this ! You're making me save so much time !
@MarkShust4 ай бұрын
Sure thing 😎
@eriye924 ай бұрын
I was about to go download plugins to do this lol thanks Mark
@MarkShust4 ай бұрын
Ha... I've done stuff like that before! 😅
@Ethan-n2z4 ай бұрын
Hi Mark. Here I am again with another question. My friend has an Abode Enterprise and he setup his local successfully. Then he zip his vendor folder and send me. Can I replace that with my vendor. Do I need to run any commands to make it works. I only use this for my local dev. Thank you very much
@MarkShust4 ай бұрын
Hi Ethan, this is the entirely wrong workflow to use with Composer. There is no need to copy & paste the vendor folder around -- simply run "bin/composer install" from the command line. This will use the composer.json and composer.lock file to install the related modules.
@Ethan-n2z4 ай бұрын
@@MarkShust I mean I already install Magento following your tutorial. But my friend has Magento version Enterprise. So, I can simply copy his composer.json and composer.lock, then run command 'bin/composer install'. Does this work 😂
@MarkShust4 ай бұрын
@@Ethan-n2z yep 😄. You’ll probably just need his composer auth.json info to authenticate against the enterprise repo.
@Ethan-n2z4 ай бұрын
@@MarkShust Ohhh, that's too bad, I don't have auth.json 😭😭😭 Is there a workaround that I can do with his vendor folder?
@MarkShust4 ай бұрын
@@Ethan-n2z no, I'm not recommending that way because it makes no sense :) Get the auth.json from your coworker and set this up the right way! Copying the vendor directory around is all kinds of horribleness and wrong.
@hallarshaikh76474 ай бұрын
Hi mark, i am facing this issue in my container logs, [Error] APM: Locking APM for 300 seconds for reason: Cannot connect to the agent" can you please guide?
@MarkShust4 ай бұрын
Hi Hallar, I'm sorry I have not had this issue, but it was reported in the past. Please see github.com/markshust/docker-magento/issues/700 and follow up with any additional info that would help us resolve this unique error. Thanks! -M
@MathanKumar-i7r4 ай бұрын
Give me step by step video
@MarkShust4 ай бұрын
I have a completely free step-by-step course available at m.academy/courses/magento-2-development-environment-docker/
@gerwinbronsvoort90714 ай бұрын
Hi Mark, Unbelievable job of yours , great! I get this error, what can i do? I am a real beginner. <3>WSL (10) ERROR: CreateProcessEntryCommon:505: execvpe /bin/bash failed 2 <3>WSL (10) ERROR: CreateProcessEntryCommon:508: Create process not expected to return
@MarkShust4 ай бұрын
Hey Gerwin, thanks! There isn't official WSL support which is probably why 😅. However, many are running this setup with WSL2 and I'd recommend checking out the discussion on GitHub at github.com/markshust/docker-magento/discussions/372 for more info related to this setup. I don't run Windows, so I'm sorry that I won't be much help here. Hope this helps! -M
@thisbridgehascables4 ай бұрын
Would love to see a Deployment Course. Like setting up a proper git repository for your local development or development stage. Or even intro to headless?
@MarkShust4 ай бұрын
A deployment course has been pretty highly requested by my students, so it's solidly in my queue of upcoming courses that I'll be building for my University students 👍
@joeszaf4 ай бұрын
I wish this tutorial started with how to install Magento or, at least, a link to a guide.
@MarkShust4 ай бұрын
Hi Joe, the course assumes you already have a running instance of Magento set up. If you do not, I have a completely free course for that as well, and it is available at m.academy/courses/magento-2-development-environment-docker/
@joeszaf4 ай бұрын
@@MarkShustAmazing thank you!
@Mohitkumar-zz4mp4 ай бұрын
thanks dude ,
@MarkShust4 ай бұрын
Sure thing, you're welcome!
@chungwaiho14344 ай бұрын
May i know why the phtml cannot be shown in the page after follow the step -> Display a template in a block? No error shows in the page
@MarkShust4 ай бұрын
Hi Chung, since there were changes to the XML, you will need to flush the cache with "bin/magento cache:flush". Magento uses something called a "full page cache" to avoid needing to rebuild this giant XML layer with every request. So by purging the cache, Magento will regenerate this big XML tree and then you should see your block 👍
@anandhuchandrabose96084 ай бұрын
@MarkShust4 ай бұрын
Glad you like it Anand!
@Weglee4 ай бұрын
Hey Mark, I totally get where you're coming from-I was on the verge of giving up too. I began working with Magento as a developer back in 2007 after struggling with various e-commerce platforms that couldn't quite solve business problems. Through a lot of trial and error, I eventually mastered Magento 1. Five years later, I launched my own website, which skyrocketed to seven figures, dominating its niche and outpacing competitors with 30 years of experience. There's no doubt in my mind that Magento made all the difference. Over the past few years, I've explored different tech projects, but my passion for Magento brought me back. Now I'm diving deep into Magento 2, and while it's been frustrating at times-just like when I first started-your words have motivated me to get back in the game. I'm building a new website for a specific niche, and guess what’s powering the backend? Yep, even with all the challenges, I’m sticking with Magento. Being a Magento Developer is a different beast, and unfortunately, the market doesn’t always recognize its true value reasons why I keep my foot on my own projects and partership. God bless you and your channel will be the number one in Magento soon, you have the gift Dude!
@РоманБелов-н1ю4 ай бұрын
Not works for me completely (MacbookProM1). Anything I do caused an error "directory index of "/etc/nginx/html/" is forbidden". Tried to google it, tried a million solutions from the web, but nothing worked as expected, have the same error. Mark, do you have any solution how to fix it?
@MarkShust4 ай бұрын
Are you using docker-magento or another Docker-based Magento dev env? My setup doesn't use or depend on the /etc/nginx/html directory at all (the root is /var/www/html), so this is the first time I've ever heard of this. I've used a MBP M1 with this setup for the last few years without any issues. In any case, you can completely remove your setup and try again using the instructions at github.com/markshust/docker-magento?tab=readme-ov-file#misc-info. Also ensure your Docker Desktop file permissions weren't changed around, and that the root of your site is located within your Mac user home directory and not some rando location. Hopefully one of these tips helps!
@timmytainment5 ай бұрын
Wow!
@MarkShust4 ай бұрын
Glad you've enjoyed it Timmy! 🙌
@ilkbaharkunduzu15 ай бұрын
Magento starts with $1800 for a year? Kidding me?
@MarkShust5 ай бұрын
Not sure where you read that, but Magento is free, and open-source. developer.adobe.com/open/magento
@ilkbaharkunduzu15 ай бұрын
@@MarkShust Yeah I thought so then I guess they are talking about the adobe e-commerce version that has all the tool...And adobe cannot be trusted...That is another problem..
@MatthiasJaekle5 ай бұрын
Great script! Do you also have a tutorial, how to move from a huge old classical Magento (2.3.7) installation to a nice state of the art docker magento environment?
@MarkShust5 ай бұрын
Hi Matthias! I'm sorry that I do not -- 2.3.7 is ancient! I'd recommend getting Magento up to speed on the first version that supports both PHP 7.3 and 8.1, which I believe is 2.4.3. Once at that point, it shouldn't be much of a reach to get things set up on docker-magento. Some old tags also support 2.3.x, but you'll need to search for those through the documentation/commits as it's been a while. I'd recommend not falling behind Magento more than 2 versions at any given time. -Mark