Magento Tutorial for beginners

Hi Magento Tutorial 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.

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.


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.

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