Magento Tutorial For Beginners, Full Course (2024)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025

ความคิดเห็น • 91

  • @MarkShust
    @MarkShust  ปีที่แล้ว +3

    You can also enroll in the course at M.academy to track course progress and leave comments on lessons at m.academy/courses/magento-2-coding-jumpstart/

    • @MarkShust
      @MarkShust  2 หลายเดือนก่อน

      @@raoulchagnon hey Raoul, completely get where you're coming from. I'd recommend to do an export, keep all of the fields around, and do some sort of file merge between your CSV of just the url keys and the SKU. Keep all of the other fields around. I feel ya -- but the only way to do what you describe is to make a custom importer that just took in these two fields (this would make a great workshop topic! 🤓).

    • @raoulchagnon
      @raoulchagnon 2 หลายเดือนก่อน

      Hello sir i have a simple question : how can we make the "import" file format simple because the basic Adobe commerce import is using dozens of useless field indicators. We need to know how to import a file to update product URL_Key, BUT only these fields nothing else : [edit - we want to do like on the abode tutorial "backend/create-custom-import-entity" ]
      1) sku, 2) url_key, ) We want nothing to do with the useless ton of fields magento cloud puts in the "export file" basic format, this is bad programming to impose those useless fields that multiply the probability of errors when re-importing th efile. The best would be SKU _ urlKey, since sku is unique and all we wanna update is the url_key. no other fields than these 2 to update so we must create a custom import but how do we change this to make sur eit updates the REAL tables of products, not in a new custom table, and how to make sure our import NEVER deletes, only UPDATES the old url and appends empty urls !!!!!

  • @programmingholic
    @programmingholic ปีที่แล้ว +4

    That was epic Mark, Please Allow us to Learn from you , Please post Magento full course on TH-cam 🙏🙏. as Thousands of Students cann't afford.

    • @MarkShust
      @MarkShust  ปีที่แล้ว +1

      Hi there, this is my livelihood so I cannot afford to give my courses away. I'm sure you will be very happy with any course you enroll in at M.academy!

  • @romankiashko5435
    @romankiashko5435 ปีที่แล้ว +4

    Perfect as always!😎

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      Thanks Roman, always appreciate your support ❤

  • @ReemRamzi
    @ReemRamzi 11 หลายเดือนก่อน +1

    Perfect and really helpful tutorial, it helps me a lot. thank you.

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน

      You're very welcome! 🤗

  • @ideallyir
    @ideallyir 2 หลายเดือนก่อน +1

    It's very helpful and easily understandable. Make life easier. Thank you for the wonderful tutorial 👏

    • @MarkShust
      @MarkShust  2 หลายเดือนก่อน +1

      So glad you found it useful -- appreciate it! 🤙 -M

  • @aurelioflores4571
    @aurelioflores4571 11 หลายเดือนก่อน +1

    Excellent content, enjoyed learning the course,😃
    thank you

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน +1

      Thank you, appreciate it!

  • @nishanthanr605
    @nishanthanr605 8 หลายเดือนก่อน +1

    Quality of content is awsome ❤ best Magento tutorial in the universe

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน

      Thanks so much Nishan! 🥰

  • @pradumanpandey6065
    @pradumanpandey6065 ปีที่แล้ว +2

    Awesome Video 🎉🎉

  • @tem_vremenem_v_kanade
    @tem_vremenem_v_kanade 11 หลายเดือนก่อน +2

    Excellent tutorial

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน

      Thanks Tem!

  • @haroonsulahria
    @haroonsulahria ปีที่แล้ว +3

    Appreciated Efforts🎉

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      Thanks a lot 😊

  • @amayaelessar
    @amayaelessar 8 หลายเดือนก่อน +1

    Holy smoly it seems SOOO overwelming in the start of the video, I been used to work with shopify, that is much more intuitiv. But now due to a new job, I am going to learn Magenta 2, as they use that system, so I am prepping as MUCH I can before I start officially working. So I am SUPER thankful for this video - I subscribed immidiatly, and till binge watch what ever i can find on your channel that is relevant for my understanding of Magento 2

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน

      Thanks for the kind words Amaya! This is truly meant as a quick "jumpstart" just to get the engine running. I highly recommend checking out my school at M.academy, specifically the University, which will get you to hit the ground running really, really quickly and also comes with an AI tutor bot that is really revolutionary in helping to understand these topics. Glad you like it, and I hope to have many more videos out on TH-cam soon!

  • @ssmarissa21
    @ssmarissa21 2 หลายเดือนก่อน +1

    Thank you for this video !!!!

    • @MarkShust
      @MarkShust  2 หลายเดือนก่อน

      Thanks, glad you liked it Marissa!

  • @radhhikaMadanhgopal
    @radhhikaMadanhgopal ปีที่แล้ว +1

    Super content ❤

    • @MarkShust
      @MarkShust  ปีที่แล้ว +1

      Thanks Nitish!

    • @radhhikaMadanhgopal
      @radhhikaMadanhgopal ปีที่แล้ว

      ​@@MarkShustI'm looking for certification, what will the best approach

    • @radhhikaMadanhgopal
      @radhhikaMadanhgopal ปีที่แล้ว +1

      @@MarkShust happy birthday 🎂

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      @@radhhikaMadanhgopal not for a few more days, but I'll take it! Thanks! 😁

  • @vijayboricha87
    @vijayboricha87 ปีที่แล้ว +1

    Great Video @mark

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      Thanks Vijay 🙏

  • @jeandamaceno5247
    @jeandamaceno5247 11 หลายเดือนก่อน +1

    Thanks Again!

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน

      Sure thing 👍

  • @pychomind
    @pychomind หลายเดือนก่อน +1

    thank's for video

    • @MarkShust
      @MarkShust  หลายเดือนก่อน

      Glad you liked it!

  • @misterjyro9367
    @misterjyro9367 2 หลายเดือนก่อน +1

    Nice tutorial! Quick question where did you get the Magento lamp? Want one for the office.

    • @MarkShust
      @MarkShust  2 หลายเดือนก่อน

      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

  • @aurelioflores4571
    @aurelioflores4571 11 หลายเดือนก่อน +1

    Hi Mark, thank you for your attention,
    I have a question, I have often seen in the Magento documentation the following command specifically what it performs:
    composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader
    I have seen that after localization they recommend that command,
    best regards

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน +1

      Hey Aurelio,
      If you remove all of the flags/arguments of this command, it's basically just "composer install". The "no-ansi no-interaction" tells composer to not prompt the user for anything, which basically runs a headless composer install command which doesn't require your interaction to proceed. The "no-progress" flag doesn't display the progress output of running this command. The "prefer-dist" flag means that it prefers a distribution (tarball) of a package rather than retrieving it from source code, and the "optimize-autoloader" builds a file->class mapping which speeds up loads on production. Note that you probably don't want to run any of these flags in developer mode, as "composer install" is just fine and is the preferred method in development. So these flags are specific to production and may vary from environment to environment.
      Cheers,
      -M

    • @aurelioflores4571
      @aurelioflores4571 11 หลายเดือนก่อน +1

      @@MarkShustthank you so much for your reply. 😃

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน

      @@aurelioflores4571 sure thing!

  • @darrenplayer2091
    @darrenplayer2091 ปีที่แล้ว +1

    Great video Mark, I'd be really interested in learning about Magento database tables structure schema. Also best practice deployment between staging and production environments whilst maintaining minimum downtime and subsequently synchronizing sales data during any downtime. Whilst the production server is still live during updates and testing. Especially when rolling out Magento core updates which require server infrastructure and dependencies changes. This seems to be an unspoken area of Magento 2 Have any info/ tutorials guides you can point me to? Thanks

    • @MarkShust
      @MarkShust  ปีที่แล้ว +1

      Hey Darren, thanks! My Magento 2 Coding Kickstart course (m.academy/kickstart/) goes into the database layer in extreme detail. I've had a lot of requests for Magento deployment strategies, so that is pretty high up in my queue of courses to work on (and blue/green deployments, which is similar to what you are talking about!). I don't have much info on that topic, but Jisse has a nice blog about it www.yireo.com/blog/2023-05-18-magento-blue-green-deployment. You're right, it's not talked about much but I think it can be pretty powerful.

    • @darrenplayer2091
      @darrenplayer2091 ปีที่แล้ว +1

      @@MarkShust Thanks Mark I'll take a look at those links. Look forward to the deployment strategies. Keep up the good work👍

  • @jacktennent171
    @jacktennent171 ปีที่แล้ว +1

    Hey Mark, great video. Ive got an interview with a tech company which uses Magento and is a certified developer as well. What would you recommend i learn first just to show the company that I have a basic knowledge of Magento?

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      Hi Jack, I think this video is a great start! If you wanted to dig deeper into the topics covered within it or really want to expand your Magento skills, I'd recommend the M.academy University (m.academy/university/). It includes access to the Magento 2 Coding Kickstart course, which is a great way to really get going with Magento and cover all of the base fundamentals that you need to know for the interview. I think this will give you up to speed really quickly. Good luck! -M

    • @jacktennent171
      @jacktennent171 ปีที่แล้ว +1

      @@MarkShust Thanks Mark, really appreciate the advice. I'll take a look into it :)

  • @tejasshah79
    @tejasshah79 8 หลายเดือนก่อน +1

    Hi @mark, Awesome tutorial thanks for posting such a grt content.. I have one doubt regarding how to setup magento development workflow like I do development locally and push code to dev, stage and then prod environments, In couldnt find any article or document around this hence requesting can you help ?

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน +1

      Hi Tejas, thanks for the kind words! I've heard this request a ton, so I'll see what I can do. The basics come down to writing a solid script that executes on each deploy/push, and then have it kicked off on that push. You can accomplish this with something like BitBucket Pipelines or GitHub Actions.

    • @tejasshah79
      @tejasshah79 8 หลายเดือนก่อน +1

      So @mark, i come from drupal background and in drupal we have never push vendor directory to the git repo, but when i see Magento i see they have vendor directory also pushed to github making the repo too heavy in terms of package size, secondly drupal has a config management system which help export all the configs entities into yml file and this ensure all the environment of a specific drupal site are similar so do we have something similar in magento or everytime we relia on db imports ...

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน

      @@tejasshah79 Hey Tej, I come from Drupal too! The vendor directory should never be committed to version control under any circumstances and for any project, including Magento. You can confirm this because it is listed in the .gitignore file of the repo: github.com/magento/magento2/blob/2.4-develop/.gitignore#L70. Magento also has an EXTREMELY comprehensive and fully-featured config/environment setup that is like Drupal's (just more powerful). A little on that at m.academy/article/magento-2-configuration-settings-fallback-process/

    • @tejasshah79
      @tejasshah79 8 หลายเดือนก่อน

      @@MarkShust Ohh Awesome ill read through it , thanks for directing to that document I was looking for it :)

  • @joeszaf
    @joeszaf 5 หลายเดือนก่อน +1

    I wish this tutorial started with how to install Magento or, at least, a link to a guide.

    • @MarkShust
      @MarkShust  5 หลายเดือนก่อน +1

      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/

    • @joeszaf
      @joeszaf 5 หลายเดือนก่อน

      ​@@MarkShustAmazing thank you!

  • @aurelioflores4571
    @aurelioflores4571 10 หลายเดือนก่อน +1

    Hi Mark, I have another question,
    What do you consider the best practice to install an extension in Adobe Commerce on cloud;
    push or upload both composer.json and composer.lock files or just the composer.lock file from my local environment.
    Thank you for your attention

    • @MarkShust
      @MarkShust  10 หลายเดือนก่อน

      Adobe Commerce or Magento OS, you should always commit both the composer.json and composer.lock files. Composer.json keeps track of the package versions, and the lock file "pegs" to an exact installed package/version, which ensures consistency between environments.

    • @aurelioflores4571
      @aurelioflores4571 10 หลายเดือนก่อน

      @@MarkShust thank so much, Sr.

  • @florinmtsc
    @florinmtsc 8 หลายเดือนก่อน +1

    How is docker-magento when compared to ece-tools provided by adobe commerce?

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน

      It's been a long while since I've tried to use ece-tools, but generally, docker-magento provides you with more flexibility to do exactly what you want, and the underpinnings of the Docker images and config are vary transparent and customizable. I don't think ece-tools match up (unless something changed recently).

  • @only_for_fun1234r
    @only_for_fun1234r ปีที่แล้ว +1

    hii, is there any way to connect my firebase social app with magento with the help of custom module ? i want to connect to firebase app and in firebase documentation , i found out some javascript code , but when i add js in my module , its actually not able to read the script and showing firebase is nnot defined ...so is there any way to connect with firebase through js??plz help.....

    • @MarkShust
      @MarkShust  ปีที่แล้ว

      You’ll need to be familiar with how RequireJS works and how to potentially reformat files into AMD format. This goes beyond a simple post, but I cover this all in my JS Fundamentals course at m.academy/courses/javascript-development-fundamentals-magento-2/

  • @AbhishekMishra-l6h
    @AbhishekMishra-l6h ปีที่แล้ว +1

    Yayyyyy🎉

    • @MarkShust
      @MarkShust  ปีที่แล้ว +1

      Glad you like it! 🙌

  • @timmytainment
    @timmytainment 6 หลายเดือนก่อน +1

    Wow!

    • @MarkShust
      @MarkShust  6 หลายเดือนก่อน

      Glad you've enjoyed it Timmy! 🙌

  • @timxu3866
    @timxu3866 10 หลายเดือนก่อน

    Hi Mark,
    I came from China, and have a development team to work on magento project for 5 years
    Do you know where I can receive magento development projects?

    • @MarkShust
      @MarkShust  10 หลายเดือนก่อน

      Sorry, I don't as I've been out of Magento contracting/consulting work for some time. Good luck!

    • @timxu3866
      @timxu3866 10 หลายเดือนก่อน

      @@MarkShust many thanks for the reply, keep in touch, have a good weekend!

  • @gustiagungutama5441
    @gustiagungutama5441 9 หลายเดือนก่อน

    what code editor do you use for this?

    • @MarkShust
      @MarkShust  9 หลายเดือนก่อน

      I use PhpStorm, and have been doing so for many years. Highly recommend it 👍

    • @phat80
      @phat80 4 หลายเดือนก่อน

      I don’t recommend any Jetbrains IDEs. Visual Studio Code is more predictable and free. There’s no point in buying Jetbrains products as they are very annoying in many ways. They often do that you don’t want them to do.

  • @tempura7225
    @tempura7225 8 หลายเดือนก่อน

    where can I download magento open source??

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน

      The standard way to download Magento these days is with Composer. Info on how to do that is at courses.m.academy/courses/set-up-magento-2-development-environment-docker/lectures/8974570

  • @domjanzsoo
    @domjanzsoo 9 หลายเดือนก่อน

    It gives some useful basic idea of the infrastructure of the framework, but around 40min of it explains generic PHP concepts.

    • @MarkShust
      @MarkShust  8 หลายเดือนก่อน +1

      Tried to make it very entry-level, but do have a PHP 101 course available that goes into the details of PHP! m.academy/courses/php-101/

  • @JuanPabloMosquera-i9f
    @JuanPabloMosquera-i9f ปีที่แล้ว +1

    Hello, could you make a tutorial in Spanish, thank you

    • @MarkShust
      @MarkShust  ปีที่แล้ว +1

      Great idea. The AI tools out there should be able to do this very, very soon... I'm keeping a beat on it. When that happens, I'll most likely create a Spanish-only channel, as 90%+ of my audience on this TH-cam channel is English. Stay tuned.

  • @Kiranpawar-t3k
    @Kiranpawar-t3k 10 วันที่ผ่านมา +1

    Thank you so much sir🫂

    • @MarkShust
      @MarkShust  7 วันที่ผ่านมา

      Thanks so much -- glad you found it helpful! 🤙

  • @chungwaiho1434
    @chungwaiho1434 5 หลายเดือนก่อน

    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

    • @MarkShust
      @MarkShust  5 หลายเดือนก่อน

      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 👍

  • @ganeshmaharna2909
    @ganeshmaharna2909 11 หลายเดือนก่อน

    How can you say this a tutoril you havent as you havent teach the installation and setup . How a beginner can understand what you are saying

    • @MarkShust
      @MarkShust  11 หลายเดือนก่อน

      You definitely need a running instance of Magento for development first. I have a free course for that available at m.academy/courses/set-up-magento-2-development-environment-docker/

  • @phat80
    @phat80 4 หลายเดือนก่อน

    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? 🤦‍♂️

    • @MarkShust
      @MarkShust  4 หลายเดือนก่อน

      Magento is an eCommerce framework. If you're wondering why you would need this... you don't.

  • @KerryEmerson
    @KerryEmerson 9 หลายเดือนก่อน

    Did he just pronounce 'ETC' as Etsy? Oh my lord.

    • @MarkShust
      @MarkShust  9 หลายเดือนก่อน

      Flows off the tongue better 😛

    • @howardanddennis1776
      @howardanddennis1776 8 หลายเดือนก่อน

      Thays how it is called in tech

    • @KerryEmerson
      @KerryEmerson 8 หลายเดือนก่อน

      @@howardanddennis1776 Nope