{"product_id":"perfect-skating-spring-2026","title":"Perfect Skating - Spring 2026","description":"\u003ch2\u003e\u003cspan style=\"color: #d60a0a;\"\u003e\u003cstrong\u003eINDIVIDUAL SKATING SKILL DEVELOPMENT\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cdiv\u003eThis is Power Skating evolved.  Developed from a kinesiological basis, our proven instructional methods deconstruct and rebuild hockey skating movement to establish \u003cstrong\u003e\u003cspan\u003eefficiency\u003c\/span\u003e\u003cspan\u003e, agility and speed\u003c\/span\u003e\u003c\/strong\u003e for athletes.  The method has been utilized by over 350 NHL players all the way through the spectrum of skill to relatively new and young hockey and ringette players.  Every detail is driven by skating requirements and are both accessible and foundational regardless of level.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eInstructional material and methods are actively developed by \u003cstrong\u003e\u003ca rel=\"noopener noreferrer\" title=\"Shawn Allard\" href=\"https:\/\/perfectskating.ca\/pages\/shawn-allard\" target=\"_blank\"\u003eShawn Allard\u003c\/a\u003e\u003c\/strong\u003e, \u003cspan\u003ea former professional hockey player and is the world’s \u003c\/span\u003e\u003cspan\u003emost sought-after movement and performance coach for NHL athletes.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eProgramming is developed from a \u003cstrong\u003ekinesiological basis\u003c\/strong\u003e and has been refined through partnerships including motion capture laboratories with numerous Universities as well as CCM Hockey with whom we collaborate on the design and development of equipment.\u003c\/li\u003e\n\u003cli\u003eInstruction is performed at a \u003cstrong\u003e4:1 player to coach ratio\u003c\/strong\u003e with no more than 12 players on the ice, thus ensuring players receive the necessary feedback on technique on every rep.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan\u003e\u003cb\u003e*** Registration includes a Perfect Skating jerseys and socks for all new program participants, and on request for returning participants if they require a new set***\u003c\/b\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan style=\"color: #d60c0c;\"\u003eIf you've questions you can reach us via the form below and we'll get back to you!\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cstrong\u003eSchedule \u0026amp; Price\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cdiv\u003eIce times are \u003cstrong\u003e700-800am \u003c\/strong\u003eunless noted otherwise.  \u003c\/div\u003e\n\u003cdiv\u003eProgram Cost: depends on program duration\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"color: #d60a0a;\"\u003eIf your program is \u003cstrong\u003eSOLD OUT\u003c\/strong\u003e, please contact us to be placed on the Waitlist or to discuss other opportunities.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ctable style=\"border-collapse: collapse; border: none; width: 100.059%; height: 250.25px;\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\" class=\"MsoTableGrid\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 56px;\"\u003e\n\u003ctd style=\"width: 50.044%; border: 1pt solid rgb(191, 191, 191); padding: 0cm 5.4pt; height: 56px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e\u003cb\u003eCardel Rec\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e9-Hour\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e\u003cspan style=\"color: #d60a0a;\"\u003e\u003cstrong\u003e1 SPACE\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border: 1pt solid rgb(191, 191, 191); padding: 0cm 5.4pt; height: 56px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e\u003cb\u003eYMCA Rocky Ridge\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e9-Hour\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e\u003cspan style=\"color: #d60a0a;\"\u003e\u003cstrong\u003e2 SPACES\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue Apr-21\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds Apr-22\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003e Tue Apr-28\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds Apr-29\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue May-05\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds May-06\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue May-12\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds May-13\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue May-19\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds May-20\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.5625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue May-26\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.5625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds May-27\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\" width=\"125\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue Jun-02\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds Jun-03\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue Jun-09\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds Jun-10\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 21.625px;\"\u003e\n\u003ctd style=\"width: 50.044%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eTue Jun-16\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50.0174%; border-right: 1pt solid rgb(191, 191, 191); border-bottom: 1pt solid rgb(191, 191, 191); border-left: 1pt solid rgb(191, 191, 191); border-image: initial; border-top: none; padding: 0cm 5.4pt; height: 21.625px;\"\u003e\n\u003cp style=\"margin-bottom: 0cm; text-align: center; line-height: normal;\" align=\"center\" class=\"MsoNormal\"\u003eWeds Jun-17\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Perfect Skating Calgary","offers":[{"title":"YMCA Rocky Ridge \/ Wednesday \/ 700-800am","offer_id":53217692352725,"sku":"PS-CALGARYNW","price":765.0,"currency_code":"CAD","in_stock":false},{"title":"Cardel Rec \/ Tuesday \/ 700-800am","offer_id":53217692418261,"sku":"PS-CALGARYSE","price":765.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0628\/9938\/8629\/files\/Calgary_PS_Spring_2026.png?v=1772814461","url":"https:\/\/calgary.perfectskating.ca\/products\/perfect-skating-spring-2026","provider":"Perfect Skating Calgary","version":"1.0","type":"link"}