Hi Magento blog readers, the Magento Tutorial for beginners step by step is really necessary in real life. Let’s imagine a context where you want to build a Magento website in order to start an eCommerce store, then you get stuck at the beginning because everything is totally new to you. I must confirm that it doesn’t matter because this series is here for you. In this post, we will list all of Magento tutorials written in this Magento Tutorial for beginners series with example. We hope that it is easy for you to follow and learn. 

Note: We collected all of these lessons and made it into a Magento Tutorial ebook named Magento Made Easy, a comprehensive guide to Magento Setup and Development, created by Magestore Certified Developer Team. Most importantly, you can download this pdf ebook for free.

More Important Note: You can download the latest version or whatever versions of Magento you needed in this Magento download post. We keep the content up-to-date for every Magento reader.

Have you felt more ready and energetic to grasp more Magento tutorial knowledge? In 8 years, we have brought lots of useful Magento Tutorial knowledge base to you. Let’s now come back with a new series of Magento lessons in this ultimate Magento tutorial.

This lesson frame is what we have been using for a Magento course at Magestore. And we hope that it will be useful even for those of you who are a totally new Magento learner.

We call this a Magento Tutorial for beginners step by step course. You can search for this course easily on our blog with the tag Magento Open Course.

Step by step guide in Magento Tutorial series?

This series is the instruction on how to build up a Magento site for both beginners and developers. There are two main parts which are Magento Tutorial Overview and Module Development:

  • Magento Tutorial Overview: The first part is an introduction to Magento (installation, architecture, folder and data structure, configuration and naming). It provides you with a basic background of Magento to prepare for the next part, so it suits the Magento beginners the most.
  • Module Development: This part has 27 lessons and focuses on many essential topics in Magento. They are module, menu, grid, form, layout and template, JavaScript and CSS, email, events and class override…

The list of Magento Tutorial for beginners lessons

Magento Tutorial Overview

Lesson 1: Magento Installation with sample data on localhost with XAMPP

In this first lesson of Magento Tutorial for beginners, you will go through a step by step guide of Magento Installation on localhost with XAMPP. We also include the methods to download and set up XAMPP easily for you, as well as example images.

Lesson 2: Magento Architecture

A full overview of Magento Architecture tutorial with example is in this lesson. You will understand the architecture of a Magento Module – with block, layout and theme.

Lesson 3: Folder Structure in Magento

This Magento Tutorial consists of two parts. The first part is the Folder structure in Magento.

Lesson 3: Database System and database in Magento

The second part of lesson 3, you will understand Database system in Magento.

Lesson 4: Configuration and naming in Magento

This lesson of Magento tutorial for beginners also divides into 2 parts. You must read this lesson carefully to understand the configuration and naming in Magento.

Bonus: Download a free guide that will show you 21-point Magento 2 pre launch checklist.

Module Development

Lesson 5.1: Create a Magento module

Lesson 5.2: Create an Installer Script & Upgrade Magento Modules

The first core part of Module Development in Magento Tutorial will help you know how to create and upgrade Magento modules.

Lesson 6.1: Create a menu in backend

Lesson 6.2: Create a Controller in backend

This lesson is about how to create a menu in the backend. There are also 2 parts, with part 2 is about Creating Controller action in the backend.

Lesson 7: Create a Magento grid page in backend

Learn how to create a Magento grid page in the backend in this lesson.

Lesson 8: Advanced Magento Grid

The advanced Magento grid in this tutorial will guide you through 3 main parts.

Lesson 9: Magento Form in backend

Lesson 10: Advanced Magento Form in Magento

In lesson 9 and 10, through these step by step tutorials, you will understand Magento Form – one of the main parts of Module Development for Magento.

Lesson 11: Magento Configuration

Some examples of Magento Configuration are in this lesson.

Lesson 12: Magento Layouts and Templates on frontend

Let’s explore Magento Layouts & Templates on Frontend in a 3-hour tour and experience:

1, Create a simple Magento template on Frontend.

2, How to configure Magento template packages.

3, Work with the layout file of Magento.

Lesson 13: Grid on Magento Frontend

There are 4 main parts in this lesson of Grid on Magento Frontend. You will learn how to create a Magento grid, write a grid template and grid pagination.

Lesson 14: Magento Form on frontend

In two parts of this lesson, we are going to bring you knowledge of Magento form on the frontend, which is very common in Magento usage.

Lesson 15: Magento CSS and Javascript files on frontend

After a walk through a series of 3 lessons to understand the layouts and templates, form, grid, you will follow 2 parts of CSS & Javascript file on the frontend. Now you have an overview of both frontend and backend in Magento.

Lesson 16: Magento Email Templates

Let’s move on to a new field: Magento Email Templates. You already know email plays a very important role in modern website system. However, you probably know much less about email in Magento.

Lesson 17: Magento Events

Event is an important part of marketing aspect in eCommerce website. Learn about Magento Events in this lesson.

Lesson 18: Overriding core files in Magento

In this lesson, we will learn how to override core files in Magento. In reality, when developing a project, we rarely use a framework without changing it. However, these changes are not recommended because of its effect on the whole project.

Lesson 19: Entity Attribute Value in Magento

Now, to keep on our Magento tutorial series, we will discover Entity Attribute Value (EAV) in Magento in 2 parts.

Lesson 20: Magento Product Types

Our Magento tutorial will examine a new issue: Magento Product Types and how to add a custom product type.

Lesson 21: Magento Custom Attributes

In this lesson, we will learn about Custom Magento attributes. It lasts for two hours and is divided into two parts.

Lesson 22: Magento Custom Entity/Address

You will learn these sections in this lesson.

  • How to add attribute to Customer
  • How to show attribute in Edit Customer form in backend
  • Types of customer address (Address type – address book)
  • How to add a new tab to Edit Customer form in Backend

Lesson 23: Checkout Totals – Collect, place, and view quote/order

Learn about Collect, place, and view quote/order in the first lesson of Checkout Totals with these sections:

1, Definition of the custom total.

2, Declaring a custom total to change (adjust) a grand total of order when checkout.

3, Creating Model to collect and fetch data for a custom total.

4, Creating block to show custom total on order view page (checkout page, view order in the backend, new order email).

Lesson 24: Checkout Totals  – Invoice and refund

The second lesson of Checkout Totals is Invoice and refund. Now we will examine how to create Invoice and Refund for order as well as practice adding a custom total to Invoice and Credit memo.

Lesson 25: Shipping Method

Learn How to configure the shipping method in this lesson.

Lesson 26: Magento Payment Method

As you all know, one of the most important issues in e-commerce is payment method. Fortunately, Magento developed a full payment system, which ensures that your customers feel comfortable when shopping on your site. Learn about Magento Payment Method in this lesson.

Lesson 27: Magento Paypal Setup

You will learn How to configure the PayPal setup of Magento in this lesson.

Lesson 28: Rule Conditions

As you all know, Magento uses a special filter called rule conditions to choose products or orders for promotions. In this lesson of Magento Tutorial for beginners, we will examine types of rule conditions and how to create a module to use these rule conditions.

Lesson 29: Magento Indexer

This lesson will give you all knowledge of Magento Indexer.

Lesson 30: URL Rewrite in Magento

The URL Rewrite Management tool lets you change any URL that is associated with a product, category, or CMS page. When the redirect goes into effect, any existing links that point to the previous URL are automatically redirected to the new address. In this lesson, you will understand URL rewrite in Magento.

Lesson 31: API in Magento

Here comes the final lesson of Magento Tutorial for beginners step by step. The Magento API provides you with the ability to manage your eCommerce stores by providing calls for working with resources such as customers, categories, products, and sales orders. It also allows you to manage shopping carts and inventory.


In addition to this series, over a year ago, we made another Magento Tutorial series named “How to pass Magento Certification Exam in 30 days”. To understand the step by step guide of Magento Certificate Guide, take this for free. You can also find a list of lessons in our Magento Tutorial blog post.

If you read the entire 31 tutorials then congratulations! I am sure that you could basically create your own Magento website with primary features. Using Magento website builder is a good solution as well, but I won’t mention about that topic in this post. If you intend to learn more, the Magento website building process still has much advance knowledge for you to discover.

DON’T MISS: The in-depth, thorough and up-to-date guide about Omnichannel from Magestore. Click here to “unlock” the secret of online to offline retail success

Hope these resources of Magento tutorial for beginners step by step would help you raise the confident to get started. Happy building and selling!


Why Magestore? We believe in building a meaningful & long-term relationship with you.


  1. mudit mehrotra Reply

    one of the best resource to learn magento basics. Keep it as long as possible online.

  2. How can i validate customer new password in admin?
    required validate password upper-lower case, digits, consecutive character, special character.

  3. distance learning Reply

    Have you ever considered creating an ebook or guest authoring on other blogs?
    I have a blog centered on the same ideas you discuss and would
    love to have you share some stories/information. I know my subscribers would appreciate
    your work. If you’re even remotely interested, feel free to shoot me an e mail.

    • Bruce Reply

      We are working on some new ideas which include Ebook on Magento.
      We’ll let U know If we complete this !


  5. Geoffrey Barnes Reply

    Hey ,

    Thanks for putting together this post on Magento Tutorial for beginners step by step series (2018 UPDATE) .It is a great read. I particularly find your thoughts about module development interesting.
    Keep up these insightful posts.


  6. Linda Wester Reply

    Thanks for publish the helpful blog about Magento Tutorial for beginners. Keep up it..

    • Bruce Reply

      Thanks Linda!

      Check Magestore Blog regularly for Magento and Ecommerce News and Tutorials!

  7. Thanks for your publishing.
    But i’m using magento commity, in lesson 7 and lesson 8, i can’t know how to install custom table such as ‘lesson07’ or ‘lesson08’.
    It is not working of tutorial!

  8. Great Blog…Such type of detailed information is really helpful for a beginner, Well managed over step by step the Basic details.

  9. Please don’t let this blog ever go offline. it has been helpful in many ways i cant count. Thanks

Write A Comment