Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Magento 2 Backend Development for Beginners

via YouTube

Overview

This course is designed for individuals with some knowledge of Magento 2 development and will introduce them to the practical aspects of building Magento 2 extensions. Learn how to develop and configure your extensions correctly and enhance your performance by learning to use layout types, extension attributes, config providers, custom checkout steps, strategies and design patterns, test-driven development, and more. Start with basic project setup and use the visual demonstration of the Magento 2 module development process, using coding examples to gain an understanding of dependency injection, inheritance, composition, template rendering, and service-oriented architecture. Then, explore refactoring observers & custom attributes, db_schema.xml, content types and pages, models, view models, and data passing. Finally, explore caching, using REST APIs vs. controllers, transactional emails, unit tests, and tips for accomplishing more with Magento development.

Syllabus

How to change Layout Type in Magento 2?.
Extension Attributes in Magento 2 explained.
Developing Magento 2 extensions in a vendor directory.
Magento 2 Project Overview for Beginner Developers.
Add Config Provider on Checkout Magento 2.
Config Providers | Checkout 101 | Magento 2.
Checkout 101 | Magento 2.
Add Custom Checkout Step in Magento 2.
2 ways to install Magento 2 extension.
Strategy Design Pattern (PHP Edition).
Test-Driven Development (TDD) in Action.
Magento 2 Module Development - Part 3.
Magento 2 Refactoring - Observers & Custom Attribute.
Magento 2 Module Refactoring - dependencies & db_schema.xml.
Inheritance and Composition explained in the example.
[Live Coding] Magento 2 CMS Page Edit Status extension.
Model in Magento 2 | Mage Mastery.
[Live Coding] Magento 2 CMS Page Edit Status extension.
View Model in Magento 2 | Mage Mastery.
Magento 2 Passing Data from Controller to Template | Mage Mastery Lesson 7.
[Live Coding] Magento 2 CMS Page Edit Status extension.
Magento 2 Template via Layout Rendering | Mage Mastery | Lesson 6.
Lesson 5: Create a Page in Magento 2.
Lesson 4: A Module in Magento 2 | Magento 2 for Beginners | Mage Mastery.
[Live Coding] Magento 2 CMS Page Edit Status extension.
Lesson 3: Project Structure Overview | Magento 2 for Beginners | Mage Mastery.
Getting Started with Magento 2 Open Source | Magento 2 for Beginners | Mage Mastery.
CMS Page Edit Status extension - Magento 2 Live Coding Stream #3.
[Live Coding] Magento 2 Selective Cache Extension Part #2.
AWS SES for Transactional Emails in Magento 2.
Unit Testing changes in di xml Magento 2.
[Tech Review Tuesday] Shipping Suite Ultimate extension for Magento 2.
Experience with REST API vs Controller in Magento 2.
Disadvantages of Service Oriented Architecture in Magento 2.
How to load an entity with non primary key in Magento 2?.
API and Classes in a Magento 2 Extension.
Magento 2 Elasticsearch - install and configure.
Magento 2 Payments Refactoring using Service Oriented Architecture.
Magento 2 Service Isolated Architecture.
How to change Layout Type in Magento 2?.
Hello World in Magento 2 in 60 seconds ONLY.
Mastering Layout Configuration in Magento 2.
Listing Component in Magento 2 Customer Account.
Magento 2 Controller vs Symfony Controller - Who is the WINNER?.
5 key CONCEPTS to be a PROFESSIONAL Magento 2 developer.
Virtual Type in Magento 2 Explained.
Should we STOP using Magento 1?.
Dependency Injection (Inversion of Control of the SOLID) explained.
Develop Disqus Comments as CMS Widget in Magento 2.
Advice for EXTENSION developers to support multiple Magento 2 versions.
The BEST code editor for Magento 2 FOUND.
File Permissions for Magento 2 development.
What SKILLS are required to be GOOD Magento 2 developer.
How your Magento 2 repository should look like.
Your Magento 2 questions are ANSWERED.
3 PHPUnit Features You Should Use for Unit Tests in Magento 2.
All you need to know about Unit Tests and Magento 2.
Magento 2 advice for experienced developers.
Magento 2 API tests and how to write TESTS.
Magento 2.3 Tests Types in detail.
Unit vs Integration Tests.
How to create Integration Tests in Magento 2.3.
How to create Unit Tests for a Magento 2.3 module.
How THIS can save your time for Magento 2.3 upgrade.
I failed Magento 2.3 upgrade.
How to install Magento 2.3 with Sample Data on MacOS.
Magento 2 Custom Layout for CMS Page/Block/Widget.
How to use Debug Hints | Magento 2 Theme Development.
How to make Magento 2 setup:upgrade faster?.
Should you use Magento 2 module generation tool?.
Magento 2 Professional Developer Exam How to pass it.
How to create multi websites with different domains in Magento 2.
How to improve development time with Magento 2.
Why Magento 2 is slow and occupies 2GB in GIT?.
What Magento 2 files should be ignored in GIT.
How to sort Magento 2 attributes?.
Non-standard development tools and plugins for Magento 2.
Magento 2 View Model.
Magento 2 View Model and UI Component.
Magento 2 how to create an UI Component.
Magento 2 customize one-step checkout.
Magento 2 Custom Attribute - Part 5.
Magento 2 extension attribute for customer address - Part 4.
Magento 2 customer address attribute in customer account - Part 3.
Magento 2 add customer address extension attribute - Part 2.
Magento 2 add customer custom attribute - Part 1.
Magento 2 How to create a Hello World module.
Useful CLI Commands for Magento 2 Developers | Max Pronko.
How to create my first Magento 2 module - Max Pronko.
Magento 2 Data Patch for Product Attribute Set Group.
Magento 2 Add New Attribute via Data Patch.
Magento 2 Rendering Basics - Controller, Layout, Template.
Magento 2 Rendering Basics - passing data via View Model.

Taught by

Max Pronko

Reviews

Start your review of Magento 2 Backend Development for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.