Magento Developer Class in L.A. – December 10-14, 2012
Magento Developer Class in L.A.
We are excited to announce that another Fundamentals of Magento Development course is coming up soon:
What: Fundamentals of Magento Development
When: December 10 – 14, 2012
Duration: 5 days Classroom
Where: Culver City, CA, at the Magento headquarters
Who should attend: Any Magento developer who wants to dive deeper into the Magento platform and learn about the basic concepts and architecture. 1-2 years of object oriented programming experience is recommended.
Format: Instructor-led, Physical Classroom
Price: $3,850.00 per student
This class is a great opportunity to have your developers trained in the architecture, terminology, and core functionality of Magento. The class teaches the essential development skills for implementing and customizing solutions on the Magento platform with 40+ hours of hands-on training. Additionally, your developers will have the opportunity to engage with our Magento U instructor and other students.
Course Outline
Day 1: Basics
- General OOP and MVC concepts
- Event-driven architecture
- Magento module-based architecture
- Magento directory structure/naming conventions/code pools/namespaces/module structure
- Configuration XML
- Factory and functional class groups
- Class overrides
- Event observer Page 6 v.021811
- Request Flow
- Application initialization
- Front controller
- URL rewrites
- Request routing
- Modules initialization
- Design and layout initialization
- Structure of block templates
- Flushing data (output)
Day 2: Rendering
- Template structure
- Blocks
- Design layout SML schema, CMS content directives
Day 3: Working with Database in Magento
- Models resource and collections
- Magento Object Relational Mapping
- Write, install and upgrade scripts using set up resources
Day 4: Entity-Attribute-Value model
- Model concepts
- EAV entity
- Load and Save
- Attributes management
Day 5: AdminHTML
- Common structure/architecture
- Form and Grid Widgets
- System configuration XML and configuration scope
- ACL (permissions)
- Enabling and configuring extensions
Learning Objectives
Students will leave the course understanding the Magento architecture, MVC and data models, how to work with Magento modules, and how to customize and extend Magento to ensure the best upgrade path for the websites they extend. Specifically, they will:
- Understand basic Magento structure
- Be familiar with terminology and core functionality
- Be able to perform basic functions such as:
- Set up new modules
- Create new table in the database
- Write an upgrade script
- Set up new configuration variables
- Be familiar with basic Magento customization techniques such as:
- Overriding classes
- Using observers
- Creating custom controllers
- Overriding controller/action
- Basic operations with layouts
- Basic skinning operations