[
  {
    "id": 1,
    "title": "Leak Diagnostics 101",
    "summary": "Identify fixture, supply, and drain leaks with non-invasive tests.",
    "description": "Learn dye tests, meter checks, and isolation methods to confirm sources without unnecessary tear-outs. Build a repeatable diagnostic flow.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 4,
    "price": 79,
    "rating": 4.8,
    "topics": ["Dye tests", "Meter checks", "Shut-off sequencing", "Leak mapping"],
    "prerequisites": []
  },
  {
    "id": 2,
    "title": "Essential Tools & Safety",
    "summary": "Set up a reliable toolkit and protect your workspace.",
    "description": "Select durable wrenches, cutters, and consumables. Practice PPE routines and homeowner communication for safe jobs.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 3,
    "price": 59,
    "rating": 4.7,
    "topics": ["Tool selection", "PPE", "Jobsite prep", "Communication"],
    "prerequisites": []
  },
  {
    "id": 3,
    "title": "Drain Maintenance Basics",
    "summary": "Clear and prevent common clogs with minimal chemical use.",
    "description": "Learn trap cleaning, auger technique, and bio-safe prevention strategies to keep drains flowing.",
    "level": "Beginner",
    "format": "Workshop",
    "duration_hours": 6,
    "price": 129,
    "rating": 4.6,
    "topics": ["Traps", "Snaking", "Cleanouts", "Prevention"],
    "prerequisites": []
  },
  {
    "id": 4,
    "title": "Fixture Installation & Sealing",
    "summary": "Install faucets, toilets, and sinks with durable seals.",
    "description": "Master wax ring selection, supply line routing, and torque discipline to avoid callbacks.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 5,
    "price": 99,
    "rating": 4.7,
    "topics": ["Wax rings", "Shutoffs", "Torque", "Sealants"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 5,
    "title": "Water Pressure & Flow Tuning",
    "summary": "Measure and balance supply pressure to protect fixtures.",
    "description": "Use gauges and regulators to diagnose pressure spikes, water hammer, and poor flow.",
    "level": "Intermediate",
    "format": "Live",
    "duration_hours": 3,
    "price": 119,
    "rating": 4.5,
    "topics": ["Gauges", "PRVs", "Hammer arrestors"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 6,
    "title": "Soldering & Brazing Copper",
    "summary": "Clean, flux, and join copper lines safely and neatly.",
    "description": "Practice heat control, joint prep, and cleanup for leak-free results every time.",
    "level": "Intermediate",
    "format": "Workshop",
    "duration_hours": 7,
    "price": 149,
    "rating": 4.6,
    "topics": ["Heat control", "Flux types", "Joint inspection"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 7,
    "title": "PEX & Push-Fit Systems",
    "summary": "Plan and install PEX layouts with modern fittings.",
    "description": "Compare crimp, clamp, and push-fit connectors; route lines and avoid kinking.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 4,
    "price": 89,
    "rating": 4.6,
    "topics": ["Crimp vs clamp", "Manifolds", "Push-fit"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 8,
    "title": "Toilet Repair Mastery",
    "summary": "Diagnose and repair fill valves, flappers, and seals.",
    "description": "Stop phantom flushes and leaks with part identification and correct adjustments.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 2,
    "price": 49,
    "rating": 4.8,
    "topics": ["Fill valves", "Flappers", "Wax rings"],
    "prerequisites": []
  },
  {
    "id": 9,
    "title": "Shower & Tub Valve Service",
    "summary": "Service cartridges, stems, and diverters for smooth operation.",
    "description": "Learn brand-agnostic techniques for disassembly, lubrication, and reassembly to stop drips and temperature drift.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 3,
    "price": 79,
    "rating": 4.6,
    "topics": ["Cartridges", "Diverters", "Anti-scald"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 10,
    "title": "Garbage Disposal Install & Repair",
    "summary": "Wire, mount, and seal disposals with minimal vibration.",
    "description": "Handle flanges, putty, wiring, and jam-clearing safely with a test checklist.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 2,
    "price": 59,
    "rating": 4.5,
    "topics": ["Flanges", "Putty", "Jam reset"],
    "prerequisites": []
  },
  {
    "id": 11,
    "title": "Tank Water Heater Service",
    "summary": "Flush, replace anodes, and troubleshoot thermostats.",
    "description": "Prevent scaling, extend life, and resolve temperature inconsistencies with diagnostic steps.",
    "level": "Intermediate",
    "format": "Live",
    "duration_hours": 4,
    "price": 129,
    "rating": 4.6,
    "topics": ["Anodes", "Thermostats", "Sediment"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 12,
    "title": "Tankless Water Heater Fundamentals",
    "summary": "Sizing, venting, and descaling for tankless units.",
    "description": "Learn safe gas line checks, venting standards, and maintenance schedules.",
    "level": "Advanced",
    "format": "Video",
    "duration_hours": 5,
    "price": 159,
    "rating": 4.5,
    "topics": ["Sizing", "Venting", "Descaling"],
    "prerequisites": ["Water Pressure & Flow Tuning"]
  },
  {
    "id": 13,
    "title": "Drain Camera Inspection",
    "summary": "Plan and perform inspections with accurate reporting.",
    "description": "Map line issues, distinguish root intrusion vs. collapse, and create client-ready reports.",
    "level": "Advanced",
    "format": "Workshop",
    "duration_hours": 8,
    "price": 199,
    "rating": 4.7,
    "topics": ["Camera setup", "Line mapping", "Reporting"],
    "prerequisites": ["Drain Maintenance Basics"]
  },
  {
    "id": 14,
    "title": "Gas Line Safety & Testing",
    "summary": "Leak checks, regulators, and code-aligned repairs.",
    "description": "Use bubble solutions, manometers, and lockout practices to ensure safety.",
    "level": "Advanced",
    "format": "Live",
    "duration_hours": 4,
    "price": 189,
    "rating": 4.6,
    "topics": ["Manometers", "Regulators", "Lockout"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 15,
    "title": "Backflow Prevention Essentials",
    "summary": "Understand and service common backflow devices.",
    "description": "Protect potable water with correct installation and periodic testing procedures.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 3,
    "price": 109,
    "rating": 4.5,
    "topics": ["Check valves", "RPZ", "Testing"],
    "prerequisites": ["Water Pressure & Flow Tuning"]
  },
  {
    "id": 16,
    "title": "Sump Pump Installation & Alarms",
    "summary": "Install pumps, check valves, and alerts for dry basements.",
    "description": "Sizing, pit prep, discharge routing, and testing with failure scenarios.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 3,
    "price": 99,
    "rating": 4.6,
    "topics": ["Pits", "Discharge", "Float switches"],
    "prerequisites": ["Essential Tools & Safety"]
  },
  {
    "id": 17,
    "title": "Greywater Basics",
    "summary": "Route and reuse household greywater responsibly.",
    "description": "Plan safe, code-aware reuse systems with filters and maintenance schedules.",
    "level": "Advanced",
    "format": "Video",
    "duration_hours": 4,
    "price": 139,
    "rating": 4.4,
    "topics": ["Filters", "Diverters", "Code awareness"],
    "prerequisites": ["Drain Maintenance Basics"]
  },
  {
    "id": 18,
    "title": "Shutoff & Isolation Strategies",
    "summary": "Label and plan isolation to minimize downtime.",
    "description": "Zone valves, fixture shutoffs, and communication flow to keep homes usable during repairs.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 2,
    "price": 49,
    "rating": 4.6,
    "topics": ["Zone valves", "Fixture stops", "Labeling"],
    "prerequisites": []
  },
  {
    "id": 19,
    "title": "Whistling & Hammer Noise Fixes",
    "summary": "Diagnose and resolve water hammer and whistling pipes.",
    "description": "Install arrestors, adjust PRVs, and secure lines with clamps and padding.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 3,
    "price": 99,
    "rating": 4.5,
    "topics": ["Arrestors", "PRV tuning", "Securing lines"],
    "prerequisites": ["Water Pressure & Flow Tuning"]
  },
  {
    "id": 20,
    "title": "Outdoor Hose Bibb & Irrigation Tie-ins",
    "summary": "Frost-proof bibbs and tidy irrigation tie-ins.",
    "description": "Prevent freeze damage and ensure backflow protection with clean routing.",
    "level": "Beginner",
    "format": "Video",
    "duration_hours": 2,
    "price": 59,
    "rating": 4.6,
    "topics": ["Frost-proofing", "Backflow", "Insulation"],
    "prerequisites": []
  },
  {
    "id": 21,
    "title": "Vent System Fundamentals",
    "summary": "Understand venting to prevent trap siphon and odors.",
    "description": "Size, route, and troubleshoot vent lines to stabilize drain performance.",
    "level": "Intermediate",
    "format": "Video",
    "duration_hours": 4,
    "price": 109,
    "rating": 4.5,
    "topics": ["Vent sizing", "AAVs", "Roof penetrations"],
    "prerequisites": ["Drain Maintenance Basics"]
  },
  {
    "id": 22,
    "title": "Emergency Shutoff Response",
    "summary": "Act fast to limit damage and document events.",
    "description": "Build and rehearse scripts for homeowners, priorities for power/water, and first-hour checklists.",
    "level": "Beginner",
    "format": "Live",
    "duration_hours": 2,
    "price": 59,
    "rating": 4.7,
    "topics": ["First-hour checklists", "Documentation", "Safety"],
    "prerequisites": []
  },
  {
    "id": 23,
    "title": "Code Navigation for Remodels",
    "summary": "Plan remodels that pass inspection the first time.",
    "description": "Interpret common code sections and coordinate with inspectors and trades.",
    "level": "Advanced",
    "format": "Video",
    "duration_hours": 5,
    "price": 159,
    "rating": 4.4,
    "topics": ["Inspections", "Documentation", "Coordination"],
    "prerequisites": ["Fixture Installation & Sealing"]
  },
  {
    "id": 24,
    "title": "Corrosion & Water Quality",
    "summary": "Diagnose corrosion sources and protect piping.",
    "description": "Anodes, dielectric unions, and water quality tests to prevent premature failures.",
    "level": "Advanced",
    "format": "Workshop",
    "duration_hours": 6,
    "price": 189,
    "rating": 4.6,
    "topics": ["Anodes", "Dielectric unions", "Testing"],
    "prerequisites": ["Tank Water Heater Service"]
  }
]