NRCA's online educational programs offer a cost-effective, self-paced learning experience from the convenience of your computer. Roofing 101 is designed for those new to the roofing industry or anyone who needs to understand roof assemblies and how the industry operates. Impact-Resistant Roofs: Contractor Certificate Program helps roofing contractors and their employees better serve their customers by building basic competencies for identifying, selecting, installing and selling impact-resistant roofing products. Impact-resistant Roofs: Smart Steps to Reduce Hailstorm Damage is a free, online learning experience that teaches homeowners and other consumers about the benefits of installing impact-resistant residential roofing products. Click here to view the public class schedule.