Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Simplified Magento 2: Video Course - From Beginner To Expert
Rating: 3.9 out of 5(812 ratings)
3,315 students

Simplified Magento 2: Video Course - From Beginner To Expert

Master Magento development: Learn how to create module, API, CRUD, custom theme & much more. (English Subtitle)
Last updated 5/2019
English
English

What you'll learn

  • Learn the core Magento skills needed to apply for Magento developer positions in just 12 hours.
  • Understand Magento 2 Architecture & Design Patterns
  • Be able to demonstrate your understanding of Magento 2 to future employers.
  • Debug Magento 2 Website with Ease
  • Be Able To Pass Magento 2 Certified Associate Developer
  • Learn how to Create Magento 2 Module From Scratch

Course content

6 sections77 lectures12h 22m total length
  • Overview of magento 2 architecture1:35

    Explore Magento architecture basics, focusing on modularity with each module in its own folder, and extensibility through custom extensions, design patterns, coding standards, dependency injection, observers, and plugins.

  • Magento 2 Areas2:07

    Explore how Magento areas partition code into AdminHTML, frontend, base, Cron, Web API REST, and Web API SOAP to optimize requests and prevent cross-area processing.

  • Magento 2 Layers2:14

    Explore Magento 2's four architectural layers: presentation, service, domain, and persistence, and how controllers, Rest and Soap APIs, and resource models map requests to the database.

  • Overview of magento 2 file structure Part 12:54

    Explore the Magento 2 file structure, from the root to key folders like app (code and design) and vendor. See how env.php and update folders organize modules, themes, and configurations.

  • Overview of magento 2 file structure Part 22:59

    Explain Magento 2 cms module structure, including api service contracts and data interfaces, block and model data flow to templates, controllers, adminhtml and frontend configurations, and module registration files.

  • Creating a New Module5:46

    Create a custom Magento 2 module by establishing the vendor and module folders, configuring module.xml, registering the module with registration.php, and running the upgrade to register and view the module.

  • Adding function to module: New Controller5:21

    Add a new web page to a Magento 2 module by configuring a frontend route. Create a HelloWorld action, echo hello world, and upgrade modules to test.

  • Dependency Injection Part 13:29

    Explore why dependency injection decouples components by delegating pencil production to an external company, letting the wrapper focus on wrapping and accommodating color and size variations.

  • Dependency Injection Part 214:51

    Implement dependency injection in Magento 2 by binding pencil interface to concrete pencils through the di.xml and injecting it into the controller to output the selected pencil type.

  • Dependency Injection Part 38:16

    Explore dependency injection in Magento 2 by injecting ProductRepositoryInterface into a controller, printing the default implementation, and replacing it with a custom class via di.xml configuration.

  • Argument Types Part 119:34

    Explore two-layer dependency injection in Magento, injecting a pencil template with colour and size attributes through interfaces, and wiring the injection into the controller.

  • Argument Types Part 217:43

    Rewrite the di.xml default settings for pencil colour and size, demonstrate switching to red and big size via type arguments injections, and verify via object manager and browser tests.

  • Argument Types: Number & String6:12

    Explore type-based dependency injection with string and number arguments by injecting name and age into a student class, overriding values via di.xml after clearing the cache, in Magento 2.

  • Argument Types: Array4:59

    Inject an array via dependency injection into a constructor and configure di.xml to override array values, setting scores for maths and programming, then verify changes by refreshing the browser.

  • Virtual Types20:52

    Understand virtual types in Magento 2 to tailor color brightness through dependency injection, using a brightness interface and di.xml to override defaults.

  • Factory Class Concept3:23

    Explore the factory class concept in magento, distinguishing injectable versus non injectable objects, and learn how a factory with the object manager enables customized pencils.

  • Factory Class Coding12:39

    Explore how to build a pencil factory in Magento, injecting the object manager, and using a create method with customization data to add name and attributes.

  • Plugin Overview2:34

    Explore plugins, or interceptors, in Magento 2 to customize behavior by intercepting public class functions before, after, or around method calls, noting limitations like final methods and final classes.

  • Before Plugin Part 13:24

    Learn how before plugins in Magento 2 run before the observed method, how their return type affects arguments, and how to implement a beforeSetName plugin with subject and name.

  • Before Plugin Part 211:20

    Demonstrates building a before plugin for Magento 2's product setname using a product factory, testing before and after states, configuring di.xml, and inspecting output 'before plugin iphone 6'.

  • After Plugin Part 12:00

    Explore after plugins in Magento 2, learn the limitations and how they run after the observed method, returning the final value by appending after plugin to the original result.

  • After Plugin Part 24:54

    Implement an after plugin on Magento's catalog product getname method to append 'after plugin' to the returned names, then test by clearing cache and reloading.

  • Around Plugin Part 13:37

    Around plugins run before and after the observed method, using a callable proceed as intermediary, taking the same arguments as the observed method, as in the setname example.

  • Around Plugin Part 27:07

    Explore around plugin usage in Magento 2 by intercepting the getname and getIDbySKU methods, using proceed to control execution, handling no-argument and SKU arguments, with before and after echoes.

  • Plugin Sort Order19:52

    Explore how Magento plugins use before, around, and after sort orders to control execution, with 10, 20, and 30 illustrating encapsulation and sequencing.

  • Events & Observer Part 12:20

    Explore how Magento uses events and observers in a publish/subscribe pattern, where events trigger observers, and you can use default or custom events and pass data to observers.

  • Events & Observer Part 26:54

    Learn to observe Magento events by implementing a checkout_submit_all_after observer that logs a text message to text.log after an order is placed.

  • Events & Observer Part 311:14

    Create a custom Magento 2 event, dispatch it with a data object greeting, and use an observer to change it to good evening, then print in the controller.

  • Proxies12:53

    Learn how proxies delay instantiation of a heavy service until the request id equals 1, preventing unused object creation and improving performance in Magento 2.

  • CLI Console Command12:38

    Create a custom magento cli command by extending the Symfony console Command, register it in di.xml, and print hello world with an optional name argument.

Requirements

  • PHP & OOP

Description

We are already adding English Caption (Subtitle). You can enable it in Udemy video player. Please bear with us while we upload for all videos

Magento is a trusted open-source e-commerce software and platforms offering  a full-featured website with little effort used by over 250,000 stores. According to pay-scale, an Magento developer salary is over $100,000. As a PHP developer, you can start your Magento career with this course

This course goes from beginner to advanced in Magento development. Since Magento 2 is a robust framework, concept are well explained with appropriate coding examples to reinforce it. Also we made sure the examples are real world scenarios.

After this course, you will not only be able to create Magento 2 module, you will also understand the framework thereby debugging Magento 2 better and faster.

in this 12 hours video course you will learn

- Architecture & Design pattern in Magento 2

- Request Flow Processing

- Database & Setup Scripts including building custom APiI

- Entity Attribute Value

- Presentation Layer

- Customizing Adminhtml.

This course is also vey useful for Magento 2 certified associate and  professional developer certification

Whether you're new to Magento or have some experience but are looking for a course to fill in the gaps, you'll love this course cos you will understand how Magento really works. It will also improve your programming skills cos you will be learning about some design patterns in PHP. Don't look further. Enroll in the course now to learn Magento 2 development.

PREREQUISITES

In order to take this course, you should know be able to write OOP code in PHP

Who this course is for:

  • PHP developers willing to Learn Magento
  • Magento Developers