Autoplay
Autocomplete
Previous lesson
Complete and Continue
Magento 2 Coding Kickstart (2019)
Introduction
Before you take the course, read this!
Environment Setup
Setup Composer auth creds
(1:24)
All about application modes
(2:27)
Install and use sample data
(1:46)
Module Basics
Name and locate modules with conventions
(3:47)
Create the module skeleton
(4:08)
Register and activate modules
(2:52)
Routing
Identify the anatomy of a URL
(1:53)
Define a new route
(3:30)
Create a controller using inheritance
(3:05)
Create a controller using composition
(1:12)
Create a proper raw response
(3:06)
Access the request object
(3:12)
Forward and redirect responses
(2:31)
The responsibility of controllers
(1:44)
Views
Frontend development caching
(2:10)
Create a new template file
(1:45)
Add a new block to a page
(3:53)
Apply a page layout
(1:37)
Move blocks on a page
(2:10)
Locate blocks by HTML attributes
(2:48)
Remove a block from a page
(0:52)
Override an existing block template
(1:25)
Set block properties with action
(2:22)
Set block properties with arguments
(2:10)
Render container and children blocks
(3:15)
Pass data to a template
(4:20)
Design Patterns
Create objects with Object Manager
(2:57)
Instantiate objects with dependency injection
(4:44)
Substitute classes with preferences
(4:50)
Use plugins to override core code
(4:13)
Create and dispatch events
(2:01)
Listen for events with observers
(2:41)
Database
Create a new database table
(5:41)
Create a model
(1:38)
Create a resource model
(3:12)
Create a data patch script
(4:13)
Populating database updates
(1:50)
Create a collection
(2:00)
Instantiate a collection with a factory
(2:14)
Retrieve data from a collection
(1:25)
Filter and inspect collection queries
(2:10)
Build a select query to join database tables
(2:51)
Saving model data with resource models
(3:05)
Completion
Code repository, course feedback & certificate
Use plugins to override core code
Lesson content locked
If you're already enrolled,
log in to access this lesson
.
Enroll in Course to Unlock