Magento introduction , installation
- Introduction of Magento
- Background & Features
- Understanding Catalog ,Categories from admin panel
- Creating some attributes
- Understanding Root vs Sub category
- Creating Categories
Products,Block,Widgets,CMS PAGE , Composer
- Magento Product Types
- Creating product and showing to frontend
- Creating CMS Pages
- Static blocks
- Creating Widgets
- Url rewrite management, adding CMS page to top category menu
- Understanding Composer
Working With Free Theme and paid Theme
- Magento Theme Installation
- Magento Theme Configuration
- Theme Documentation
- Home Page Setup
- Demo Data if Provided by Theme
Magento directory structure
- Disabling cache for theming
- Magento directory structure
- Understanding theme fallback
- Layout and templates
- Showing template path hint
- Blocks and Containers
- Reference/Insert Block and Container
- Removing unnecessary libraries and blocks
- Moving blocks
- Transferring variables from layout into block
Magento Theming (HTML template to Magento Theme)
- Creating folder for our module’s package name and theme name
- Creating theme.xml,registration.php,comopser.json
- Creating ‘web’ folder for static files
- Using command line for static content deply
- Adding our css to default_head_blocks.xml
- Adding our images to ‘web/images’ folder
- Understand how magento templates,layout loads
- Converting HTML template to Magento Theme
Magento Module Development
- Magento module file structure
- Setup our module with basic configuration
- Create module Controller
- Create Router
Module Development : Creating Block, View
- Create Block
- Create View file
- Binding of a template system to block
Module Development : Creating Database Table, Models
- Creating our database table schema
- Create Model, Resource Model and Collection files.
- Get data from the database and display them on frontend
Module Development : data list ,data add frm in block
- show list of data on a block
- Creating form in block to insert data on database table
Module Development : Creating backend of our module
- Add links to the admin main menu
- Admin controllers
Module Development : Creating backend of our module
- Admin templates
Module Development : Event driven architecture
- Magento Event driven architecture
Tools to help with developments in Magento
- Developer mode
- Developer-Debug Tool
- Logging into Magento
Project
- Custom Module
- Pin-code Check
- Admin Grid
Project
- Theme development
- Custom Theme Referance