[
  {
    "id": "C001",
    "title": "Leak Isolation & First Fix",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 6,
    "price": 79,
    "rating": 4.7,
    "format": "Self-paced",
    "description": "Systematic methods to identify, isolate, and stop common residential leaks with minimal tear-out.",
    "skills": ["Symptom triage", "Pressure testing", "Compression repairs", "Push-fit basics"],
    "prerequisites": []
  },
  {
    "id": "C002",
    "title": "Copper Soldering Essentials",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 8,
    "price": 99,
    "rating": 4.8,
    "format": "Self-paced",
    "description": "Torch safety, prep, fluxing, heating, and flowing solder for drip-free copper joints.",
    "skills": ["Joint prep", "Flux control", "Heat management", "Cleanup & inspection"],
    "prerequisites": ["Leak Isolation & First Fix"]
  },
  {
    "id": "C003",
    "title": "Intermediate Copper Repairs",
    "category": "Repair",
    "level": "Intermediate",
    "duration_hours": 7,
    "price": 109,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Complex angles, tight spaces, and bridging pinhole clusters with sleeves and couplings.",
    "skills": ["Angle work", "Heat shields", "Repair sleeves", "Post-repair testing"],
    "prerequisites": ["Copper Soldering Essentials"]
  },
  {
    "id": "C004",
    "title": "PEX Service & Fittings",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 5,
    "price": 79,
    "rating": 4.5,
    "format": "Self-paced",
    "description": "Cutting, expanding, and crimping PEX for durable repairs and replacements.",
    "skills": ["Cutting & deburring", "Expansion vs crimp", "Manifold basics"],
    "prerequisites": []
  },
  {
    "id": "C005",
    "title": "Shower Valve Rebuilds",
    "category": "Repair",
    "level": "Intermediate",
    "duration_hours": 6,
    "price": 119,
    "rating": 4.7,
    "format": "Self-paced",
    "description": "Cartridge diagnostics, pressure balancing, and sealing strategies for smooth operation.",
    "skills": ["Cartridge ID", "Seat replacement", "O‑ring sets", "Anti-scald settings"],
    "prerequisites": ["Leak Isolation & First Fix"]
  },
  {
    "id": "C006",
    "title": "Toilet Repairs: Run, Rock, and Rebuild",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 5,
    "price": 69,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Stop phantom fills, level bases, and rebuild fill/flush systems cleanly.",
    "skills": ["Flapper diagnosis", "Wax/seal choices", "Tank hardware"],
    "prerequisites": []
  },
  {
    "id": "C007",
    "title": "Faucet Rebuilds & Replacements",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 6,
    "price": 89,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Stem and cartridge systems, pull-out hoses, and leak-free reinstallations.",
    "skills": ["Cartridge indexing", "Hose swaps", "Escutcheon seals"],
    "prerequisites": []
  },
  {
    "id": "C008",
    "title": "Drain Cleaning & Venting Basics",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 7,
    "price": 99,
    "rating": 4.5,
    "format": "Self-paced",
    "description": "Safe augering, trap anatomy, and venting rules to prevent recurring clogs.",
    "skills": ["Auger use", "Trap selection", "Vent checks", "Bio-safe cleaning"],
    "prerequisites": []
  },
  {
    "id": "C009",
    "title": "Water Heater Diagnostics",
    "category": "Repair",
    "level": "Intermediate",
    "duration_hours": 8,
    "price": 129,
    "rating": 4.7,
    "format": "Self-paced",
    "description": "Troubleshoot gas and electric tank-style heaters: thermostats, elements, anodes, and vents.",
    "skills": ["Thermostat tests", "Element checks", "Anode inspection", "Draft testing"],
    "prerequisites": ["Code & Shop Safety Foundations"]
  },
  {
    "id": "C010",
    "title": "Tankless Service & Descaling",
    "category": "Repair",
    "level": "Advanced",
    "duration_hours": 7,
    "price": 149,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Service procedures, flushing rigs, filters, and error code workflows for tankless units.",
    "skills": ["Isolation valves", "Descale cycles", "Filter service", "Code reading"],
    "prerequisites": ["Water Heater Diagnostics"]
  },
  {
    "id": "C011",
    "title": "Garbage Disposal Service",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 4,
    "price": 59,
    "rating": 4.4,
    "format": "Self-paced",
    "description": "Unjamming, reset logic, and clean reinstallations that stay quiet.",
    "skills": ["Reset & jam clear", "Splash guard swap", "Seal checks"],
    "prerequisites": []
  },
  {
    "id": "C012",
    "title": "Sump Pump Replacement",
    "category": "Installation",
    "level": "Intermediate",
    "duration_hours": 5,
    "price": 119,
    "rating": 4.5,
    "format": "Self-paced",
    "description": "Sizing, check valves, float setups, and clean electrical handoffs.",
    "skills": ["Pump sizing", "Check valve install", "Float tuning"],
    "prerequisites": ["Code & Shop Safety Foundations"]
  },
  {
    "id": "C013",
    "title": "Backflow Prevention Basics",
    "category": "Code & Safety",
    "level": "Intermediate",
    "duration_hours": 6,
    "price": 129,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Principles and service basics for backflow devices and cross-connection control.",
    "skills": ["Device ID", "Test ports", "Recordkeeping"],
    "prerequisites": ["Code & Shop Safety Foundations"]
  },
  {
    "id": "C014",
    "title": "Hydronic Heating Service",
    "category": "Repair",
    "level": "Advanced",
    "duration_hours": 9,
    "price": 169,
    "rating": 4.6,
    "format": "Self-paced",
    "description": "Zone valves, circulators, air removal, and balancing for quiet, efficient loops.",
    "skills": ["Purge & fill", "Pump swaps", "Expansion tanks", "Balancing"],
    "prerequisites": ["Intermediate Copper Repairs"]
  },
  {
    "id": "C015",
    "title": "Code & Shop Safety Foundations",
    "category": "Code & Safety",
    "level": "Beginner",
    "duration_hours": 4,
    "price": 59,
    "rating": 4.8,
    "format": "Self-paced",
    "description": "Personal protective equipment, shutoffs, lockout/tagout concepts, and safe torch handling.",
    "skills": ["PPE setup", "Shutoff checks", "Torch safety"],
    "prerequisites": []
  },
  {
    "id": "C016",
    "title": "Gas Line Awareness (Non-Specialist)",
    "category": "Code & Safety",
    "level": "Beginner",
    "duration_hours": 3,
    "price": 79,
    "rating": 4.3,
    "format": "Self-paced",
    "description": "Recognize hazards, basic testing concepts, and when to escalate to licensed specialists.",
    "skills": ["Leak awareness", "Soapy tests", "Escalation paths"],
    "prerequisites": ["Code & Shop Safety Foundations"]
  },
  {
    "id": "C017",
    "title": "Fixture Replacement Planning",
    "category": "Installation",
    "level": "Beginner",
    "duration_hours": 5,
    "price": 89,
    "rating": 4.4,
    "format": "Self-paced",
    "description": "Measure, choose compatible parts, and plan clean swap-outs with minimal downtime.",
    "skills": ["Measurement", "Sealants", "Supply lines"],
    "prerequisites": []
  },
  {
    "id": "C018",
    "title": "Blueprint Reading for Service Techs",
    "category": "Business & Communication",
    "level": "Intermediate",
    "duration_hours": 6,
    "price": 99,
    "rating": 4.2,
    "format": "Self-paced",
    "description": "Read residential drawings to trace lines, vents, and cleanouts quickly during calls.",
    "skills": ["Symbol literacy", "Tracing runs", "Documentation"],
    "prerequisites": []
  },
  {
    "id": "C019",
    "title": "Estimating & Quoting Repairs",
    "category": "Business & Communication",
    "level": "Intermediate",
    "duration_hours": 5,
    "price": 109,
    "rating": 4.3,
    "format": "Self-paced",
    "description": "Transparent estimates, parts lists, and options that build trust with homeowners.",
    "skills": ["Parts breakdown", "Option tiers", "Scope clarity"],
    "prerequisites": []
  },
  {
    "id": "C020",
    "title": "Advanced Drainage & Venting",
    "category": "Repair",
    "level": "Advanced",
    "duration_hours": 8,
    "price": 149,
    "rating": 4.5,
    "format": "Self-paced",
    "description": "Solve chronic gurgling, siphon issues, and complex vent tie-ins with confidence.",
    "skills": ["Vent sizing", "Siphon control", "Cleanout strategy"],
    "prerequisites": ["Drain Cleaning & Venting Basics"]
  },
  {
    "id": "C021",
    "title": "Shutoff Valves: Selection & Service",
    "category": "Repair",
    "level": "Beginner",
    "duration_hours": 4,
    "price": 59,
    "rating": 4.4,
    "format": "Self-paced",
    "description": "Identify, replace, and exercise stop valves to prevent future failures.",
    "skills": ["Valve ID", "Packing seals", "Sweat vs compression"],
    "prerequisites": []
  },
  {
    "id": "C022",
    "title": "Customer Communication on Site",
    "category": "Business & Communication",
    "level": "Beginner",
    "duration_hours": 3,
    "price": 59,
    "rating": 4.1,
    "format": "Self-paced",
    "description": "Explain findings, set expectations, and document work in customer-friendly language.",
    "skills": ["Briefing", "Expectation setting", "Documentation"],
    "prerequisites": []
  }
]