Magento 2: Super Course - Module Development (Subtitled EN)
0.0 (0 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2 students enrolled

Magento 2: Super Course - Module Development (Subtitled EN)

Everything you need to start developing Magento 2 modules and components
0.0 (0 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2 students enrolled
Created by Ricardo Martins
Last updated 6/2020
Price: $194.99
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install Magento using composer - Simple steps to run Magento 2 on your local or server environment
  • How to prepare your development environment
  • How to use git in Magento 2 in the right way
  • Update a Magento 2 store when new versions are released
  • Magento 2 Folder structure
  • Deploy modes and its differences
  • How to solve problems when going live (production mode)
  • 8+ tools to use when developing to Magento 2 and saving a lot of time (with some useful hints)
  • Develop Modules and modify your Magento 2
  • How to use Plugins, Preferences and Observers to modify Magento behaviours
  • How to create a Crontroller in Front end and in Admin area
  • How to add a menu and configure ACL in the backend area
  • How to use and create console commmands
  • Make use of and understand Dependency Injection
  • Install scripts - and how to create a product attribute programmatically
  • How Magento 2 uses Layout XMLs to build pages in the front end
  • Creating Blocks (Class and Template) to custom controllers
Course content
Expand all 42 lectures 05:14:42
+ Introduction and Environment setup
6 lectures 28:01
Handout Download

Some tips on how to make a better use of this course

How to take the most of this course

Check the main differences between installation via github, composer or package

3 ways to install Magento 2

Some Important Tips and solving common troubles

Developer mode, memory limit and pub folder

Here's how to upgrade your Magento to the latest version with only 3 commands

Upgrading Magento to the latest version with 3 commands

Here's how to download the content of this course’s lessons in the course's git repository

The course repository
+ Getting to know Magento 2
5 lectures 44:08

How to quickly install sample data such as orders, customers and products

Products and Sample Data

Depending on how you install your Magento, folders are different. Let's learn the main differences of the github version and its structure.

Folder structure and github version differences

Find out what you can find in a Magento 2 module or component folder

A module’s structure and differences of Magento 1

All about key settings files and places where settings are saved

Configuration files, deploy and environments tips

What else you need to know about the settings in Magento 2 and taking advantage of it

Going even deeper into the configurations
+ Starting developing for Magento 2
2 lectures 15:43

Learn about the differences of default mode, developer and production

Deploy modes and their differences

Here's how to put your store into production mode and the top issues you can find

Deploy Production and troubleshooting
+ Tools and Tips
8 lectures 34:20

Meet my 2 favorite tools to develop for Magento

2 Great Tools

What are XSD files for in Magento 2 and how can they help you and your IDE

XSDs files and autocomplete in XMLs

How to install a module via composer. Let's install a powerful debugging tool.

Installing the first debug module via composer

Get to know a very useful tool for dealing with JavaScript in Magento 2

Playing with KnockoutJS

Here's how to find template files and open them in PhpStorm from the browser with just 2 clicks

Finding and opening a template file couldn’t be easier

Check this out: this tool gives a boost in your bin/magento with extra commands and it only need to be installled once in a lifetime

Boosting your bin/magento

Meet a friendly and free Magento 2 module generator. But use wisely to avoid problems.

Web module generator - Use wisely

With this tool you can enable all caches on local environment. Let this tool to flush the correct cache when needed.

Don't worry about cache cleaning and speed up your development
+ Developing for a new Magento
7 lectures 01:12:28

Let's create a module for Magento 2?

Creating our first module

Let's create a command that will be available in bin/magento. It is the simplest way to learn what is to come.

Creating a custom command

Let's talk about Dependency Injections and how our di.xml file can be useful

Dependency Injection

What are plugins? What are they for? What types are there? Find out in this lesson.

Preview 10:08

Let's see and create all kinds of plugins with practical examples.

Plugins - Hands on (and examples)

When Plugins are not enough, use Preference. :)

Class Preference

Let's learn how Observers work, main differences of Magento, example of use and good practices

Observers: Examples and good practices
+ Setup scripts
2 lectures 17:40

In Magento 2 we have 6 different types of setup scripts. Let's talk about them.

Types of Setup Scripts

Let's create a product attribute using a InstallData setup script

Install Data - Creating a new product attribute
+ Controllers - Creating routes and pages on Magento 2
3 lectures 24:55

Understand Magento 2 URL structure and how to identify its controller

Introduction to Controllers

How to create a Controller in Magento 2 and a page from scratch with a custom URL

Creating a page from scratch (creating a Controller
5730 - Criando um controller no admin, menus e ACL
+ Layout XML - Where our visual changes begins
2 lectures 22:59

Magento 2 uses layout XML instructions to organize every page contents. See how it works and the different XML types it has.

How Magento builds and organize the page's elements

Hands on LayoutXML. Let's modify the page we created with a custom controller, and talk about custom Blocks

Using LayoutXML in our controller and an introduction to Magento Blocks
+ An introduction to...
3 lectures 28:41

Understand the purpose of this section.

Before introducing

Let's learn how to insert an external JS, and how to insert a custom JS in Magento 2 using RequireJs. Let’s understand how mapping and JavaScript dependencies work.

RequireJS and JavaScript in Magento 2

In this lesson we will create the structure of a theme and we will also learn how to install this or another theme

Front End Development – Creating or installing a theme
  • You must be familiar about how to operate Magento admin
  • You must be familiar to web development in general and have a local web server setup

This is a technical course for web developers who want to learn how to create modules and understand more about Magento 2 structure.

Ideal for people that don't want to waste time in technical tutorials and developing for Magento 2.

It also brings a lot of tips and tools to make better use of your time as a Magento 2 developer.

Magento version used in the course: 2.2, 2.3, and newer.

This course was recorded in Portuguese. English subtitles available (created manually).

Who this course is for:
  • PHP and Developers in general
  • Magento Developers aiming to improve their skills and be more efficient and fast