[
    {
      "id": 1,
      "title": "Foundations: Tools, Trowels, and Adhesives",
      "category": "Substrates",
      "level": "Beginner",
      "durationHours": 8,
      "priceUSD": 129,
      "rating": 4.7,
      "tags": ["starter", "safety", "trowel", "mortar"],
      "shortDescription": "Get comfortable with essential tools, trowel sizes, mortar types, and safe handling.",
      "longDescription": "Learn how to choose, set up, and maintain core tools; match notches to tile sizes; mix thinset to spec; and apply consistent coverage.",
      "outcomes": ["Select proper notch and trowel angle", "Mix mortar to target consistency", "Set and beat-in for coverage", "Maintain tool safety"],
      "syllabus": ["PPE and silica controls", "Tool overview", "Mortar mixing lab", "Trowel practice"],
      "modality": "Hybrid",
      "seats": 20,
      "startDates": ["2026-07-05", "2026-08-12"]
    },
    {
      "id": 2,
      "title": "Substrate Prep: Flat, Plumb, and Clean",
      "category": "Substrates",
      "level": "Beginner",
      "durationHours": 10,
      "priceUSD": 149,
      "rating": 4.6,
      "tags": ["substrate", "flatness", "cleanup"],
      "shortDescription": "Measure tolerances and correct substrates before you set the first tile.",
      "longDescription": "We cover measuring tools, substrate flatness and plumb checks, patching, and primers to ensure adhesion and layout accuracy.",
      "outcomes": ["Check floor and wall tolerances", "Choose patch/primer systems", "Document substrate conditions"],
      "syllabus": ["Tolerance standards", "Patching mixes", "Primers", "Documentation"],
      "modality": "Online",
      "seats": 40,
      "startDates": ["2026-06-22", "2026-09-02"]
    },
    {
      "id": 3,
      "title": "Waterproofing for Showers & Wet Rooms",
      "category": "Waterproofing",
      "level": "Intermediate",
      "durationHours": 14,
      "priceUSD": 219,
      "rating": 4.8,
      "tags": ["membrane", "wetroom", "shower"],
      "shortDescription": "Membranes, corners, penetrations, and flood testing for reliable wet areas.",
      "longDescription": "Understand sheet vs liquid membranes, detail inside/outside corners, treat penetrations, and verify integrity via flood testing.",
      "outcomes": ["Apply membranes to spec", "Reinforce corners", "Seal penetrations", "Run flood tests"],
      "syllabus": ["Systems overview", "Application demo", "Corners & penetrations", "Testing"],
      "modality": "Hybrid",
      "seats": 16,
      "startDates": ["2026-07-15", "2026-09-10"]
    },
    {
      "id": 4,
      "title": "Cutting & Shaping: Porcelain and Stone",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 12,
      "priceUSD": 189,
      "rating": 4.5,
      "tags": ["cutting", "porcelain", "stone"],
      "shortDescription": "Wet saws, snap cutters, hole saws, and profiles with minimal chipping.",
      "longDescription": "Dial in your saw, choose blades, manage feed rate, and finish edges safely while keeping accuracy high.",
      "outcomes": ["Choose the right blade", "Reduce chip-out", "Achieve repeatable cuts"],
      "syllabus": ["Tool setup", "Blade selection", "Feed rate drills", "Edge finishing"],
      "modality": "On-site",
      "seats": 10,
      "startDates": ["2026-08-03", "2026-10-01"]
    },
    {
      "id": 5,
      "title": "Grout Chemistry & Color Control",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 6,
      "priceUSD": 129,
      "rating": 4.4,
      "tags": ["grout", "chemistry", "color"],
      "shortDescription": "Cementitious, epoxy, and premixed grouts with color uniformity and cleanup methods.",
      "longDescription": "We compare grout systems, timing, wash techniques, and efflorescence control to produce even joints and healthy surfaces.",
      "outcomes": ["Select grout system", "Control color", "Avoid efflorescence"],
      "syllabus": ["Systems", "Timing", "Washes", "Troubleshooting"],
      "modality": "Online",
      "seats": 50,
      "startDates": ["2026-06-30", "2026-08-20"]
    },
    {
      "id": 6,
      "title": "Large-Format Tile: Substrates & Lippage Control",
      "category": "Large-Format",
      "level": "Advanced",
      "durationHours": 16,
      "priceUSD": 259,
      "rating": 4.9,
      "tags": ["large-format", "lippage", "leveling"],
      "shortDescription": "Plan, prep, and set big tiles with minimal lippage and confident movement joints.",
      "longDescription": "From substrate flatness to mortar rheology, learn the full path to smooth large-format finishes, including leveling systems.",
      "outcomes": ["Check flatness for LF", "Time lifts & cures", "Use leveling systems wisely"],
      "syllabus": ["Flatness review", "Mortar rheology", "Setting sequence", "Movement joints"],
      "modality": "Hybrid",
      "seats": 14,
      "startDates": ["2026-07-25", "2026-09-12"]
    },
    {
      "id": 7,
      "title": "Heated Floors: Prep, Cables, and Self-Levelers",
      "category": "Substrates",
      "level": "Advanced",
      "durationHours": 10,
      "priceUSD": 239,
      "rating": 4.6,
      "tags": ["heating", "self-leveler", "prep"],
      "shortDescription": "Integrate radiant heat with tile assemblies using primers and self-leveling underlayments.",
      "longDescription": "Plan circuits, embed mats or cables, pour self-leveler with proper depth and priming, and test before tiling.",
      "outcomes": ["Layout heat zones", "Pour SLU correctly", "Verify resistance"],
      "syllabus": ["Design & loads", "Primers", "Pour lab", "Testing"],
      "modality": "Online",
      "seats": 30,
      "startDates": ["2026-08-08", "2026-09-26"]
    },
    {
      "id": 8,
      "title": "Stair Treads & Edges: Safety and Detail",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 159,
      "rating": 4.3,
      "tags": ["stairs", "profiles", "safety"],
      "shortDescription": "Get clean nosings and durable edges with profiles and slip-resistance in mind.",
      "longDescription": "Select and install edge profiles, manage transitions, and meet code-informed slip-resistance targets.",
      "outcomes": ["Choose profiles", "Install nosings", "Plan transitions"],
      "syllabus": ["Edge options", "Cutting & fitting", "Adhesives", "Finishing"],
      "modality": "Online",
      "seats": 40,
      "startDates": ["2026-06-28", "2026-09-05"]
    },
    {
      "id": 9,
      "title": "Mosaic Layouts: Curves, Borders, and Medallions",
      "category": "Mosaic",
      "level": "Advanced",
      "durationHours": 12,
      "priceUSD": 229,
      "rating": 4.7,
      "tags": ["mosaic", "borders", "curves"],
      "shortDescription": "Plan and execute mosaics that track curves, clean borders, and focal medallions.",
      "longDescription": "Use templates, scribe techniques, and adhesives suited for small tesserae to maintain alignment and tone.",
      "outcomes": ["Template curves", "Cut mosaics cleanly", "Align borders"],
      "syllabus": ["Design basics", "Templates", "Scribing", "Setting & grout"],
      "modality": "On-site",
      "seats": 12,
      "startDates": ["2026-07-18", "2026-10-05"]
    },
    {
      "id": 10,
      "title": "Movement Joints & Expansion Planning",
      "category": "Substrates",
      "level": "Intermediate",
      "durationHours": 6,
      "priceUSD": 169,
      "rating": 4.5,
      "tags": ["movement", "joints", "planning"],
      "shortDescription": "Design movement joints for longevity and calm, crack-free finishes.",
      "longDescription": "Learn thermal, structural, and shrinkage movement; joint spacing; and detailing at perimeters and penetrations.",
      "outcomes": ["Place joints correctly", "Seal perimeters", "Plan for sun & structure"],
      "syllabus": ["Theory", "Spacing rules", "Details", "Sealants"],
      "modality": "Online",
      "seats": 60,
      "startDates": ["2026-07-02", "2026-08-22"]
    },
    {
      "id": 11,
      "title": "Showers: Pans, Drains, and Slope",
      "category": "Waterproofing",
      "level": "Intermediate",
      "durationHours": 13,
      "priceUSD": 239,
      "rating": 4.6,
      "tags": ["showers", "pans", "slope"],
      "shortDescription": "Build shower bases that drain, with precise slopes and clean drain detailing.",
      "longDescription": "We build mockups of pans, set drain heights, verify slope, and integrate membranes and corners for long-term service.",
      "outcomes": ["Form pans", "Set drains", "Tie-in membranes"],
      "syllabus": ["Pans & slopes", "Drains", "Membrane tie-in", "Testing"],
      "modality": "Hybrid",
      "seats": 16,
      "startDates": ["2026-08-15", "2026-10-10"]
    },
    {
      "id": 12,
      "title": "Backsplash Basics: Small Spaces, Big Impact",
      "category": "Ceramic",
      "level": "Beginner",
      "durationHours": 5,
      "priceUSD": 99,
      "rating": 4.2,
      "tags": ["backsplash", "kitchen", "layout"],
      "shortDescription": "Layout, outlets, and clean cuts for kitchen backsplashes and feature walls.",
      "longDescription": "Plan centers, handle outlets and switches, and finish with smooth caulked perimeters ready for cooking life.",
      "outcomes": ["Plan centers", "Cut around outlets", "Finish perimeters"],
      "syllabus": ["Layout basics", "Outlets", "Setting", "Caulk & clean"],
      "modality": "Online",
      "seats": 80,
      "startDates": ["2026-07-08", "2026-08-28"]
    },
    {
      "id": 13,
      "title": "Outdoor Tiling: Freeze, Thaw, and Drainage",
      "category": "Natural Stone",
      "level": "Advanced",
      "durationHours": 12,
      "priceUSD": 269,
      "rating": 4.5,
      "tags": ["outdoor", "drainage", "freeze-thaw"],
      "shortDescription": "Select materials and assemblies that handle weather gracefully.",
      "longDescription": "We study drainage layers, freeze-thaw cycles, and slip resistance to create durable patios and steps.",
      "outcomes": ["Select outdoor systems", "Detail drainage", "Meet slip targets"],
      "syllabus": ["Materials", "Drainage", "Setting", "Grout & seal"],
      "modality": "Online",
      "seats": 25,
      "startDates": ["2026-09-01", "2026-10-12"]
    },
    {
      "id": 14,
      "title": "Tile Layout Mathematics",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 8,
      "priceUSD": 149,
      "rating": 4.4,
      "tags": ["math", "layout", "grid"],
      "shortDescription": "Calculate offsets, diagonals, and balance cuts in any room.",
      "longDescription": "You’ll model rooms, calculate offsets, and check diagonals to avoid slivers and odd joints.",
      "outcomes": ["Model rooms", "Balance cuts", "Check diagonals"],
      "syllabus": ["Measuring", "Offsets", "Diagonals", "Practice set"],
      "modality": "Online",
      "seats": 60,
      "startDates": ["2026-07-18", "2026-09-09"]
    },
    {
      "id": 15,
      "title": "Porcelain Essentials: Handling and Setting",
      "category": "Porcelain",
      "level": "Beginner",
      "durationHours": 9,
      "priceUSD": 159,
      "rating": 4.3,
      "tags": ["porcelain", "setting", "beginner"],
      "shortDescription": "Handle porcelain from delivery to set with fewer breaks and better coverage.",
      "longDescription": "We cover storage, handling, back-buttering, and beating-in techniques suited for porcelain’s density.",
      "outcomes": ["Handle safely", "Back-butter", "Beat-in consistently"],
      "syllabus": ["Logistics", "Mortar choice", "Setting", "Finishing"],
      "modality": "Hybrid",
      "seats": 24,
      "startDates": ["2026-07-22", "2026-09-30"]
    },
    {
      "id": 16,
      "title": "Natural Stone Care & Setting",
      "category": "Natural Stone",
      "level": "Intermediate",
      "durationHours": 11,
      "priceUSD": 219,
      "rating": 4.5,
      "tags": ["stone", "sealing", "care"],
      "shortDescription": "Set and protect stone with the right adhesives and sealing routines.",
      "longDescription": "Understand absorption, select adhesives, and sequence sealing for long-lived natural stone surfaces.",
      "outcomes": ["Choose adhesives", "Seal properly", "Avoid staining"],
      "syllabus": ["Stone types", "Adhesives", "Sealing", "Maintenance"],
      "modality": "Online",
      "seats": 35,
      "startDates": ["2026-08-05", "2026-10-01"]
    },
    {
      "id": 17,
      "title": "Wet Area Details: Niches, Benches, and Corners",
      "category": "Waterproofing",
      "level": "Advanced",
      "durationHours": 10,
      "priceUSD": 229,
      "rating": 4.7,
      "tags": ["niches", "benches", "corners"],
      "shortDescription": "Execute tricky wet area elements with leak-free confidence.",
      "longDescription": "Cut, reinforce, and seal niches and benches and tie them elegantly into the main waterproofing system.",
      "outcomes": ["Reinforce corners", "Waterproof niches", "Bench detailing"],
      "syllabus": ["Planning", "Cutting", "Waterproofing", "Inspection"],
      "modality": "On-site",
      "seats": 12,
      "startDates": ["2026-09-08", "2026-10-28"]
    },
    {
      "id": 18,
      "title": "Adhesive Science: Thinset to Large & Heavy Tile",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 8,
      "priceUSD": 179,
      "rating": 4.4,
      "tags": ["adhesive", "LHT", "thinset"],
      "shortDescription": "Match mortar to tile and condition, then mix and apply for target coverage.",
      "longDescription": "Study standards and choose the right adhesive, adjust for temperature, and test coverage before committing.",
      "outcomes": ["Select adhesives", "Adjust for climate", "Hit coverage targets"],
      "syllabus": ["Standards", "Selection", "Mixing", "Verification"],
      "modality": "Online",
      "seats": 40,
      "startDates": ["2026-07-01", "2026-08-18"]
    },
    {
      "id": 19,
      "title": "Perimeters: Caulk, Seals, and Transitions",
      "category": "Tools",
      "level": "Beginner",
      "durationHours": 5,
      "priceUSD": 99,
      "rating": 4.1,
      "tags": ["perimeter", "caulk", "transition"],
      "shortDescription": "Finish tiles with clean, flexible perimeters and measured transitions.",
      "longDescription": "Practice clean caulk lines, choose profiles, and control expansion at edges that move with seasons.",
      "outcomes": ["Clean caulk lines", "Pick profiles", "Allow movement"],
      "syllabus": ["Caulk 101", "Profiles", "Transitions", "Practice"],
      "modality": "Online",
      "seats": 70,
      "startDates": ["2026-06-27", "2026-08-10"]
    },
    {
      "id": 20,
      "title": "Diagonal Layouts: Floors that Flow",
      "category": "Ceramic",
      "level": "Intermediate",
      "durationHours": 9,
      "priceUSD": 169,
      "rating": 4.3,
      "tags": ["diagonal", "layout", "floors"],
      "shortDescription": "Set diagonal grids that look dynamic yet balanced across rooms.",
      "longDescription": "We plan diagonals that resolve at entries and borders so your eye flows and cuts feel natural.",
      "outcomes": ["Plan diagonals", "Balance entries", "Resolve borders"],
      "syllabus": ["Grid math", "Dry layout", "Setting", "Finish"],
      "modality": "Online",
      "seats": 45,
      "startDates": ["2026-07-14", "2026-09-03"]
    },
    {
      "id": 21,
      "title": "Commercial Floors: Specs and Scheduling",
      "category": "Large-Format",
      "level": "Pro",
      "durationHours": 14,
      "priceUSD": 299,
      "rating": 4.6,
      "tags": ["commercial", "scheduling", "specs"],
      "shortDescription": "Read specs, coordinate trades, and deliver large floors on schedule.",
      "longDescription": "Navigate specs, RFIs, submittals, and traffic control while coordinating with GC and trades to keep momentum.",
      "outcomes": ["Read specs", "Plan schedules", "Coordinate trades"],
      "syllabus": ["Specs", "Submittals", "Sequencing", "Turnover"],
      "modality": "Online",
      "seats": 18,
      "startDates": ["2026-09-20", "2026-11-05"]
    },
    {
      "id": 22,
      "title": "Tile Repairs: Forensics and Fixes",
      "category": "Tools",
      "level": "Advanced",
      "durationHours": 8,
      "priceUSD": 189,
      "rating": 4.2,
      "tags": ["repair", "forensics", "fixes"],
      "shortDescription": "Diagnose failures and implement targeted, lasting repairs.",
      "longDescription": "Detect causes like poor coverage, bond breakers, or movement neglect and plan repairs with minimal disruption.",
      "outcomes": ["Diagnose failures", "Plan repairs", "Communicate scope"],
      "syllabus": ["Forensics", "Options", "Execution", "QA"],
      "modality": "Hybrid",
      "seats": 20,
      "startDates": ["2026-07-30", "2026-10-03"]
    },
    {
      "id": 23,
      "title": "Scribing & Templates: Around Pipes and Curves",
      "category": "Tools",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 159,
      "rating": 4.4,
      "tags": ["scribing", "templates", "curves"],
      "shortDescription": "Use scribing and templates to hug pipes, posts, and curves tightly.",
      "longDescription": "We practice clean marks and precise transfers, then cut safely and test-fit until it clicks into place.",
      "outcomes": ["Mark cleanly", "Transfer accurately", "Cut curves safely"],
      "syllabus": ["Tools", "Templates", "Cutting", "Fitting"],
      "modality": "On-site",
      "seats": 14,
      "startDates": ["2026-08-22", "2026-10-14"]
    },
    {
      "id": 24,
      "title": "Herringbone Mastery: Rhythm and Borders",
      "category": "Mosaic",
      "level": "Advanced",
      "durationHours": 10,
      "priceUSD": 219,
      "rating": 4.7,
      "tags": ["herringbone", "borders", "rhythm"],
      "shortDescription": "Build crisp herringbone fields that land perfectly at borders and thresholds.",
      "longDescription": "We pre-plan angles, start lines, and borders so the rhythm reads clearly across the room and through doorways.",
      "outcomes": ["Plan start lines", "Control rhythm", "Crisp borders"],
      "syllabus": ["Angles", "Dry layout", "Setting", "Border detail"],
      "modality": "Hybrid",
      "seats": 16,
      "startDates": ["2026-09-02", "2026-11-01"]
    }
  ]