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
English
English
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
00:02

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

How to take the most of this course
02:39

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

3 ways to install Magento 2
07:55

Some Important Tips and solving common troubles

Developer mode, memory limit and pub folder
05:47

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

Upgrading Magento to the latest version with 3 commands
06:57

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

The course repository
04:41
+ 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
03:10

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
07:15

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

A module’s structure and differences of Magento 1
13:42

All about key settings files and places where settings are saved

Configuration files, deploy and environments tips
13:03

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

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

Learn about the differences of default mode, developer and production

Deploy modes and their differences
07:33

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

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

Meet my 2 favorite tools to develop for Magento

2 Great Tools
06:11

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

XSDs files and autocomplete in XMLs
03:57

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

Installing the first debug module via composer
06:07

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

Playing with KnockoutJS
04:48

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
03:28

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
03:17

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

Web module generator - Use wisely
02:39

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
03:53
+ Developing for a new Magento
7 lectures 01:12:28

Let's create a module for Magento 2?

Creating our first module
08:31

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
11:05

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

Dependency Injection
13:17

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)
11:05

When Plugins are not enough, use Preference. :)

Class Preference
08:45

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

Observers: Examples and good practices
09:37
+ 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
03:04

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

Install Data - Creating a new product attribute
14:36
+ 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
05:54

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
06:06
5730 - Criando um controller no admin, menus e ACL
12:55
+ 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
10:26

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
12:33
+ An introduction to...
3 lectures 28:41

Understand the purpose of this section.

Before introducing
00:46

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
19:17

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
08:38
Requirements
  • 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
Description

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