[
  {
    "id": "nfpa70e-arc-flash",
    "title": "NFPA 70E: Arc Flash Awareness",
    "category": "Compliance",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 219,
    "tags": ["NFPA 70E", "electrical", "PPE", "energized work"],
    "shortDescription": "Control electrical hazards and plan safe energized work.",
    "description": "This course clarifies shock and arc flash boundaries, PPE categories, and safe work permits. Learners apply energy control procedures and evaluate incident energy labels to structure decisions under pressure.",
    "outcomes": ["Define approach boundaries", "Select PPE by task and category", "Complete energized work permits", "Coordinate LOTO with contractors"]
  },
  {
    "id": "fire-warden-training",
    "title": "Fire Warden Training",
    "category": "Operations",
    "level": "Beginner",
    "durationHours": 4,
    "price": 129,
    "tags": ["wardens", "evacuation", "accountability"],
    "shortDescription": "Practical fire warden duties for offices and multi-tenant sites.",
    "description": "Covers sweep procedures, accountability, assisting persons with disabilities, and communicating with incident command. Includes drill templates and floor brief formats.",
    "outcomes": ["Organize floor sweeps", "Report headcounts accurately", "Support assisted evacuation", "Identify blocked egress routes"]
  },
  {
    "id": "fire-risk-assessment",
    "title": "Fire Risk Assessment Fundamentals",
    "category": "Management",
    "level": "Intermediate",
    "durationHours": 8,
    "price": 249,
    "tags": ["risk", "assessment", "controls"],
    "shortDescription": "A structured walkthrough of risk identification and controls.",
    "description": "Use a five-step method to identify hazards, define likelihood and impact, select controls, and document mitigation. Includes templates and scoring examples.",
    "outcomes": ["Apply five-step FRA", "Prioritize controls", "Create action logs", "Communicate residual risk"]
  },
  {
    "id": "sprinkler-systems-design",
    "title": "Sprinkler Systems: Design and Inspection",
    "category": "Engineering",
    "level": "Advanced",
    "durationHours": 10,
    "price": 349,
    "tags": ["sprinklers", "water supply", "hydraulics"],
    "shortDescription": "Hydraulic concepts, water supply, and impairment management.",
    "description": "From occupancy hazard classes to density/area curves and water supply adequacy, this course enables engineers to assess, document, and communicate system capabilities and limitations.",
    "outcomes": ["Classify hazards", "Read density/area curves", "Plan impairments", "Coordinate testing frequencies"]
  },
  {
    "id": "alarm-commissioning",
    "title": "Fire Alarm Systems: Commissioning and Testing",
    "category": "Engineering",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 295,
    "tags": ["alarm", "commissioning", "acceptance"],
    "shortDescription": "From device lists to acceptance tests and handover docs.",
    "description": "Learn practical workflows for device verification, cause-and-effect matrices, acceptance testing, and documentation that stands up to audits.",
    "outcomes": ["Verify device layouts", "Build cause/effect matrices", "Run acceptance tests", "Assemble handover records"]
  },
  {
    "id": "hazmat-fire-safety",
    "title": "Hazardous Materials: Fire Safety Essentials",
    "category": "Compliance",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 239,
    "tags": ["hazmat", "storage", "labels"],
    "shortDescription": "Storage compatibility, labeling, and emergency info sheets.",
    "description": "Translate code tables into workable store rules. Avoid incompatible storage and maintain clear response information for staff and responders.",
    "outcomes": ["Apply compatibility charts", "Label hazardous areas", "Maintain SDS access", "Designate spill kits"]
  },
  {
    "id": "industrial-fire-brigade",
    "title": "Industrial Fire Brigade Basics",
    "category": "Operations",
    "level": "Beginner",
    "durationHours": 5,
    "price": 199,
    "tags": ["brigade", "first response", "hoselines"],
    "shortDescription": "Organize initial response and handoff to fire services.",
    "description": "Covers team roles, safe approach, extinguishers, and hose operations for incipient-stage response only, with strict boundaries and escalation protocols.",
    "outcomes": ["Define response limits", "Select extinguishers", "Deploy hoselines safely", "Coordinate handoff"]
  },
  {
    "id": "healthcare-fire-safety",
    "title": "Healthcare Facility Fire Safety",
    "category": "Compliance",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 279,
    "tags": ["healthcare", "defend in place", "interim life safety"],
    "shortDescription": "Patient-centered strategies for hospitals and clinics.",
    "description": "Focus on defend-in-place, smoke compartments, interim life safety measures, and realistic drills across shifts.",
    "outcomes": ["Apply compartmentation", "Plan horizontal relocation", "Document ILSMs", "Run unannounced drills"]
  },
  {
    "id": "construction-site-fire",
    "title": "Construction Site Fire Safety",
    "category": "Management",
    "level": "Beginner",
    "durationHours": 4,
    "price": 159,
    "tags": ["construction", "hot work", "housekeeping"],
    "shortDescription": "Controls during build, fit-out, and commissioning stages.",
    "description": "Manage hot work permits, temporary protection systems, housekeeping, and security while coordinating with multiple contractors.",
    "outcomes": ["Issue hot work permits", "Maintain fire watch", "Control temporary egress", "Audit contractors"]
  },
  {
    "id": "li-ion-battery-risks",
    "title": "Lithium-Ion Battery Fire Safety",
    "category": "Compliance",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 259,
    "tags": ["lithium-ion", "thermal runaway", "storage"],
    "shortDescription": "Storage, handling, and incident considerations.",
    "description": "Identify early warning signs, plan storage separation, and coordinate emergency response for battery-related incidents.",
    "outcomes": ["Spot early indicators", "Define storage zones", "Plan ventilation", "Coordinate with responders"]
  },
  {
    "id": "wildland-urban-interface",
    "title": "Wildland–Urban Interface Fire Prevention",
    "category": "Management",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 229,
    "tags": ["WUI", "vegetation", "ignition zones"],
    "shortDescription": "Reduce ignition risk at the edge of development.",
    "description": "Plan defensible space, manage vegetation, and harden structures against embers and radiant heat.",
    "outcomes": ["Define ignition zones", "Specify defensible space", "Harden structures", "Maintain access routes"]
  },
  {
    "id": "warehouse-fire-safety",
    "title": "Warehouse Fire Safety and Storage",
    "category": "Operations",
    "level": "Beginner",
    "durationHours": 4,
    "price": 169,
    "tags": ["racks", "sprinklers", "commodity classes"],
    "shortDescription": "From commodity classes to in-rack sprinkler considerations.",
    "description": "Practice-based rules to avoid overloading systems and blocking sprinklers, with simple rack labeling and housekeeping routines.",
    "outcomes": ["Identify commodities", "Protect flue spaces", "Label rack bays", "Plan impairment response"]
  },
  {
    "id": "marine-vessel-fire",
    "title": "Marine Vessel Fire Safety",
    "category": "Operations",
    "level": "Advanced",
    "durationHours": 8,
    "price": 329,
    "tags": ["marine", "suppression", "SOLAS"],
    "shortDescription": "Shipboard detection, suppression, and drills.",
    "description": "Covers SOLAS-aligned procedures, compartmentation, and suppression systems with emphasis on drills and muster lists.",
    "outcomes": ["Maintain muster lists", "Drill effectively", "Coordinate with port authorities", "Document readiness"]
  },
  {
    "id": "aviation-hangar-fire",
    "title": "Aviation Hangar Fire Protection",
    "category": "Engineering",
    "level": "Advanced",
    "durationHours": 9,
    "price": 359,
    "tags": ["hangars", "foam", "detection"],
    "shortDescription": "Complex hazards and foam system considerations.",
    "description": "Examine detection strategies and foam system design while managing environmental and operational constraints.",
    "outcomes": ["Assess hazards", "Select detection types", "Plan foam testing", "Document impairments"]
  },
  {
    "id": "data-center-protection",
    "title": "Data Center Fire Protection",
    "category": "Engineering",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 319,
    "tags": ["data centers", "clean agent", "smoke control"],
    "shortDescription": "Protect uptime with clean agents and smoke control.",
    "description": "Balance early detection with false alarm resilience, integrate clean agents, and coordinate airflow with smoke control strategies.",
    "outcomes": ["Design detector layouts", "Evaluate clean agents", "Coordinate with HVAC", "Plan integrated testing"]
  },
  {
    "id": "kitchen-hood-suppression",
    "title": "Commercial Kitchen Hood Suppression",
    "category": "Operations",
    "level": "Beginner",
    "durationHours": 3,
    "price": 139,
    "tags": ["kitchen", "hood", "grease fires"],
    "shortDescription": "Operations, inspections, and manual actuation drills.",
    "description": "Covers system components, inspection intervals, and drill design for staff turnover environments.",
    "outcomes": ["Identify components", "Run monthly checks", "Drill manual release", "Coordinate shutdowns"]
  },
  {
    "id": "evacuation-planning",
    "title": "Emergency Evacuation Planning",
    "category": "Management",
    "level": "Beginner",
    "durationHours": 4,
    "price": 149,
    "tags": ["evacuation", "floor plans", "accountability"],
    "shortDescription": "Design routes, roles, and communications.",
    "description": "Create clear floor plans, role cards, and communication trees. Practice drills that respect accessibility and shift work.",
    "outcomes": ["Draft plans", "Assign roles", "Run drills", "Debrief effectively"]
  },
  {
    "id": "ics-100",
    "title": "Incident Command System (ICS-100)",
    "category": "Operations",
    "level": "Beginner",
    "durationHours": 5,
    "price": 179,
    "tags": ["ICS", "command", "roles"],
    "shortDescription": "Roles, spans of control, and communications.",
    "description": "Clarifies chain of command, resource typing, and communication protocols to align with responders during incidents.",
    "outcomes": ["Define roles", "Set spans of control", "Communicate effectively", "Log resources"]
  },
  {
    "id": "smoke-control-systems",
    "title": "Smoke Control Systems",
    "category": "Engineering",
    "level": "Advanced",
    "durationHours": 8,
    "price": 339,
    "tags": ["smoke", "fans", "pressurization"],
    "shortDescription": "Design intent, acceptance tests, and operations.",
    "description": "Bridge design intent to operations by clarifying fan modes, pressurization targets, and test documentation.",
    "outcomes": ["Explain modes", "Define targets", "Run integrated tests", "Write operations briefs"]
  },
  {
    "id": "passive-fire-protection",
    "title": "Passive Fire Protection & Compartmentation",
    "category": "Compliance",
    "level": "Beginner",
    "durationHours": 4,
    "price": 159,
    "tags": ["compartmentation", "barriers", "penetrations"],
    "shortDescription": "Defend with barriers and correct penetrations.",
    "description": "Identify fire/smoke barriers, maintain ratings, and correct penetrations with approved systems.",
    "outcomes": ["Read barrier plans", "Spot deficiencies", "Specify repairs", "Track closeouts"]
  },
  {
    "id": "flammable-liquids-storage",
    "title": "Flammable Liquids: Storage and Handling",
    "category": "Compliance",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 249,
    "tags": ["flammables", "cabinets", "transfer"],
    "shortDescription": "Cabinets, containers, and transfer safety.",
    "description": "Translate code rules into practical cabinet loading, container selection, and transfer control with bonding/grounding basics.",
    "outcomes": ["Classify liquids", "Load cabinets safely", "Select containers", "Control transfers"]
  },
  {
    "id": "fire-investigation-basics",
    "title": "Fire Investigation Basics",
    "category": "Management",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 269,
    "tags": ["investigation", "origin", "cause"],
    "shortDescription": "Origin, cause, and documentation.",
    "description": "For post-incident internal reviews. Establish scene safety, preserve evidence, and document observations without obstructing official inquiries.",
    "outcomes": ["Secure scenes", "Record observations", "Work with authorities", "Write internal reports"]
  },
  {
    "id": "emergency-lifesafety-coordinator",
    "title": "Life Safety Coordinator Essentials",
    "category": "Management",
    "level": "Advanced",
    "durationHours": 9,
    "price": 339,
    "tags": ["coordination", "audits", "training plans"],
    "shortDescription": "Coordinate training, audits, and documentation.",
    "description": "Role-focused path to run a compliant life safety program: audits, vendor coordination, records, and leadership reporting.",
    "outcomes": ["Build annual plans", "Lead audits", "Maintain records", "Report to leadership"]
  }
]