3.15 out of 5
3.15
106 reviews on Udemy

Magento – Magento 2 Certified Developer Exam : Full course

Want to pass the Magento 2 Certified Associate Developer Exam? Want to become Magento 2 Certified? Do this course!
Instructor:
Sourabh Modi
722 students enrolled
English [Auto-generated]
You will gain knowledge to work on any enterprise Magento application and this course will help you to crack the developer exams.
Create Magento 2 module from scratch, and understand which module type should be used based on client requirement.
Understand Magento core and build deep understanding ORM and service contracts.
Learn the best Magento 2 development parrterns, design patterns and approaches

What Will I Learn?

You will be learning basics of Magento 2 with advanced PHP and OOP concepts used in Magento 2. We will be giving you full details on all possible areas from where questions can come in exam with detailed instuctive and practicle training via videos. We will be keeping the videos up to date as Magento’s version are updated and in future we will try to add practice tests for exam.

By taking this course you will feel confident to pass the exam but you will surely become a good Magento developer.

Course content is as follows:

  • Installing  Magento via composer

  • Base store configuration

  • Modules the basics

  • ORM Model, Resource model and Collection

  • Dependency Injection

  • Preferences

  • Argument Replacement

  • Types and Virtual Types

  • Factories and proxies

  • Plugins and interceptors

  • Observers and events

  • Unit testing with PHPUnit

  • Deploying code to production

  • Optimizing Magento 2 performance

Introduction

1
Introduction

What Will I Learn?

  • Installing  Magento via composer

  • Base store configuration

  • Modules the basics

  • ORM Model, Resource model and Collection

  • Dependency Injection

  • Preferences

  • Argument Replacement

  • Types and Virtual Types

  • Factories and proxies

  • Plugins and interceptors

  • Observers and events

  • Unit testing with PHPUnit

  • Deploying code to production

  • Optimizing Magento 2 performance

Magento Installation and Base Configurations

1
Composer
2
Magento installation
3
Magento store configurations
4
Basic file structure
5
Product Creation
6
Order Processing
7
Basics of admin reports

Magento Architecture and Customization Techniques

1
Magento architecture overview

A module should encapsulate one feature and has minimal dependencies on other modules.

-------

Modules typically live in the vendor directory of a Magento installation, in a directory with the following PSR-0 compliant format: vendor/<vendor>/<type>-<module-name>, where <type> can be one of the following values:

    module - for modules (module-customer-import-export)
    theme - for frontend and admin themes (theme-frontend-luma or theme-adminhtml-backend)
    language - for language packs (language-de_de)

For example, the Customer Import/Export module of Magento can be found at vendor/magento/module-customer-import-export.

But if you are creating a new module for distribution, you can just create the app/code/<vendor>/<type>-<module-name> directory and the required directories within it.

-------

Magento is organized into these main areas:

    Magento Admin (adminhtml): entry point for this area is index.php or pub/index.php. The Admin panel area includes the code needed for store management. The /app/design/adminhtml directory contains all the code for components you’ll see while working in the Admin panel.

    Storefront (frontend): entry point for this area is index.php or pub/index.php. The storefront (or frontend) contains template and layout files that define the appearance of your storefront.

    Basic (base): used as a fallback for files absent in adminhtml and frontend areas.

You can also send requests to Magento using the SOAP and REST APIs. These two areas

    Web API REST (webapi_rest): entry point for this area is index.php or pub/index.php. The REST area has a front controller that understands how to do URL lookups for REST-based URLs.

    Web API SOAP (webapi_soap): entry point for this area is index.php or pub/index.php.

-------

If this module is enabled, it injects an area’s routers into the general application’s routing process. If this module is disabled, Magento will not load an area’s routers and, as a result, an area’s resources and specific functionality are not available.

-------

A core principle of Magento architecture is the minimization of software dependencies. Instead of being closely interrelated with other modules, modules are optimally designed to be loosely coupled.

-------

Modules belonging to the application layer cannot be used in the Magento Framework.

You can build dependencies between classes in the application layer, but these classes must belong to the same module. Dependencies between the modules of the application layer should be built only by the service contract or the service provider interface (SPI).

-------

Understanding layered software pattern is essential for understanding basic Magento product organization.

2
Magento and Components
3
Magento design patterns
4
Layer arcitecture

Module creation and customization techniques

1
App initialization and core/custom module loading
2
Basics of module creation

module.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Litove_FirstUnit" setup_version="0.0.1">
        <sequence><module name="Magento_Catalog"/></sequence>
        </module>
</config>

registration.php

<?php MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE, 'Litove_FirstUnit',
__DIR__
);

3
Module creation one more example with more depth
4
Install schema
5
Upgrade schema
6
Routing
7
Rendering - Connecting controllers, blocks, layouts and phtml - Part 1
8
Rendering - Connecting controllers, blocks, layouts and phtml - Part 2
9
Rendering - Connecting controllers, blocks, layouts and phtml - Part 3
10
Event Observers
11
Plugins (Interceptors)
12
Service contracts Part 1

Magento ORM

1
Magento ORM
2
Argument Replacement
3
Virtual Types
4
Proxy

Understanding the core

1
The Basics one must know
2
Magento and key concepts
3
Module with design patterns
4
The Conclusion

Important and can't be ignored.

1
Magento and performance
2
Source code management
3
Code Deployement
4
Magento - Extension Quality Program
5
GraphQL

High level knowledge sharing on Magento2.3 + GraphQL and how to get started with it

Assessments

1
Practice Test 1
2
Practice Test 2
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.2
3.2 out of 5
106 Ratings

Detailed Rating

Stars 5
21
Stars 4
29
Stars 3
31
Stars 2
14
Stars 1
12
b31374911dbb9ff752eae4f97c7f78be
30-Day Money-Back Guarantee

Includes

7 hours on-demand video
4 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion