It is more like a trend or a routine for IT professionals to stay tuned and updated with the latest technology all happening around the world. To achieve this,the experienced and fresher's both have to undergo with the training programs or session provided by the companies or by self-financing. The most common program, for which the companies spend a lot in training, is in the MAGENTO. MAGENTO is the e-commerce web application which deals with storing the data. It is for commercial purpose and as per the requirements; a programmer can change the code. Moreover it is an open source which offers the flexibility for using it as per on wish. This web app is useful for the companies which deal in commercial sectors. After its invention, eBay purchased this web application and undertook in its own imitative. To store and handle the entire data, this application uses various types of models like EAV. Undergoing the MAGENTO class provided by DUCAT is of very much worthy as there are professional consultants to help you in the live industrial projects. The course offered is of 6 months and really helps to get in the leading shopping firms.

Magento Core development functionality

  • Installing, upgrading, and preparing for development
  • System architecture
  • Basic module creation and implementation
  • Fully-featured module development with administration panels
  • Magento core API
  • Importing and exporting data

Installing/Upgrading Magento and Preparing for Development

  • Types of installation
  • Manual
  • Installing
  • Upgrading
  • Magento Architecture

Magento base structure

  • Base directory
  • The function of each of the files in the base directory
  • The function of each of the folders in the base directory
  • The template system architecture
  • Structural blocks and content blocks
  • XML layout files
  • Hierarchical file processing


  • Distribution of the modules between directories
  • Modules included with Magento
  • Setting up the folder structure of a module

Zend Framework and its role within Magento

  • What is Zend Framework
  • How Zend Framework works
  • It's role and effect in Magento

Backing up Magento data

  • Backing up the files
  • Manually
  • Backing up the database
  • Using the system itself
  • Using php My Admin

Shipping Modules in Magento

  • What is shipping modules
  • How to begin with a shipping module
  • The configuration files
  • The adaptor model
  • The administration setup
  • Declaring further fields and learning how they're structured
  • Appearing in the administration

Using Own template to create a shipping method

  • The configuration files
  • adaptor
  • The administration configuration
  • Testing newly built module
  • Code to allow shipping module

Building a Payment Module for Magento

  • How payment methods work in Magento
  • Payment methods that are bundled with Magento
  • Downloadable payment methods on Magento Connect

Building the base of a payment method

  • Module declaration
  • Module configuration
  • The adaptor model
  • Payment information storage
  • Four core components
  • Declaring configuration options for the admin panel
  • Setting up the core fields
  • Some other field types you can use
  • Obscuring fields
  • Custom fields from our models
  • Tying in automatic shipping tracking/updating
  • Automatic shipping tracking and code-generation tie-in
  • Building a Basic Featured Products Module

How it works

  • Creating the attributes in the system
  • Setting the field values
  • Attperties
  • Frontend Properties
  • Manage Label/Optionribute Pros
  • Creating the core module with functionality
  • Adding the XML block declaration for display of the module on the frontend
  • Creating templates for display
  • Defining the module in the local .xml module configuration file

Fully-Featured Module for Magento with Admin Panel

  • Creating our first Hello World message
  • Setting up the display template
  • Placing the display template in a layout .xml file

Creating our first /helloworld/ URL structure

  • The directory structure
  • Giving the module a backend
  • Configuring the module
  • Our controller
  • The Helper model
  • The module's default model
  • Template blocks and display
  • Display block class
  • The layout .xml file
  • The design template file
  • Taking a look at what we've put together

Using the Module Creator script to get Hello World

  • Installing the Module Creator
  • Creating our first module with the Module Creator
  • The contents of our new module

Expanding our module further into a database-driven, administrated brands module

  • Recreating the base
  • The directory structure
  • Enabling the module in the backend
  • Our controller
  • Configuring the module
  • The Helper model
  • The module's default model
  • The module's frontend display base
  • Extending the base towards introducing a database
  • The configuration .xml file
  • The mySQL4 data models
  • Database setup and installation of the file
  • Extending the module to include an administration
  • Admin html directories
  • Administrative display blocks
  • Defining the core administrative backend to the system
  • Defining the add/edit screens to the system
  • The module's grid display declaration
  • Preparing the form
  • Defining the add/edit form tabs
  • Configuring and preparing the form for display
  • Setting up our brand status array
  • Creating a controller to process access URLs
  • Changing the module's config.xml to reflect the administrative backend
  • Giving our administrative backend a layout .xml file
  • A look at the administrative backend
  • The index controller

Integration of Third-Party CMS

  • Notable things about CMS Integration
  • The WYSIWYG editor implementation
  • Integrating Wordpress
  • Installation
  • Configuration
  • WordPress Blog Settings
  • WordPress Blog Menu
  • Changing the display of integration
  • Page/post layout
  • Sidebar
  • Other content management systems
  • Drupal
  • Joomla!

Magento Core API

  • What is the Core API?
  • Which Core APIs are included?
  • What do the Core APIs do?
  • Prerequisites to using the Core API
  • Examples of what can be done with the Core API
  • Giving scripts access to the Core API

Basic API methods

  • Describing the methods
  • Understanding the methods individually
  • startSession()
  • endSession(sessionId)
  • login(apiUser, apiKey)
  • call(sessionId, resourcePath, array arguments)
  • multiCall(sessionId, array calls, array options)
  • resources(sessionId)
  • globalFaults(sessionId)
  • resourceFaults(sessionId, resourceName)
  • Global API Faults

Basic API scripting: Customer API

  • Getting started
  • Creating a customer
  • Updating the customer's details
  • Listing all customers from the database
  • Deleting a customer from the database

Complete list of available resources and methods

  • Customer methods
  • Directory methods
  • Catalog methods
  • Sales methods
  • Inventory methods Importing and Exporting Data

Importing and Exporting Data

  • What kind of data can I export or import?
  • An introduction to the interface
  • Profile Wizard
  • Profile Information
  • File information
  • Data Format
  • Field Mapping
  • Export Filters
  • Upload Files
  • Run Profile
  • Profile Action XML
  • Profile History

Sample implementation: Import/Export of metadata

  • Exporting our metadata
  • Setting up the Profile Information
  • Adding the File Information
  • Selecting the Data Format
  • Mapping our fields
  • Choosing the Export Filters
  • Importing our metadata
  • Setting up the Profile Information
  • Adding the File Information
  • Selecting the Data Format
  • Mapping our fields
  • Common issues with importing/exporting
  • Bad CSV file formatting
  • Datatype
  • Short descriptions
  • Import/export paths
  • Images location
  • Importing multiple images