Learning Path: Magento: Master and Test Magento 2 with Ease
4.4 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
349 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Magento: Master and Test Magento 2 with Ease to your Wishlist.

Add to Wishlist

Learning Path: Magento: Master and Test Magento 2 with Ease

Gain an in-depth knowledge of Magento 2 as well as explore automation testing techniques
Bestselling
4.4 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
349 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create Magento 2 module from scratch, utilizing the newest framework features
  • Use the newest Magento 2 features for efficient development
  • Learn the best Magento 2 development patterns and approaches
  • Introduce your customizations to Magento 2 functionality without having any conflict with extensions
  • Utilize the existing Magento 2 automated testing base
  • Create new Magento 2 automated tests (unit, integration, Web API, and functional)
  • Get the most of Magento 2 cron jobs, indexers, and caches
  • Migrate code and data from Magento 1 to Magento 2
View Curriculum
Requirements
  • You need to know HTML, CSS, PHP, and JavaScript basics to understand the Magento framework.
Description

Magento 2 is not just the next version of Magento 1, it’s a completely new framework. It introduces a bunch of new libraries and approaches, with more opportunities to implement the online channel functionality better.

This Video Learning Path explains how the most important parts of the framework are implemented, how they work, and how they can be used. It intends to cover valuable information you need to know as a Magento developer.

It explores module implementation and core functionality customization, demonstrating Magento 2 development patterns and approaches. This Video Learning Path is not just about functionality implementation, it shares the best practices for managing Magento 2 applications as a whole.

We will move on to explaining how to get the value of automated tests provided by Magento out of the box and how to cover your implementation with an appropriate type of test, to ensure a high level of quality.

Finally, we will see how to migrate from Magento 1 to Magento 2, covering the usage of code and data migration tools.

By the end of this Video Learning Path, you will gain understanding and practical knowledge that will allow you to master the Magento 2 framework.

For this course, we have combined the best works of this esteemed author:

Sergii Ivashchenko has been working in the Magento team for more than 4 years. He took part in the development of both the Magento 1 and Magento 2 frameworks and participated in the Magento Testing Framework implementation. 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, talking on Magento events and meetups.

Who is the target audience?
  • This Video Learning Path is for web developers who are looking to explore Magento 2 as well as upgrade their existing Magento 1 online stores to Magento 2.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
37 Lectures
05:49:26
+
Mastering Magento 2
22 Lectures 03:52:42
This video provides an overview of the entire course.
Preview 02:12

The aim of this video is to create and register a minimal valid module on vanilla Magento 2,providing an explanation of the module's versioning and dependency handling.
New Module Declaration
09:25

The aim of the video is to create and fill a database table with data during installation using the InstallSchema and InstallData scripts.
Database Install Scripts
14:08

The aim of the video is to alter the database table with a new column and to add additional data to the database with help of Magento upgrade scripts.
Database Upgrade Scripts
10:22

The goal of thisvideo is to create a resource model as an adaptor between database and code, model as an entity representation in code and a collection.
Model Layer
08:51

The goal of this video is to show how to handle requests to both backend and frontend areas with the help of routing configuration and controller classes.
Controller Layer
11:40

The aim of this video is to integrate all module components developed during the section and output the list of items from database to a frontend page with help of layout, block, and template.
View Layer
17:08

The goal of this video is to add a custom command to Magento 2 CLI enabling adding of items to the module's database table from the command line.
Preview 15:20

The goal of this video is to create a Cron job to add a new item to the database each minute using Magento crontab configuration.
Scheduling Cron Jobs
08:03

The aim of this video is to add a menu entry to the admin panel and protected via the created resource in the access control lists.
Backend Menus and ACL
07:41

In this video, we will add a set of settings to system configuration, specify default values, and use these settings for the cron job implemented earlier.
System Configuration
13:12

The goal of this video is to create Rest and SOAP WebAPI for a module providing access to list items.
Web API Implementation
12:44

Review what UI Components are, how they appear on the frontend, and how they are implemented on the backend.
Preview 05:25

The goal of this video is to create an admin grid using UI Components Library.
Rendering Grids
14:30

The aim of this video is to create a UI Component form for new item creation.
Rendering Forms
10:49

The goal of the video is to extend the configuration of the existing UI component and customize its appearance.
Extending UI Components
11:29

The aim of the video is to learn how to remove, change, and add UI components to checkout.

Checkout Customization
09:21

The aim of the video is to customize the Magento logging functionality using dependency injection configuration.
Preview 14:38

The aim of this video is to create an observer that will add records to debug log on particular events.
Observers
09:56

The aim of the video is to use a plugin to accompany command execution with the CLI output.
Plugins
06:55

The aim of this video is to use a layout configuration file for blocks rendering customization.

Layout Configuration
06:05

The goal of this video is to use the RequireJS configuration to overwrite the JavaScript component completely or extend it.
JavaScript Customization
12:48
+
Magento 2 Testing and Optimization
15 Lectures 01:56:44
This video gives overview of the entire course.
Preview 03:24

Overview of the module that will be covered by tests and introduction to Magento tests.

Introduction
08:31

Learn how to cover Magento 2 code with unit tests.
Unit Tests
13:28

Learn how to cover Magento 2 code with integration tests.
Integration Tests
12:41

Learn to create and run Web API tests.
Web API Tests
05:08

Learn to create and run functional tests.
Functional Tests
15:28

Review performance testing capabilities provided for Magento 2.

Performance Tests
04:03

Review and run Magento 2 static tests.
Static Tests
03:48

Review the performance and database provided tools in Magento 2.
Preview 06:01

Implement asynchronous operations to postpone order-related operations after placing an order.

Asynchronous Operations
07:06

Review cacheable and non-cacheable blocks in block cache context and learn how to manage block cache from the block class.
Block Cache
06:11

Review approaches to full page cache and implement three blocks affecting full page caching.

Full Page Cache
08:50

Review the Admin Panel settings that affect performance and page load.

Optimization from the Admin Panel
09:39

Migrate a module from Magento 1 to Magento 2.
Preview 06:30

Migrate database from Magento 1 to Magento 2.
Database Migration Tool
05:56
About the Instructor
Packt Publishing
3.9 Average rating
7,241 Reviews
51,746 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.