MAGENTO 2 DEVELOPMENT ESSENTIALS

23 July 2018 | $599

DCKAP is a Magento U Authorized Training Partner in South-East India

Magento 2.x is the next gen out of the box eCommerce platform released by Magento. Kick start your career as a full-fledged Magento Developer with this official Magento 2 training. Get trained from Magento Authorized trainers from DCKAP. We bring not only classroom training but also years of experience in building and delivering successful Magento based eCommerce storefronts.

Authorized courses

- Magento 2 Development Essentials
- Core Principles for Theming in Magento 2

Get a Free Voucher for Magento2 Associate Developer Certification Course + 1 FREE Retake
MagentoU-Authorized-Trainer
unix
html-css
php

Prerequisites

Solid PHP development background, understanding of Composer and MySQL. OOP experience and understanding of key patterns like GoF and GRASP. Recommended at least 2 years of development experience with PHP + MySQL + Apache/Nginx.

Learning Objectives

  • Gain familiarity with key Magento concepts
  • Gain ability to understand Magento codebase
  • Create new pages in Magento, and understand how existing pages work and can be customized
  • Make simple UI modifications, design changes, customization of existing pages
  • Learn and be able to apply Magento customization techniques
  • Learn how to use Magento WebAPI
  • Create/modify the database schema
  • Customize the Admin UI
  • Prepare for the Magento 2 Certified Associate Developer exam

Course Content

Name of the Course: MAGENTO 2 DEVELOPMENT ESSENTIALS

This course is designed to help new Magento developers learn to perform simple Magento customizations. It demonstrates key concepts of Magento customization techniques, including dependency injection (DI), the layout system, action classes, installing/updating the database schema, the web API, and more.

After this course a student with little or no prior Magento experience should understand how Magento is structured, learn what tools are available to make a required customization, and be able to develop simple customizations. At the same time, the course will only cover the most important technical content a new Magento developer should know, and will only briefly touch upon business logic such as checkout. Other courses are available for developers who wish to go deeper on their learning.


This course is structured to align with and support preparation for the Magento 2 Certified Associate Developer exam. Any students who meet the course prerequisites should be able to pass the Associate exam shortly after completing this course. This course is based on Magento Open Source 2.2 and Magento Commerce 2.2.

COURSE OUTLINE

Developing with adminhtml
  • Controller for admin router
  • Magento cache
  • Magento configurations XML, scopes
  • Magento ACL
  • Set up a menu item
  • Magento permissions
  • Magento extensions, the different types of extension available (Community, Core, Commercial)
  • Installation and configuration process in Magento
Customizing Magento Business logic
  • Product Types in Magento (simple, configurable, bundled, etc.)
  • Category properties in Magento
  • Category relations in Magento
  • Product types behavior in shopping cart
  • Shipment functionality in Magento
  • My account section
  • Customize my account section
  • Customer’s attributes
  • Customer address
Working with Database in Magento
  • Basic concepts of models, resource models, collections
  • Load and save an entity from a database
  • Magento sort, filters and specify the selected values for collections and repositories
  • Install/Upgrade scripts in Magento
  • DDL class in setup scripts
Basics of Magento Architecture & Customization Techniques
  • Magento module-based architecture
  • Magento directory structure
  • Configuration XML & Variables scope
  • Dependency injection
  • Event observer
  • CLI
Customizing Magento UI
  • Magento Themes UI
  • Magento UI Customizations of blocks and templates
  • Block types
  • Magento Layout XML
Request Flow Procedures
  • Magento modes
  • Frontend Controller
  • URL Rewrites
Trainer Profile

Jayakanth Rajan, (aka) Jay, is a Magento Developer Plus and Magento Front End Developer certified Software Engineer. Jay is a Magento U Authorized Instructor as well as a Magento enthusiast and has been instrumental in implementing Magento store fronts for retailers across North America and India. He is passionate about developing Magento extensions and is always scouting for the next big product idea.

Schedule

Classes begin: 23 July 2018

Classroom: 40 hours (5 days | 8 hours a day)

Monday, 23 July to Friday, 27 July (9 AM to 6.00 PM IST)

Location

L76A, L Block, 21st Street

Anna Nagar East, Near Chinthamani
Chennai – 600 102.