course catalog - magentoinfo2.magento.com/.../images/magento-u-course-catalog-fall_2013.pdf ·...
TRANSCRIPT
Introduction to Magento U
5 Role-Based Curriculum Tracks
6 On-Demand Courses
7 Training Units
Training Courses
Merchant/Marketing
10 eCommerce with Magento
11 Managing Your Magento Store
13 Stepping up Sales with Magento Promotions and Discounts
15 Growing Your Business with SEO on Magento
System Administrator/Hosting
18 Magento Performance & System Optimization for System Administrators
Front End Developer/Designer
20 Magento Design Insights
21 Core Principles for Theming in Magento
Developer
24 Quick Start to Magento Customization
26 Fundamentals of Magento Development
28 Magento Checkout
30 Shopping Cart and Price Calculations
31 One-Page Checkout
32 Shipping
33 Payments
34 Order Placement
35 Taxes & Discounts
36 Order Managment
Business Analyst
39 Requirements Discovery for Successful Magento Implementations
Magento Certifications
42 MagentoFrontEndDeveloperCertification
43 MagentoDeveloperCertification
44 SocialLearning:MagentoDeveloperCertificationPreparationStudy Group – Moderator’s Kit
46 Terms and Conditions
Table of Contents
4 Fall 2013
Introduction toMagento U’s mission is to provide customers, partners, and developers with engaging and relevant training opportunities to help you get the most out of your Magento implementation. All of our courses are developed and delivered by Magento experts, giving you unprecedented access to some of the most talented Magento users. Magento U courses include practical, hands-on exercises designed so that you can immediately put into practice what you have learned.
TypesofCoursesDependingonyourparticularrole,wehavecoursestofityourneeds:
• Merchant/Marketing–BuildandgrowyourbusinesswithMagento • System Administrator/Hosting–EnsurethatyouarerunningMagentoonthemost
optimized environment • Front End Developer/Designer–LeverageMagentotocreatebeautifulandeffective
online experiences • Developer–LearnhowtoleveragethearchitectureofMagentotocustomize
and extend Magento • Business Analyst–LearntogatherprojectrequirementsaccordingtoMagento bestpractices
DeliveryMethodOurcoursesaredeliveredinavarietyofmethodstogiveyoutheflexibilitytotakeyour traininginawaythatsuitsyourneeds:
• Live Instructor-Led Course - PhysicalClassroom - Online
• On-Demand,Online - eLearning - Video Training
*Not all courses are available in all delivery methods; please refer to the course description for delivery options.
Classroom On-Demand Online Instructor-Led
5 Fall 2013
Role-Based Curriculum TracksMagento U offers various courses to fill the needs of our diverse student population. Use the role-based curriculum track below to identify the correct path for you based on your role and current skill level. Whether you are at the beginning stages of your development or already more advanced, Magento U is sure to have a course to fulfill your needs.
Beginning Intermediate Advanced
Merchant/Marketing
eCommercewithMagento
_________________________
Managing Your Magento Store
_________________________
SteppingupSaleswithMagentoPromotions and Discounts
GrowingyourBusinesswithSEOonMagento_________________________
System Administrator/ Hosting
MagentoPerformanceandOptimizationforSystemAdministrators________________________
Front End Developer/Designer
MagentoDesignInsights
_________________________
CorePrinciplesof TheminginMagento_________________________
Developer
Quickstart to Magento Customizations
_________________________
FundamentalsofMagentoDevelopment
_________________________
CheckoutSeries
Order Management_________________________
Business Analyst
RequirementsDiscoveryforSuccessfulMagentoImplementations_________________________
KeybenefitsofofInstructor-Ledtraining:•Getanswerstoquestionsregardingyourspecificuse-cases• Engagewithandlearnfromexperiencessharedbyotherstudentsintheclass• Receiveacopyofthecoursepresentation,exercisesandsolutions• Focused,uninterruptedtimelearningMagento
6 Fall 2013
On-Demand CoursesOn-Demand training is a convenient and affordable online training that allows you to access training anywhere, anytime, at an incredible price. Our On-Demand courses allow you to start and stop at any point in a course so you can focus in on a particular topic or area that is most relevant to you. On-Demand training is a great compliment to the Instructor-Led versions of the same course, offering:
• A convenient delivery method, with a flexible solution to non-traditional training options.
• A perfect option if you do not have the time or budget for instructor-led training.
• Help with gaining the knowledge and expertise you need to remain competitive.
HowDoesItWork?Whenyousignupforanon-demandcourse,MagentoUgivesyou“anywhere,anytime”accesstolearnatyourownpace.MagentoUofferstwotracks:aMerchantTrackandaTechnicaltrack,plusaspecialcombinationpackageforuserswhowanttohonebothskillsets.Allon-demandcoursesinclude:
•3monthsof24/7accesstothecourse(youmusthaveabroadbandconnection).•Aprofessionalrecordingwithatopinstructor.•Additionalcoursematerials,likevirtualmachineorhandouts(materialsmayvarybasedonthecourseselected).
On-Demand CoursesMerchant Track eCommercewithMagento
ManagingYourMagentoStore(Parts1,2,&3)
SteppingupSaleswithMagentoPromotionsandDiscounts
Technical Track Quick Start to Magento Customization
FundamentalsofMagentoDevelopment
Merchant & Technical On-Demand Course Pack IncludesallcoursesfromMerchantTrackandTechnicalTrack
7 Fall 2013
MagentoUTrainingUnitsofferyouasimplewaytopurchaseMagentoUtrainingforyourteamatadiscountedrate.MagentoUTrainingUnitsarepre-paidcreditsthatgiveyoutheflexibilitytopurchasetraininginadvanceandapplyitthroughouttheyear.
BenefitsofMagentoUTrainingUnits• Easytopurchaseandsimpletoadminister• Canbeusedfortrainingforupto12months• Eliminatestheneedtopurchasetrainingadhoc• Availableforallinstructor-ledcourses:bothonlineandclassroom• Built-in savings • Agreatwaytouseunallocatedbudgeteffectively
YourTraining,YourNeedsTheamountoftrainingneededdependsonhowmanyteammembersneedtraining,theircurrentlevelofexperience,andyourgrowthplansfortheyear.
Course DeliveryMethod Audience Training
Units* RegularPrice PricewhenusingTraining Units
Managing Your Magento Store Online Merchant 8 $1,850 $1,600
GrowingYourBusinesswithSEOonMagento Online Merchant 2 $500 $400
MagentoPerformance&OptimizationforSystemAdministrators Online SysAdmin 8 $1,850 $1,600
MagentoDesignInsights Online Designer 4 $950 $800
CorePrinciplesofTheminginMagento Online Front-End Developer 8 $1,850 $1,600
FundamentalsofMagentoDevelopment Classroom Developer 16 $3,850 $3,200
ShoppingCart&PriceCalculations Online Developer 2 $500 $400
Shipping Online Developer 2 $500 $400
Payments Online Developer 2 $500 $400
OrderPlacement Online Developer 2 $500 $400
Taxes&Discounts Online Developer 2 $500 $400
Order Management Online Developer 4 $950 $800
RequirementsDiscoveryforSuccessfeulMagento Implementations Online Business
Analyst 8 $1,850 $1,600
FormoreinformationandtopurchaseMagentoUTrainingUnits,pleasecontacttheMagentoUteamat [email protected]
Training Units
10 Fall 2013
eCommercewithMagentoFor merchants and anyone interested in understanding how to leverage eCommerce to enhance their business
Format: On-Demand
Target Audience•Merchantswhowanttoincreaseinteractionandcustomerloyaltythroughamoreengaging
user experience. •Merchantswho’veoutgrowntheircurrentwebsitesandarelookingtochangeplatforms.•MerchantswhoarenewtoeCommerceandarelookingtojumpstarttheirlearningandavoidcommonpitfalls.
CourseOverviewStudentswillgetuptospeedonthecurrentlandscapeofeCommerceandwhereitisheading.TheywilldiscoverhowaMagentoeCommercesolutioncanenhancemultipleaspectsoftheirbusiness,notjustsales.StudentswillalsolearnhowtooptimizetheirMagentoeCommercesitewithbestpractices.
LearningObjectivesAftercompletionofthiscourse,studentswillbeableto:
•RecognizeandunderstandthestateofeCommerceandtrendsofthefuture.• Analyze,plan,anddesigntheirMagentomerchantsitebasedontheirspecificrequirements.• LeveragethemanyfeaturesincludedintheMagentoplatformtoattractconsumers,increaseconversionrates,growrevenue,fostercustomersatisfaction,andmaximizethereturnontheirMagento investment.
Course Outline1. Overview: The eCommerce Landscape
• Trends,examples,quotesfromindustrysources.
2. Increase Brand Awareness & Traffic • Themes,trafficdrivers,SEO,andincreasingbrandawareness.
3. Generate Revenue • Merchandising,navigation,paymentoptions.
4. Save Money & Improve Efficiency • Ordermanagement,self-service,data-feeds,andQuickBooks.
5. Increase Customer Satisfaction & Engagement • Loyaltyprograms,giftcards,reviews–creatingbrandadvocates.
6. Selecting the Right eCommerce Platform for Your Business • Built-inandadvancedcapabilities,extensiblearchitecture.
Duration: 6hours
11 Fall 2013
Format: On-Demand Online Instructor-Led
Target audienceMagentostoreowners,merchandisers,productmarketingmanagers,customerservice,operations managementandstaff.
PrerequisitesUnderstandingofeCommerceandfamiliaritywitheCommercesystems.
CourseOverviewThiscourseempowersmerchantstowardself-managementoftheMagentostore.ItwillenablestudentstogainanunderstandingofthecapabilitiesandparameterswithintheMagentoAdministrationpanelintheareasof:
• CatalogManagement–eCommerceconfiguration,sitebehavior,andreports.• ProductMarketing–Merchandising,productmanagement,brandmanagement,anddrivingtrafficon-siteandoff-site.
• Operations–Ordermanagement,fulfillment,andcustomerservice.
LearningObjectivesAfterthiscourse,studentswillbeableto:
•UnderstandsystemandconfigurationsettingstodevelopdesiredbehaviorfortheirMagentositeand store.
• Managetheirstoreforbetterperformanceandoptimumcustomerexperience.• Managetaxesandfinancialdatatooptimizeprofits.• Createandmanagemultiplesitestoaccommodateproductreach.• Usepromotionsandeffectivecheck-outtocreaterevenue.• Manageorders,invoicesandshipmentstoenhancecustomerservice.• DevelopandcontroltheirstorewithnativeMagentofeatures.
ManagingyourMagentoStoreAn essential training course on the Magento Admin panel to help optimize the management of your store
Duration: 8hours(On-Demand),17.5hours(OnlineInstructor-Led)Five3.5-hoursessions
12 Fall 2013
Course Outline1. Catalog Management
• Administration• SiteConfigurationandBehavior• ProductTypes• ProductConfiguration• Front-EndFunctionality• ProductManagement• Taxes• SEO• SitePerformanceEnhancement• CacheandIndexManagement• Multi-store Setup• Reports
2. Product Marketing • Customer Management• Events,Sales,Promotions• CMSPages• Newsletters• CatalogPriceRules• ShoppingCartPriceRules• Import/ExportofCustomerData
3. Operations • Order Management• BackEndOrderPlacement• Credit Memos/Returns• Fulfillment• Shipping• Customer Service• Transactional Email• ShoppingCartManagement• Self-managementConfiguration
1 Important:Noguaranteeisofferedwithrespecttoanyoftheinformationgivenhere.Pleasecontactanexpertbeforeyoutakeany decisionsabouttaxmatters.
13 Fall 2013
Format: On-Demand
Target audienceMerchants,Businessowners,Marketers,
PrerequisiteseCommercewithMagento,ManagingYourMagentoStore
CourseOverviewThiscourseprovidesalookattheMagentotoolsetforofferingin-storepromotionsanddiscounts,withafocusonbestpracticeworkflowsforcreatingpromotionsusingPriceRules,CustomerSegments,ProductCategories,SpecialSales,andotherMagentofeatures.Popularscenariosforspecificactivitiessuchasdiscountingandproductgroupingaresteppedthroughforclarity,sotheycanbeusedonsiterightaway.
Othermanagementtopicstouchedonareproductcategories,customersegmentation,attributes,andgeneralmanagementofyourtargetedcustomers.
LearningObjectives•UnderstandingCustomerandProductManagementastheypertaintocreatingpromotions
and discounts• Creating Special Sales events• Avoiding common mistakes in promotions• CatalogandShoppingCartPriceRulesforpromotionsandtargetingcustomers• Howtodiscountsingleormultipleproductcategories• CustomersegmentationforPriceRules• BestpracticesforMagentoPromotions• AbilitytoPrepandExecuteaPromotionEventinYourMagentoStore
SteppingupSaleswithMagentoPromotionsandDiscountsAn essential course for those interested in learning the ins and outs of promotions on Magento
Duration: 2hours
14 Fall 2013
Course Outline1. Introduction
• GeneralPromotionandDiscountTechniques
2. Discount using a Coupon Code • CatalogRulevsShoppingCartRule
3. Discount for Product Type and Quantity • CartPriceRulewithoutcouponcode
4. Discount for Brand with Qualified Customer • Targetingspecificcustomergroups• CatalogPriceRule• Targetingaspecificproductbrand(productattribute)
5. Complex Cart Rule• ShoppingCartPriceRule• Customer segment details
6. Multiple Discounts• Multipleproductcategorydiscounts• HowtoModifyanexistingrule
7. Abandoned Cart and Email Reminders• Createautomatedemailreminderfromtemplate• Generate automatic promotion codes
8. Loyalty Promotion• Generateinvitationform• Assignloyaltypoints• Providepointstrackingthroughcustomeraccounts
9. Course Review• Reviewmainconceptsfromeachpromotionexample• Reviewquizwithfeedback
15 Fall 2013
Format: Online Instructor-Led
Duration:2.5hours
Target audienceMerchants,BusinessOwners,Marketers,Consultants,andDevelopers.
PrerequisiteseCommercewithMagento,ManagingYourMagentoStore.
CourseOverviewThiscourseprovidesanunderstandingofthecurrentSEOenvironmentandhowyoucanboostyourorganicsearchresultperformance.Thefocusisonconfiguringyoursitetobestadvantage,employingbestpracticetoolsandtechniquesforensuringoptimalinteractionwithsearchenginefunctions.Additionaltopicsfocusonoptimizationvigilance,toensureyoukeepcurrentwithsearchenginepractices.Magentofunctionality,tools,andpracticesforoptimizationarehighlighted.
LearningObjectives•Understandthefactorsthatinfluenceyourorganicsearchranking.• LearntoleverageeCommercebestpracticesforSEOinyoursite.• UnderstandthesitestructureandconfigurationforSEO.• LearntoleverageMagentoSEOfunctions.• UnderstandURLmanagementandrewrites.• Learntoleverageonsitecontentbestpractices.• Learntoproperlysetupmulti-store,multi-lingual(international),andmulti-domainenvironmentsforSEO.
• UnderstandonsitetechnicalimplicationsforSEO.• LearntomigrateyoursitetoMagentowhileretainingorganicrankings.• UnderstandoffsiteSEOfactors.• Learntousesocialmediatoimprovesearchrankings.• Learntobenchmark,measure,andtrackyourSEOperformance.• Learntoleveragesearchenginealgorithms,practices,andeternalvigilance.
GrowingYourBusinesswith SEO on Magento
An essential course for those eager to understand the current SEO environment and how you can boost your organic search result performance
16 Fall 2013
Course Outline1. SEO Industry
• Whatdeterminesyourrank?• SEO evolution• Challengesforonlineretailers
2. Setting Up Magento for SEO • Technicalconfiguration(robots.txt,.htaccess,semanticmarkup,headertags,hiddencontent, siteperformance)
• Magentoconfiguration(globalconfiguration,productURLs,XMLsitemap,additionaltweaks)• MigratingyoursitetoMagento(301redirects,sitemap,socialmedialinks)
3. Site Content for SEO • Yoursitecontent(productdata,categorydata,internallinkingstructure,multistore,breadcrumbs)• User-generatedcontent(productreviews,tags,productQ&A)
4. Social Media Impact on SEO • Socialcuesandsearch• Google+authorship• Howtostaysocial
5. Measuring Your SEO Efforts • Measuring results• Keyphraseranktracking• SEOsoftware• Measurementviaanalytics
18 Fall 2013
Format: Online Instructor-Led
Target audienceThiscourseisdesignedforUNIXadministratorswithbasicLAMP(Linux,Apache,MySQL,PHP)knowledge,whoareresponsibleformaintaininginfrastructure,performance,scalability,andsystemmonitoringforserversonwhichMagentoruns.
PrerequisitesStudentsmusthaveknowledgeofLinuxbasiccommands and administration principles. Students shouldalsohavebasicknowledgeoftheLAMPstack.MySQLknowledgeishelpful,butnotrequired.
CourseOverviewThiscourseprovidesanintroductiontoMagentoperformancetuningandbestpracticesforconfiguringMagentoinsingle-andmulti-serverenvironments,MySQLtuning,andPHPperformance.StudentswillalsohavetheopportunitytoexploreopensourcetoolsforbenchmarkingtheirMagentoinstallationandforfine-tuningthedatabaseserver.
LearningObjectivesThiscourseisdesignedtoimproveyourknowledgeofMagento-specificperformancetuningoftheUNIXsystemsusedtohostMagento.Learningobjectivesinclude:
• Establishbackupprocedure• Proposeoptimalsoftware&hardware• Install&tunePHPaccelerator• Benchmarkreq/sec• Balance loads• Isolateperformancebottlenecks
MagentoPerformance&SystemOptimizationforSystemAdministratorsFor system administrators who want to ensure optimal site performance in single and multi-server environments
• AdjustMagentocaches• AdjustMySQLsettings• Devisedatabaseservermonitoringplan• Deviseaplanforfurthersystemperformanceoptimization
Course Outline1. Magento hosting overview
• Introduction• Single node or multiple node servers• WebServers:Loadbalancingwith
Magento• WhichHTTPservertouse(ApacheandNginx,inbrief)
2. PHP byte-code accelerators • APCandotheraccelerators,common
principles• InstallingandconfiguringAPC• MonitoringAPCandinvestigatingcorrectcachesize
3. Magento Cache Tuning • Magentocachestorages:Which-whichonetouse?
• Configuringandtestingsessionstorage
4. Database server optimization • MySQLversionnotes• Maatkit,innotopandmysqltunertools
5. Testing performance benchmarking • Testingsiteperformance(introduction)• Toolsoverview:ab,siege,jmeter,tsung
Duration: 12hoursSix2-hoursessions
20 Fall 2013
Format: Online Instructor-Led
Target audienceWebdesigners,Front-endDevelopers
PrerequisitesThiscourseassumesthestudenthastakenthe“ManagingYourMagentoStore”courseand/orhasequivalentknowledgeofbasicMagentoconcepts,suchastheAdminpanelandhowtonavigatearounditaswellasmoreadvancedMagentofunctionalitysuchasCatalog,CMS,andMulti-site.Theparticipantshouldhaveageneralunderstandingofhowcatalogs,products,customers,andpromotionsrelatetooneanother,alongwithahighleveloffamiliaritywithCSSstylesheetsincludinghowtocustomizethemandtheabilitytoworkwithHTMLcode.
CourseOverviewThiscourseisdesignedtoenablethefull-servicewebdesignertobetterunderstandthefeaturesavailabletocreateacustomizedMagentostorethemeforaMagentoEnterpriseEditionorMagentoCommunityEditionwebsite.
LearningObjectives• Identifyhowtoaccessincludedthemes.• Identifywhichelementsaskincontrols,whichelementsathemecontrols,andwhichelementsareaffectedbytheCSSfile.
• ExplainhowtochangethethemeinMagento.
• DescribespecialconsiderationsforMagento Enterprise Edition.
• Describedesignconsiderationswhenplanningcontentthatwillbesharedforusewithmobile.
MagentoDesignInsightsTrump the competition with a feature-rich website utilizing your creativity and Magento
• Describetheoverallfilestructure(asitrelatestothecomponentsofinteresttoawebdesigner).
Course Outline1. Customizing Magento’s Appearance
• Magento’sincludedthemes• Design considerations• Mobileconsiderations• Customizingatheme• HowtoedittheCSS
2. Creating and Managing Content • Blocks• Pagelayout• CMS pages• Customizingthelookofasinglepage• Widgets
3. Getting Ready for Business • Creating categories • Adding products• Customizingtopandbottommenus• Adding metatags
MethodsandMaterialsThiscourseiscomprisedoflectureandlab.Eachstudentreceivesastudentguide,whichincludesacompletecopyofthecoursepresentation,exercisehandouts,exercisesolutions,andavirtualenvironmentandtoolsalongwithsamplefilestheycanusetocompletetheexercises.Studentswillutilizetheirownlaptopsforcourseexercisesandlabs.
Duration: 6hoursTwo3-hoursessions
21 Fall 2013
Format: Online Instructor-Led
Target audienceThiscourseisdesignedforfrontenddevelopers,UIdevelopers,andproducerswhowillbecreatingand customizingthemesfortheMagentoEnterpriseEditionplatform.Studentsshouldhaveexperiencetheming/skinningothercomplexwebsites.
PrerequisitesStudentsmusthaveagoodknowledgeofHTMLandCSS.StudentsshouldalsobecomfortableeditingHTMLandCSSdirectly,notjustusingaWYSIWYGeditor.StudentsshouldalsobecomfortableworkingwithFTPclients.SomeexperiencewithPHTMLandPHPishelpfulbutnotrequired.StudentsshouldalsoalreadybefamiliarwiththeMagentoEnterpriseEditionfeaturesetandfrontendfunctionality.
CourseOverviewThiscourseprovidesastrongintroductiontoMagento’stemplatingsystemandbestpractices.Classtimecombineslectures,guidedexamples,andhands-onlabexercises.StudentswillunderstandthefundamentalsofMagento’stemplatingsystemandlearnhowMagentothemesworkandallthecomponentsofatheme,especiallylayouts,pagetemplates,andblocktemplates.
LearningObjectivesAfterthiscourse,studentswillbeableto:
• Customizeboththelookandfeelandthefunctionalityofawebsiteatthethemelevel.• Createnewthemesfromscratchandbuildtheminawaythatensuresthebestpossibleupgradepathfortheirwebsites.
Course Outline1. Magento Templating System—Architecture and Components
• GainaconceptualunderstandingoftheMagentotemplatingsystemandthecomponentsofthetemplatingsystemandhowtheyinter-relate.
2. Working with Themes • LearnhowtoworkwithandapplythemestoMagentowebsites,includingunderstandingthedirectorystructure,fallbackhierarchy,andwebsitescopes.
CorePrinciplesforTheminginMagentoEssential theme development skills for customizing the look and feel of websites on the Magento eCommerce platform
Duration: 16hoursEight2-hoursessions
22 Fall 2013
3. Recommended Approach to Customizing • Understandwhatcanandcan’tbechangedatthethemelevel,includingwhatcanbecustomizedwithouttheming.Adoptastructuredapproachforevaluatingandexecutingwebsitecustomizations.
4. Working with Page Templates, Layouts, and Block Templates • Understandthepurpose,structure,andinterrelationshipofallofthekeycomponentsoftheMagentotemplatingsystem.Learnhowtomodifytemplatesateachlevelandthebenefitsofeach.
5. Creating Your Own Default Theme • Learnhowtocreateyourowndesignpackageandthemeasastartingpointforyourdesigns.
6. Creating Modules with Custom Theme Components • LearnhowtocreateanddeclarethefrontendlayoutcomponentsofaMagentomoduleorhowtouseamoduleforyourdefaultthemeoverrides.
MethodsandMaterialsThiscourseiscomprisedoflectureandlab.EachstudentreceivescoursehandoutsandlabmaterialsandwillhaveaccesstoMagentoEnterpriseEditionsourcecodeduringthecourseandforallexamplespresentedinclassandforlabexercisesolutions.Studentswillusetheirownlaptopsforcourseexercisesandlabs.
24 Fall 2013
Format: On-Demand
Duration:4hours
Target audienceExperiencedPHPdevelopersinterestedinlearninghowtodesigncustomizations,includingavoidingbugs,achievingdesiredresults,andensuringcompatibilitywithMagentoupgrades;ExperiencedPHPdevelopersnewtoMagentoworkingonasimpleMagentoproject;orJuniorPHPdevelopers,workingonalarger Magento development team.
Prerequisites• FamiliaritywithdevelopinginaLAMPenvironment• BasicunderstandingofUNIX-basedsystems• WorkingknowledgeofPHP5.0+andobject-orientedprogrammingtechniques• FamiliaritywiththeMVCarchitecturepattern(recommended)
CourseOverviewThiscourseisdesignedtogiveMagentodevelopersaquickstartintomakingcustomizationsinMagento.Studentswillcreateacustommodulewithacontroller,acustommodulethatimplementstemplate-basedvisualcustomizationsforcustomer-facingwebpages,andacustommodulethatexchangesinformationwithadatabase.Intheprocess,theywilllearnsomefundamentalconceptsabouthowMagentoimplementstheM,V,andCintheMVCpattern.
LearningObjectivesAftercompletingthiscourse,astudentwillbeableto:
• Createabasicmodulewithacontroller.• ExtendMagentofunctionalitythatinvolvesvisualaspectsofcustomer-facingwebpages.• Createandusemodels,andcreatedatabasetablesviasetupscripts.
Quick Start to Magento CustomizationEnabling developers to quickly get up to speed on creating customizations in Magento
25 Fall 2013
Course Outline1. Request Flow and Controller (The “C” in MVC)
• CodePools• CreateNamespace• NamingConventions• Create Module Folders • CreateInitialXMLFile• CreateMainXMLFile• DefineController• Create Controller • Test Module • RequestFlow
2. Rendering and View (The “V” in MVC) • Module Skeleton• DefineController• Create Controller• AddMethod• DefineLayoutUpdateFile• ExploreLayoutImplementation• CreateLayoutUpdateFile• ReviewBlockTypes• Create a Block• DefineaBlock• Create Templates• CreateSkin,JavaScript• ChangeTheme• TesttheModule• ExploretheDesignFallback• Rendering(RequestFlow,PHPInterpreterJourney)
3. Model and Resource Model (The “M” in MVC) • Create a Module Skeleton• DefinetheSetupScript• Create Setup Script• DefinetheModelandtheResourceModel• CreatetheModelandtheResourceModel• CreatetheLayoutUpdateFile• CreateaTemplatefortheFrontend• RegistertheObserver• CreatetheObserver• DisplayCommentsCollection• Create a Collection• DisplaySingleComment• Explore Model and Resource Model• Explore Collections
26 Fall 2013
Format: Classroom
On-Demand
Duration:5days(Classroom),40hours(On-Demand)
Target audienceDeveloperswhowanttolearnthearchitecture,terminology,andcorefunctionalityofMagento,alongwithbestpracticesforextendingtheplatform.ThiscourseisappropriateforbothdeveloperswhoarenewtoMagentoaswellasthosedeveloperswhoareexperiencedwithlaunchingandextendingtheplatform.
PrerequisitesStudentsmustbefamiliarwithdevelopinginaLAMPenvironmentandhaveabasicunderstandingofUNIX-basedsystems.StudentsmusthaveaworkingknowledgeofHTML,CSS,XML,PHP5.0+and object-orientedprogrammingtechniques.FamiliaritywithMVCandZendFrameworkisstronglyrecommendedbutnotrequired.Studentsshouldhaveatleast2yearsofPHPexperienceandunderstandthebasicprinciplesofdatabaseoperations(e.g.,foreignkeys,differencebetweenengines,queryandschemaoptimization).
CourseOverviewThiscoursewillintroducethenewMagentodevelopertotheMagentoarchitecture.ThestudentwillreviewhowMagentoleveragesMVC,theZendFramework,andobject-orientedprogramming.ThecoursewilltakethestudentthroughtheprocessofMagentorendering,requestflow,Adminhtml,database,andEAV.Thecourseislecture-labformatwithextendedhands-onexercisesonMagentoEE.
LearningObjectivesStudentswillleavethecourseunderstandingtheMagentoarchitecture,MVCanddatamodels,howtoworkwithMagentomodules,andhowtocustomizeandextendMagentotoensurethebestupgradepathforthewebsitestheyextend.Specifically,theywill:
• UnderstandbasicMagentostructure• Befamiliarwithterminologyandcorefunctionality• Beabletoperformbasicfunctionssuchas: • Settingupnewmodules • Creatinganewtableinthedatabase • Writinganupgradescript • Settingupnewconfigurationvariables• BecomingfamiliarwithbasicMagentocustomizationtechniquessuchas: • Overriding classes • Usingobservers • Creating custom controllers • Overriding controller/action
FundamentalsofMagentoDevelopmentEssential development skills for implementing and customizing solutions on the Magento eCommerce platform
27 Fall 2013
• Performingbasicoperationswithlayouts • Performingbasicskinningoperations
Course Outline1. Basics
• GeneralOOPandMVCconcepts• Event-drivenarchitecture• Magentomodule-basedarchitecture• Magentodirectorystructure/namingconventions/codepools/namespaces/modulestructure• ConfigurationXML• Factoryandfunctionalclassgroups• Class overrides • Eventobserver
2. Request Flow • Application initialization • Front controller • URLrewrites• Requestrouting• Modules initialization • Designandlayoutinitialization• Structureofblocktemplates• Flushingdata(output)
3. Rendering • Template structure • Blocks • DesignlayoutXMLschema,CMScontentdirectives
4. Working with Databases in Magento • Models resource and collections • MagentoObjectRelationalMapping• Writeinstallandupgradescriptsusingsetupresources
5. Entity-Attribute-Value (EAV) model • Model concepts • EAVentity• Load and Save • Attributesmanagement
6. Adminhtml • Commonstructure/architecture• Formandgridwidgets• SystemconfigurationXMLandconfigurationscope• ACL(permissions)• Enablingandconfiguringextensions
MethodsandMaterialsThiscourseiscomprisedoflectureandlab.EachstudentwillreceiveaStudentGuideandlabmaterialsandwillhaveaccesstoMagentoEnterpriseEditionsourcecodeduringthecourseandforallexamplespresentedinclassandforlabexercisesolutions.Studentswillusetheirownlaptopsforcourseexercisesandlabs.
28 Fall 2013
Format: On-Demand Online Instructor-Led
Duration:6-PartSeries
Target audienceSeniorMagentodeveloperswithatleast1yearoffull-timeexperiencedevelopingMagentoextensions.
PrerequisitesThesecoursesassumethatthestudenthastakenthe“FundamentalsofMagentoDevelopment”course and/orhasequivalentknowledgeofbasicMagentoarchitecturalconcepts,aswellasmoreadvancedMagentofunctionalitysuchas:
• Catalog–Understandingdifferentproducttypes,andhavingageneralunderstandingofhowaproduct’sfinalpriceiscalculated.
• Indexing – Understanding its role in price calculation.• Customeroperations–Understandingbasiccustomerfunctionality.
Thestudentshouldalsohave:• AhighleveloffamiliaritydevelopinginaLAMPstackenvironment.• TheabilitytoworkinaLinux-basedsystem.• AgoodunderstandingofthebasicconceptsofconfiguringanApachewebserverandtheconfigurationofPHPrequiredforMagento.
• AgeneralunderstandingofMagentodatabasestructure,includingtheabilitytowrite,optimize,anddebugMySQLqueriesanddesignappropriatedatabaseschemasforrequiredtasks.
Pleaserefertothespecificcoursedescriptionforanyadditionalprerequisites.
CourseOverviewThisseriesofcoursesprovidesanin-depthunderstandingofthearchitectureofCheckoutinMagento,aswellashands-onpracticeincreatingcustomizedCheckoutfunctionalityaccordingtoMagentobestpractices.
Afterthisseriesofcourses,youshouldbeableto:
• Tracetheflowofdataduringcheckoutoperations. • Determinewhencustomizationisnecessary. • Designcustomizationsmorequicklyandefficiently. • ReducethetotaltimeyouspendcreatinganddebuggingMagentocustomizations.
Eachcourseisinthelecture-labformat,withextensivehands-onexercisesonMagentoEE.
MagentoCheckout6-Part Series for the Advanced Magento Developer
29 Fall 2013
CoursesintheSeries:• ShoppingCartandPriceCalculations• One-PageCheckout,On-DemandFormat• Shipping• Payment• OrderPlacement• Taxes and Discounts
MethodsandMaterialsThiscourseiscomprisedoflectureandlab.EachstudentreceivesaStudentGuide,whichincludesacompletecopyofthecoursepresentation,exercisehandouts,exercisesolutions,andaccesstoMagentoEnterpriseEditionsourcecodeduringthecourse.Studentsusetheirownlaptopsforcourseexercises andlabs.
CourseNotesInadditiontoin-classexercises,additionaltimeoutsideofclasswillberequiredtocomplete homeworkassignments.
ShoppingCart&PriceCalculationsistheprerequisitetoallsubsequentCheckoutcourses.Werecommendtakingtheothercoursesinsequentialorder.OnePageCheckoutisashorton-demandcoursethatisarequiredprerequisitetoShipping,PaymentandOrderPlacement.
30 Fall 2013
Format: Online Instructor-Led
Course DescriptionInShoppingCart&PriceCalculations,experiencedMagentodeveloperswilllearnhowtomakecustomizationsrelatedtothe“Add-to-Cart”functionalityandtheprocessofcalculatingthepricesofitemsintheshoppingcart.
Course Outline1. General overview of Checkout in Magento
• Checkoutconcepts• GeneralCheckoutflow• One-PageCheckoutinMagento• MultishippingCheckoutinMagento
2. Shopping Cart• Keyentitiesintheshoppingcartworkflow• Add-to-Cartflow• Databasestructure• Differentproducttypesinthecart• Quote• Quote Item• Quote Address• Address Item vs. Quote Item
3. Price Calculations• Factorsthataffectprice• Totalmodelsarchitecture• Subtotalandgrandtotalmodels
LearningObjectivesAfterthiscourse,studentswillbeableto:
• IdentifyanddescribekeyelementsofMagentoshoppingcartarchitecture•Customize/extendtheprocessofaddingproductstothecart•Use“Quote,”“QuoteItem,”and“QuoteAddress”operationsforcreatingnewextensions
and customizations• Identifyanddescribethe“TotalModels”schemainMagento•Usethe“TotalModels”architectureforextending/customizingthepricecalculationinthe Magentoshoppingcart
ShoppingCart&PriceCalculations
Duration: 15hoursThree4-hoursessions,One3-hoursession
31 Fall 2013
Format: On-Demand
Duration:2hours
Course DescriptionAstrongunderstandingofthearchitectureofone-pagecheckoutiscriticaltolearninghowtocreateextensionsandcustomizationsinthisareaofMagento.ThefoundationalknowledgeyougaininthiscoursewillberequiredwhenlearningotherareasofMagentocheckoutsuchasShipping,TaxesandPaymentmethods.
CourseNoteToregisterforthiscourse,youmusthavesuccessfullycompletedShopping Cart and Price Calculations courseandmeetthetargetaudienceandprerequisitesoutlinedintheCheckoutCourseseriesdescription.
Course Outline1. One-Page Checkout Architecture
• CheckoutStepsOverview• Converters Concept• Steps processing• CheckoutTypeModels• Login Step • Billing/shippingaddresses
LearningObjectivesAfterthiscourse,studentswillbeableto:
• Tracetheflowofstepsanddataduringone-pagecheckout • Describehowtoperformseveraltypesofcustomizations
One-PageCheckout
32 Fall 2013
Format: Online Instructor-Led
Course DescriptionExperiencedMagentodeveloperswillgainadeeperunderstandingofthearchitectureofshippingmethodsinMagento,includingtheimportantroleoftheshippingaddressobject.Inhands-onexercises,theywilllearnhowthatknowledgemakesiteasierandmoreefficienttocreatecustomshippingmethodsandcalculations,customizetheshipping-relateduserinterface,andmore.
CourseNoteToregisterforthiscourse,youmusthavesuccessfullycompletedShopping Cart and Price Calculations and One-Page Checkout On-Demand course.
Course Outline1. Shipping method key definitions
• Shippingaddress,shippingmethod,shippingcarrier,shippingrate,package,packageweight,shipmenthandling,shipmenttrackinginfo
2. Shipping-related steps of the Magento one-page checkout• Generalflowofsavingshippingaddressandshippingrates
• Shippingmethodprocessingflow
3. Shipping method architecture in Magento• NativeshippingmethodsOverview• Typicalshippingmethodconfiguration• Shippingcarrierandrate
4. Magento shipping rates calculation approach• Calculationratesflowoverview• Raterequest/responseobjectsconcept• Buildingandexecutingshippingraterequest
5. Shipping price calculation• Shippingtotalmodel• Shippingpromotions• Getaquotefunctionality
Shipping
6. Native shipping methods• Flat rate• Freeshipping• Tablerate• USA-relatedmethods(FedEx,UPS,USPS)
LearningObjectivesAfterthiscourse,studentswillbeableto:
•Createnewshippingmethod•Customize/extend/debugexistingshippingmethods
•Customizeshippingratescalculation
Duration: 16hoursFour4-hoursessions
33 Fall 2013
Format: Online Instructor-Led
Course DescriptionExperiencedMagentodeveloperswillgainadeeperunderstandingofthearchitectureofPaymentmethodsinMagento,includingnativemethods,thePayPalmethodsfamily,creditcardrelated operations,andpartialpaymentoperations.TheimportantrolesoftheQuote,Order,Paymentmethod,PaymentinformationandInvoicepaymentobjectsareexplored.Inhands-onexercises,studentswilllearnhowthatknowledgemakesiteasierandmoreefficienttocreate,troubleshoot,anddebugcustompaymentmethods.
CourseNoteToregisterforthiscourse,youmusthavesuccessfullycompletedShopping Cart and Price Calculations and One-Page Checkout On-Demand course.
Course Outline1. Payment methods Architecture
• Paymentmethodrequirementsoverview• Configuration• Paymentmethodarchitecture• Quote,Order,andInvoicepaymentobjects
2. Native payment methods overview• Embedded• Gateways• Hosted
3. Credit card operations configuration• PaymentActions• Authorize• Capture• Refund• Void• PartialOperations
Payments
4. PayPal methods family• PayPalPaymentsFamily• Billing agreement• Recurringprofiles
5. Transactions and invoices• Processofstoringtransactioninformation
in Magento• Invoicingauthorizedorders
LearningObjectivesAfterthiscourse,studentswillbeableto:
• Createnewpaymentmethod • Customize/extend/debugexistingpaymentmethods
Duration: 20hoursFive4-hoursessions
34 Fall 2013
Format: Online Instructor-Led
Course DescriptionExperiencedMagentodeveloperswillgainadeeperunderstandingofthearchitectureoforderplacement,thefinalstepofthecheckoutprocessinMagento.
CourseNoteToregisterforthiscourse,youmusthavesuccessfullycompletedShopping Cart and Price Calculations.
Course OutlinePart 1: Submit Order
• Introduction:Checkoutprocessrecap• OrderReviewPage:Reviewtotals,Linktoshoppingcart,Pricecalculation• OrderPlacement:Classesinvolved,Servicemodel,Ordersavevs.orderplacement
Part 2: Order Placement• Order Grid• InventoryManagement• OrderSuccessPage• CustomControllerforOrderPlacement• API
LearningObjectivesAttheendofthiscourse,youwillbeableto:
• Customizetheorderreviewpage • Describethestepsoftheorderplacementprocess • Describetheinventorydecrementprocessthatoccursduringanorderplacement • Customizeanddebugtheorderplacementprocess • Customizeanddebugtheordersuccesspage • IdentifyelementsofandusetheorderplacementAPI
OrderPlacement
Duration: 16hoursFour4-hoursessions
35 Fall 2013
Format: Online Instructor-Led
Course DescriptionExperiencedMagentodeveloperswillgainadeeperunderstandingofthearchitectureoftaxesandpromotionsinMagento.AlongthewaytheywilllearnthetaxcalculationprocessandhowtoextendandconfigureMagentoTaxesaccordingtobestpractices.Varioustaxconfigurationsanddifferenttypesoftaxes are considered.
Secondpartofthecourseisaboutshoppingcartpricerules.Studentswillbeabletoconfigureandextendpricerules;understand,customizeandusefreeshippingfunctionality;andbecomefamiliarwiththeconditioningruleengineinMagento,whichhelpstocreatecustomconditionsorruleactions.
CourseNoteToregisterforthiscourse,youmusthavesuccessfullycompletedCheckout I: Shopping Cart and Price Calculations.
Course Outline1: Taxes
• Taxconfiguration• Tax rules• Obtainingtaxrates• Tax calculation• Fixed product tax• Shippingtaxes
2: Discounts• Discountsoverview• Conditions• Actions• Coupons • Freeshipping
LearningObjectivesAfterthiscourse,youwillbeableto:
• Customize/extendthetaxcalculationprocess • Configurevarioustypesoftaxes • Customize/extenddiscountfunctionalityinMagento
Taxes&Discounts
Duration: 12hoursThree4-hoursessions
36 Fall 2013
Format: Online Instructor-Led
Pre-RequisitesCandidatemustunderstandandbeabletouse,basicfeaturesofMagentoarchitecture,including:
• Conceptsandfunctionscoveredinthe“FundamentalsofMagentoDevelopment”course• CheckoutarchitecturecoveredinthecoursesShoppingCart&PriceCalculation,OnePageCheckout,Shipping,Payments,OrderPlacementandTaxes&Discounts.
• LAMPstack• ThestructureoftheMagentodatabase
Candidatemustbeableto:• ConfigureApacheweb-server• ConfigureMagentoforPHP• WorkinaLinux-basedenvironment
Target AudienceSeniorMagentodeveloperswithatleast1yearoffull-timeexperiencedevelopingMagentoextensions
Course DescriptionExperiencedMagentodeveloperswillgainadeeperunderstandingofthearchitectureofOrdersinMagento.Theexercisesincludedinthecoursewillallowparticipantstoapplyingthatunderstandingtocustomizingthespecificelementsrelatedtoorders,including:invoices,pricecalculation,shipments,andrefunds.
LearningObjectivesAttheendofthiscourse,youwillbeableto:
• Customize/extendtheOrderViewpage• Customize/extend/debugtheprocessesforcreatingandmanaginginvoices,shipments, andrefunds
• Troubleshootissuesrelatedtopricecalculationforinvoicesandrefunds• Extend/modifypricecalculationlogicduringorderprocessing• IntegrateMagentowith3rd-partyordermanagementsystems
Order ManagmentFor developers eager to learn how to customize specific elements related to orders
Duration: 16hoursFour4-hoursessions
37 Fall 2013
Course Outline
Part 1: Orders• Placeanorderfromtheadmin• Reviewtheprocessofplacinganorderfromtheadmin• OrderViewpage• Order statuses and comments• Order edit• Order cancelation
Part 2: Invoices• Invoicecreationprocess—Overview• Pricecalculation• Invoice management
Part 3: Shipments• Shipmentmanagementprocess• Trackingnumbers
Part 4: Credit Memos• RefundsinMagento• Pricecalculationforrefunds
Part 5: Order management API• UsingtheAPIforfulfillinganorder
39 Fall 2013
Format: Online Instructor-Led
Target audienceForeCommerceBusinessAnalysis.
PrerequisitesManagingYourMagentoStoreSeriesorequivalentunderstandingofMagentofeaturesandadministration.
CourseOverviewInthiscourse,youwilllearnaboutgatheringrequirementsforaMagentoimplementation.Thisincludeslearningaboutthedetailsoftherequirements-gatheringprocessandusingspecificbestpracticesfromMagento,includingtoolsandtemplatesforFunctional,Integration,andInfrastructureareas.YouwilllearnhowtowriteuserstoriesandusecasesneededforyourMagentostoreimplementation.
TheskillsandtoolsprovidedinthiscoursewillhelpleadtoaMagentoimplementationthatoptimizesthenativefunctionalityandreducesunnecessarycustomizations/extensionsorintegrations.
LearningObjectivesInthiscourseyouwill:
• UnderstandtheMagentoimplementationlifecycleandwhererequirementsgatheringfitsin.• Understandhowtostreamlinetherequirements-gatheringprocess.• Knowhowtocaptureanddocumentuseuserstoriesandusecasesforexpectedstorebehavior.• Beabletousetools,templates,andtechniquestocapturetherequirementsforFunctional,Integration,andInfrastructureareas.
• Understandhowtovalidaterequirementsandhandofffordesignanddevelopment.
Course Outline1. Magento Features Overview
• MagentoCoreFunctionality• Catalog Elements• MagentoArchitecture
RequirementsDiscoveryforSuccessful Magento ImplementationsFor Business Analysts who want to learn to gather project requirements according to Magento Methodology
Duration: 8hoursFour2-hoursessions
40 Fall 2013
2. General Guidelines for Activities • PrerequisitestoRequirementsGathering• TipsforSuccess• SMARTRequirements• Common Mistakes• TechniquesandMethods
3. Functional Requirements • WhatAreFunctionalRequirements?• Approach:UserCases,UserStories• Prerequisites• FunctionalRequirementsTemplate
4. Integration Requirements • DefinitionofIntegrationRequirements• ApproachtoGathering• ProcessSteps• IntegrationRequirementsTemplate
5. Infrastructure Requirements • WhatAreInfrastructureRequirements?• Approach• Prerequisites• InfrastructureRequirementsTemplate
MethodsandMaterialsThiscourseiscomprisedoflectureandlab.Eachstudentreceivesastudentguide,whichincludesacompletecopyofthecoursepresentation,exercisehandouts,exercisesolutions,andaccesstoMagentoMethodologyresources.Studentswillusetheirownlaptopsforcourseexercisesandlabs.
42 Fall 2013
Format: DeliveredatPrometrictestcentersworldwide
Duration: 90 minute exam
AMagentoCertifiedFrontEndDevelopercancreateandcustomizeMagentothemesincluding:
• Templates,layouts,CSS,JavaScript,andothercomponentsofthefrontendofa Magento site
• Images• Translations
AMagentoCertifiedFront-EndDevelopercanusetheAdminpanel to:
• Implementdesign-relatedsystemconfiguration• Modifytheappearanceofspecificpages(forinstance,CMS,categories,andproducts)
AbouttheExam
• 65multiple-choicequestions• 90minutestocompletetheexam• BasedonMagentoCommunityEdition1.7andMagentoEnterpriseEdition1.12• Nohardcopyoronlinematerialsmaybereferencedduringtheexam• Noprerequisites;werecommendtakingthe“CorePrinciplesofThemingwithMagento”courseasafirststep
• StudyGuideavailable
Magento Front-End Developer Certification
43 Fall 2013
Format: DeliveredatPrometrictestcentersworldwide Duration:90min.(CertifiedDeveloper),120min.(CertifiedDeveloperPlus)
Magento Developer Certification is a mid-advanced level certification geared toward professional developers that have real-world experience with Magento implementations. The exams provide a way for qualified, experienced Magento developers to demonstrate and validate their skills. Developers who pass one of the exams can use the valued Magento Certified Developer credential in marketing their services. There are two exams in the Magento Certified Developer portfolio.
MagentoCertifiedDeveloper
AMagentoCertifiedDevelopercanskillfullyuseallbusinessprocessesinMagento,suchas:
• Structureofcatalog,indexes,promotions,price generation logic
• Architectureofcheckout,payment/shipmentmethods,sales/orderprocessing
• Advancedcoreknowledge—forms/gridsfullfunctionality,API,widgets,etc.
• ACertifiedMagentoDevelopercanmakedesigndecisionsonthecodelevel,includinghowtoparsedatafiles,steps ofimport,dataverification,logging,and so on
AbouttheExam
• 70multiple-choicequestions• 90minutestocompletetheexam• BasedonMagentoCommunityEdition1.7• Nohardcopyoronlinematerialsmaybereferencedduringtheexam
• Noprerequisites;werecommendtakingthe“FundamentalsofMagentoDevelopment”courseasafirststep
• StudyGuideavailable
Magento DeveloperCertification
MagentoCertified DeveloperPlus
TheMagentoCertifiedDeveloperPlusisskillfulintheuseofMagentoEnterpriseEditionandhasdelvedintodetailsofthestructureofMagentothatmanyhavenotoftenexplored,butwhichcanprovideanadvantagewhenimplementingasiteusing Magento.
AbouttheExam
• 85multiple-choicequestions• 120minutestocompletetheexam• QuestionsrelatingtotheMagentoCommunityEditionarebasedonv.1.7andquestionsrelatingtoMagentoEnterpriseEditionarebasedonv.1.12
• Nohardcopyoronlinematerialsmaybereferencedduringtheexam
• Noprerequisites;werecommendtakingthe“FundamentalsofMagentoDevelopment”courseasafirststep
• StudyGuideavailable
44 Fall 2013
Format: Download Duration:Twelve1-hourmeetings
OverviewTheMagentoDeveloperCertificationPreparationGroupStudyProgramisdesignedtoprepareparticipantsforthechallengeoftakingtheMagentoDeveloperCertificationExam.Thefocusoftheprogramistoenablebothgroupstudyandself-studyinaneffective,programmaticway.Thegroupactivitiesguidethestudentthroughthestudyguide,Magentosourcecode,andstructuredexercisesinamannerthatfacilitatescoverageofexamtopicsinagroupsetting.
Magentooffersthiskittoarmthemoderatorofastudygroupwiththeprogramcontent.Thekitprovidesthemoderatorwiththetoolstosetupandrunastudygroup.Thekitincludesastructureforthecontent,atimeframe,andexercisesandsamplesolutionstofacilitatethegroupstudy.
DurationTwelve1-hourmeetingsforgroupstudy.Additionaltimewillberequiredoutsideofmeetingsforparticipantstocompletetheexercises.
Group SizeWerecommend8-12participants(includingthemoderator)pergroup.
Meeting StructureThemeetingsaredesignedtogivetheparticipantsandmoderatorachancetoreviewanddiscussthecertificationtopics.Theweeklymeetingshelpkeepthemomentumofthegroupprogressingthroughthestudyguideandexercises.Eachweekthegroupwillmeettodiscussandreviewonesectionfromtheexam.Groupdiscussionwillfocusonreviewingtheexercisesfromthepreviousweekandanintroductiontothetopicofthecurrentweek.Thequestionsaskedineachsectionofthestudyguideactasaframeworkforthisdiscussion.Bydiscussingtheseasagroup,participantswillbenefitfromtheknowledgeandapproachestotheexercisestakenbyothergroupmembers.Attheconclusionofthemeeting,abriefintroductionoftheexercisesfortheweekisgivenandthemeetingconcludeswithQ&A.Themoderator’sroleistoguideandfacilitatethesemeetings.
ExercisesTheexercisesfocusthestudentsonspecificareasofMagentothatarecoveredbythecertificationexam.Solvingtheexercisesrequiresparticipantstoapplyknowledgewhichisapplicabletomanyareasoftheexam.Aparticipantwhoisalreadyfamiliarwiththetopicsshouldbeabletocompletetheweeklyexerciseswithin4-8hours.
Social Learning: Magento DeveloperCertificationPreparationStudyGroup–Moderator’s Kit
45 Fall 2013
CourseNoteThetopicsfromthePluscertificationexamarenotpartofthisStudyGroup program.
Meeting OutlineMeeting 1
• Introductions• HighleveloverviewoftheStudy
Guide topics• Explainingthemeetingformatforthefollowingmeetings
Meeting 2• Basics• RequestFlow
Meeting 3• Rendering • Widgets
Meeting 4• ORM• Database• Setup Scripts
Meeting 5• EAV
Meeting 6• Adminhtml
Meeting 7• Catalog
Meeting 8• CatalogPriceRules• ShoppingCartPriceRules• API
Meeting 9• Checkout
Meeting 10• Orders,Invoices,Shipments,CreditMemos• Shipping
Meeting 11• Payment
Meeting 12• Customer• Review
ContentIncludedintheModeratorKitAdownloadablepackageofcontentincludingPDFsandsamplecodefiles:
• Detailedagendaforeachmeeting • Moderator Guidelines • StudyGuide • Multiple exercises per topic area • Twelvesampleexercise(code)solutions(onepertopicarea) • Participanthandouts
46 Fall 2013
REGISTRATIONRegistrationsforatrainingcoursecanbemadebycompletinganonlineformavailableonthemagento.comwebsite,orfromaMagentosalesrepresentativeorTrainingPartner.
COURSEFEESANDPAYMENTOPTIONSThecoursefeeforpublicclasseswillbechargedperparticipantfortheentirecourse.Feesvaryinaccordancewiththecourselevel,duration,anddeliverymethod.Alistingofthecoursescheduleandrelatedfeesisavailableonthemagento.comwebsiteorfromasales representative.
Unlessotherwisenoted,coursefeespermitattendanceatalltheclasssessionsspecificallydesignatedforthatcoursetopic,date,andtimeperiodandanymaterialsthathavebeencreatedforallparticipantswiththeexpresspurposeoffacilitatingthelearningwithinthecourse.Anyclassesmissedbytheparticipant,exceptcancellationorreschedulingbyMagento,remaintheresponsibilityoftheparticipant,and“make-up”sessionsarenotavailableaspartoftheoriginalfeepaid.Feesdonotincludethecostoftravel,accommodation,food,oranyotherextraservices.
Anydiscountsthatmayapplyaspartofanagreementorspecialpromotioncannotbecombined,unlessspecificallygrantedbyMagento.Magentoreservestherighttoreviewandchangecoursefeeswithoutnotification.However,coursedatesthatwerebookedpriortothepricechange,andforwhichMagentohasreceivedvalidpayment,willbehonoredatthefeethatwasapplicableatthetimeofbooking.
Magentoacceptsthefollowingformsofpayment:
•PurchaseOrder(net30)
•CreditCard(Visa,MasterCard,AmericanExpress)
•BankTransfer
Trainingfeesarealldueinadvanceandattimeofregistration.MagentoreservestherighttoremoveanyapplicablediscountsifaPurchaseOrderorequivalenthasnotbeenreceivedfour(4)calendarweeksbeforeatrainingdeliveryisduetobegin.
Forvolumediscountsappliedtoaspecificclient,orlargepre-paymentsmadebyaspecificclient,thetotalpurchaseorderamountwillbeinvoicedbyMagentouponreceiptofthePurchaseOrder,orequivalent,andwillbeindependentofwhenthetrainingisdelivered.
CANCELLATIONORRESCHEDULINGREQUESTBYTHECUSTOMERCancellationsandreschedulingnotificationsmustbemadeinwritingtotraining@magento.comatleast10(ten)workingdayspriortothestartofthecoursedate.Whenrequestingarescheduledregistration,thecustomershallendeavortoreschedulethecourseforamutuallyacceptabledatenolaterthantwelve(12)weeksfromtheoriginalrequestedstartdateofthecourse(s)basedoncourseavailability.Refundswillnotbeprocessedinthecaseofacancellationrequestbythecustomer.
Ifacancellationorreschedulingrequestisreceivedlessthan10(ten)workingdaysbeforetheevent,orinthecaseofabsencewithoutanynotice,thestipulatedtrainingfeewillbefullychargedwithoutfurthernotification.Thecustomerhastherighttosendanotherparticipantasasubstitute,providedthatanyapplicableprerequisiteshavebeencompleted.Thischangeinbookingisfreeofcharge.Therearenorefundsforpartialuseofservicesorpartialattendance.
CANCELLATIONORRESCHEDULINGBYMAGENTOMagentomaycancelorrescheduleatrainingcourseifthenumberofparticipantsislessthanthatspecifiedfortherelevantevent,orifaninstructorisincapacitatedthroughillness,orforotherreasonsofaseriousnature.
Ifaparticipantisunabletoattendasaresult,anypaymentalreadymadewillberefundedorappliedtothecustomer’saccount.Allfurtherclaimsareexcluded.Foron-siteorclassroomtrainings,Magentoshallnotbeliablefornon-refundabletravelarrangementsifacourseiscancelledorrescheduled.
COPYRIGHT/INTELLECTUALPROPERTYRIGHTSThecopyrightinandallotherintellectualpropertyrightsrelatingtothecoursedocumentation,andanyothertrainingmaterialsprovidedtothecourseparticipants,aresolelyownedbyandherebyreservedtoMagento.UndernocircumstancesmaythewholeoranypartofthecoursedocumentationbereproducedorcopiedinanyformorbyanymeansortranslatedintoanotherlanguagewithoutthepriorwrittenpermissionofMagento.TrainingmaterialsaredefinedtoalsoincludeallelectronicknowledgeproductsorlearningsystemswhichhavebeengiventotheparticipantonastoragedeviceormadeaccessibleviatheInternet.Anysoftwarematerialsprovidedaslearningaidsarenottobeusedinanycommercialform.Offendersareliableforpaymentofdamages.
WAIVERSForcoursesthathavemandatoryprerequisites,participantsmayapplyforawaiveriftheybelievetheirexistingknowledgeandexperiencearesufficienttoattendaMagentotrainingcoursewithouthavingcompleteditsprerequisites.Uponreceiptofawaiver
Terms and Conditions
47 Fall 2013
request,aMagentoinstructormaycontacttheparticipanttoverballyassesshis/herknowledgeandexperienceinordertodeterminewhetherornotitisappropriatetoprovidetheparticipantwithaprerequisitewaiver.
Iftherequestedwaiverisissued,itisthefullresponsibilityoftheparticipanttoensurethattheknowledgeand/orexperiencethatheorshemaylackdoesnotdisturbtheotherparticipantsintheclass.Byacceptingaprerequisitewaiver,theparticipantacceptsthatanytopicsthatwouldhavebeenpartofoneormoreoftheprerequisitecourse(s)willnotbecoveredduringorafterthecourseforwhichsheorheregistered.
COURSECONTENTMagentoreservestherighttoamendthecontentofanycoursewithoutnoticetotheparticipantswhere,atthesolediscretionofMagento,suchamendmentisdeemednottofundamentallychangethecontentofsuchcourse.
RULESOFPARTICIPATIONOn-site or Classroom Sessions:
Participantsarerequestedtocometothetrainingsite30minutesbeforethestartofclassonthefirstday.Participantsand/ortheirsupervisorsarerequestednottomakereturntravelarrangementsthatmayaffectordisruptthedurationofthecourse.
EachstudentattendingMagentocoursesshallcomplywithallregulationsandproceduresestablishedandcommunicatedforthecourse.ThecustomershallremainresponsiblefortheactivitiesandbehaviorofitsparticipantswhileonMagentopremises.ThecustomerisliabletopayforanydamagethatiscausedbytheirparticipanttoanypropertybelongingtoMagento.
CoursematerialsandequipmentareprovidedbyMagentoandareintendedfortrainingpurposesonly.Equipment,ifprovided,maynotbeusedatanytimeforotherreasons,andisnotintendedtoprovideInternetaccess.
SoftwaremadeavailablebyMagentofortrainingpurposesmustnotberemoved,normayitbecopiedeitherwhollyorinpartorrendereduseableinanyotherformforwhichconsenthasnotbeenobtained.
ParticipantsmustnotaccessorattempttoaccessanyMagentocomputer-baseddatathatisnotspecificallypartofthetrainingcourse.
Magentowillnotacceptliabilityforanydamagethatmayresultfrompossiblevirusesoncopiedfiledisksorotherexternalfilestoragedevices.Disks,mobileharddisks,oranyotherexternalfilestoragedevicesbroughtinbyparticipantsmustnotbeusedonMagento’scomputers.Mobilephonesmustbeswitchedoffduringclass,andcallsmayonlybemadeorreceivedduringclassbreakssoastonotdisturbtheinstructor(s)and/orotherparticipants.
Magentoreservestherighttoexcludeanyparticipantfromattendinganycourseduetodisorderlyconduct,failuretoobserveanyofMagento’srulesofparticipation,orfailuretoattendtheprerequisiteclass(es)foraparticularcoursewithouthavingobtainedavalidprerequisitewaiver.Norefundoffeesshallbepaidtotheparticipantorthecustomerinsuchcircumstances.
WARRANTIESANDLIABILITIESWhileeveryeffortismadebyMagentotoensurethatitscourseinstructorsareappropriatelyqualifiedandtrained,Magentodoesnotacceptliabilityforanyloss,cost,orexpenseorforanyspecialorindirectorconsequentialdamagesarisingfromnegligence,misconduct,orlackofskillindeliveringthecourse(s).
ON-SITETRAININGANDCUSTOMIZEDTRAININGThepriceofon-siteand/orcustomizedtrainingshallbenegotiatedpriortotheoffering.Fortrainingatthecustomer’srequestedlocation,alltravel,accommodation,andlivingexpensesfortheinstructor(s)mustbepaidforbythecustomerinadditiontodailycoursecost,unlessspecificallyagreeddifferentlybythecustomerandtheMagentoTrainingManager.
Quotesforon-sitetrainingdeliveryandcustomizedtrainingasissuedbyMagentoshallbevalidfor1(one)month,unlessspecificallyagreeddifferentlybythecustomerandtheMagentoTrainingManager.Thevalidityperiodappliestothepriceofferedinthequote.AquotedoesnotguaranteethatMagentowillhavethenecessaryresourcesavailabletodeliverthespecifiedtrainingattherequestedtime.
Inthecaseofcustomizedtraining,nochargeableworkshallbeundertakenbyMagentobeforeavalidformofpaymentisreceived.
Incaseofcancellation,notificationmustbereceivedinwriting.Magentochargesa50%cancellationfeeforclassescancelled10(ten)orfewerbusinessdayspriortothestartdateofthecourse.Cancellationswithlessthan10(ten)days’noticeare100%non-refundable.Inaddition,anychargeableworkalreadyundertakenbyMagentowillalsobechargedtotheclient.
Ifanyclassroom,classroomequipment,hardware,orsoftwareprovidedbytheclientforusebyMagentointhedeliveryoftrainingtotheclientisnotprovidedasagreed,Magentowillnotberesponsibleforanyassociatedinconvenienceordisruptioncausedtothetrainingdeliveryandreservestherighttoinvoiceforthetrainingdeliveryinfull.