Skip to main content
CF

Mastering Magento 2

3h 53m 9s
English
Paid

Magento 2 is not just the next version of Magento 1, it is a completely new framework. It introduces a bunch of new libraries and approaches, with more opportunities to implement functionality better. In order to improve modularity, flexibility, and extensibility Magento 2 had to become a bit more complicated than Magento 1. That's why, unfortunately, some of the new approaches in Magento 2 are just not explicit enough.

This course explains how the most important parts of the framework are implemented, how they work, and how they can be used. It explores module implementation and core functionality customization, demonstrating Magento 2 development patterns and approaches. Finally, the course is not just about functionality implementation, it shares the best practices for managing Magento 2 applications as a whole. The course is intended to cover the most valuable information you need to know as a Magento 2 developer.

About The Author

Sergii Ivashchenko has been working in a Magento team for more than four years. He took part in the development of both the Magento 1 and Magento 2 frameworks and participated in the implementation of the Magento Testing Framework. For several years, Sergii has been systemizing and sharing his knowledge of the framework and core modules by contributing to official and non-official Magento 2 documentation and development resources, and talking at Magento events and meetups. Currently, Sergii is working on the implementation of e-commerce websites via Magento 2, developing extensions and integrations, managing infrastructure, continuous integration, deployment, and continuous performance optimization. Sergii also consults with and trains Magento 1 developers to develop successfully, efficiently, and comfortably on the Magento 2 platform.

Requirements:
  • No previous experience in Magento framework required
  • Do need knowledge of PHP and basic knowledge of MySQL and Javascript to be able to get the most value of this course.
Who this course is for:
  • This course is for developers who want to start working with the Magento 2 framework and utilize its power to the max. No previous experience with Magento framework is assumed.

What you'll learn:

  • Create Magento 2 module from scratch, utilizing the newest framework features
  • Use newest Magento 2 features for fast and comfortable development
  • Learn the best Magento 2 development parrterns and approaches
  • Introduce your customizations to Magento 2 functionality without conflicts with extensions
  • Customize the core Magento 2 functionality in an elegant and conflict-free way

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 22 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 22 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: The Course Overview
All Course Lessons (22)
#Lesson TitleDurationAccess
1
The Course Overview Demo
02:13
2
New Module Declaration
09:26
3
Database Install Scripts
14:09
4
Database Upgrade Scripts
10:23
5
Model Layer
08:53
6
Controller Layer
11:41
7
View Layer
17:09
8
Console Commands
15:21
9
Scheduling Cron Jobs
08:04
10
Backend Menus and ACL
07:42
11
System Configuration
13:14
12
Web API Implementation
12:45
13
UI Components Overview
05:26
14
Rendering Grids
14:31
15
Rendering Forms
10:50
16
Extending UI Components
11:30
17
Checkout Customization
09:22
18
DI Configuration
14:39
19
Observers
09:57
20
Plugins
06:57
21
Layout Configuration
06:07
22
JavaScript Customization
12:50
Unlock unlimited learning

Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling in this course, you should have a basic understanding of PHP and object-oriented programming. Familiarity with the core concepts of Magento 1 can be helpful but is not strictly necessary, as Magento 2 introduces significantly new features and a framework. Knowledge of web development fundamentals, such as HTML, CSS, and JavaScript, will also be beneficial.
What kind of projects will I be able to build by the end of this course?
By the end of the course, you will be able to build and customize complex e-commerce solutions using Magento 2. You will learn how to declare new modules, implement database scripts, and create custom checkout processes. Additionally, you will be capable of developing custom UI components and integrating web APIs, providing a robust foundation for developing advanced Magento 2 applications.
Who is the target audience for this course?
This course is designed for web developers and programmers who are interested in building or enhancing e-commerce platforms using Magento 2. It is particularly suitable for those who have some experience in web development and are looking to specialize in the Magento framework, whether they are transitioning from Magento 1 or starting fresh with Magento 2.
What specific tools or platforms will be covered in the course?
The course covers a variety of tools and platforms specific to Magento 2 development. Key topics include database install and upgrade scripts, the model, controller, and view layers, as well as console commands for automation. Additionally, you will explore backend menu creation and system configuration, Web API implementation, and JavaScript customization within the Magento 2 environment.
What topics are not covered in this course?
This course does not cover the migration process from Magento 1 to Magento 2 in detail. It focuses exclusively on Magento 2 features and development practices. Advanced topics such as Magento 2 performance optimization, third-party module integration, and SEO strategies for Magento 2 are also outside the scope of this course.
How much time should I expect to commit to completing the course?
Although the course description does not provide a specific runtime, it consists of 22 lessons. The time commitment required will depend on your prior experience and familiarity with Magento and related technologies. On average, you might expect to spend several hours per lesson reviewing the material and completing any practical exercises.
How can the skills learned in this course be applied to other areas or careers?
The skills acquired in this course, such as module declaration, database scripting, and API implementation, are not only applicable to Magento 2 but also transferable to other PHP-based frameworks and web development projects. Understanding Magento 2's modular architecture and customization techniques can be beneficial for careers in web development, e-commerce platform management, and software engineering, providing a foundation for further specialization in similar technologies.