Architecture and Customization Techniques
  • Overview of magento 2 architecture
  • Magento 2 Areas
  • Magento 2 Layers
  • Overview of magento 2 file structure Part 1
  • Overview of magento 2 file structure Part 2
  • Creating a New Module
  • Adding function to module: New Controller
  • Dependency Injection Part 1
  • Dependency Injection Part 2
  • Dependency Injection Part 3
  • Argument Types Part 1
  • Argument Types Part 2
  • Argument Types: Number & String
  • Argument Types: Array
  • Virtual Types
  • Factory Class Concept
  • Factory Class Coding
  • Plugin Overview
  • Before Plugin Part 1
  • Before Plugin Part 2
  • After Plugin Part 1
  • After Plugin Part 2
  • Around Plugin Part 1
  • Around Plugin Part 2
  • Plugin Sort Order
  • Events & Observer Part 1
  • Events & Observer Part 2
  • Events & Observer Part 3
  • Proxies
  • CLI Console Command
Request Routing
  • Request Routing Overview
  • Router In Depth
  • Custom No Route Handler
  • Custom Router
  • Response Types
Database
  • Introduction to Database
  • Setup Scripts and Install Schema
  • Install Data
  • Upgrade Schema
  • Upgrade data
  • CRUD Create, Read, Update & Delete Part 1
  • CRUD Create, Read, Update & Delete Part 2
  • Collection
  • API Part 1 : Get All Items
  • API Part 2 : GET, POST & PUT
  • API Part 3: Delete
  • API Part 4: Building & Using Search Criteria
EAV & Extension Attributes
  • Introduction to Entity Attribute Value (EAV)
  • Adding New Product Attribute Part 1
  • Adding New Product Attribute Part 2 : Select
  • Attribute Validation
  • Extension Attributes
Presentation Layer
  • Creating a New Theme
  • Theme File Structure
  • Overriding Native Template File
  • Overriding Native Layout FIle
  • Layout Customization
  • View - Controller, Layout, Block & Template
  • Creating Custom Block Class
  • Passing Data By Arguments
  • View Model
  • Cache Overview
  • Full Page Cache
  • Creating a New Cache Type
Customizing Admin
  • Adding new ACL
  • Adding a system configuration file
  • Adding a preset data to system.xml
  • Adding a New Menu in Admin
  • Custom Admin Grid Listing
  • Adding Edit or Delete Action
  • Add & Edit Controller
  • Creating a UI form
  • Creating Admin Buttons
  • Saving Admin Grid
  • Deleting in Admin Grid
  • Mass Delete
  • Mass Edit