[
    {
      "id": 1,
      "title": "Beginner Lawn Mowing Blueprint",
      "category": "Mowing",
      "level": "Beginner",
      "duration": "2h 10m",
      "lessons": 12,
      "price": 39,
      "rating": 4.7,
      "tags": ["mowing", "height", "pattern", "startup"],
      "shortDescription": "Learn clean passes, proper height, and weekly routines to avoid scalping.",
      "description": "This foundation course teaches safe starts, deck height selection by grass type, overlapping technique, and how to read turf to decide when to mow. Includes route planning that saves fuel and time.",
      "includes": ["Printable route sheets", "Height chart by grass type", "Safety checklist"]
    },
    {
      "id": 2,
      "title": "Edging Fundamentals: Sidewalks and Beds",
      "category": "Edging",
      "level": "Beginner",
      "duration": "1h 45m",
      "lessons": 9,
      "price": 29,
      "rating": 4.6,
      "tags": ["edging", "string trimmer", "angle", "cleanup"],
      "shortDescription": "Crisp edges with a steady hand and safe angles for concrete and beds.",
      "description": "Master string trimmer posture, rotation, and safe direction of debris. Learn when to flip the head, where to slow down, and how to contain clippings for a tidy finish.",
      "includes": ["Angle reference sheet", "PPE mini-guide"]
    },
    {
      "id": 3,
      "title": "Soil Testing Essentials",
      "category": "Soil",
      "level": "Beginner",
      "duration": "1h 30m",
      "lessons": 7,
      "price": 35,
      "rating": 4.8,
      "tags": ["soil", "pH", "organic", "compaction"],
      "shortDescription": "Collect clean samples, read a lab report, and decide next steps with confidence.",
      "description": "We cover tools, sample depth and mixing, sending soil to a reputable lab, and reading the results. Turn numbers into practical feeding and amendment choices.",
      "includes": ["Sampling checklist", "Interpretation worksheet"]
    },
    {
      "id": 4,
      "title": "Irrigation Setup Basics",
      "category": "Irrigation",
      "level": "Beginner",
      "duration": "2h 00m",
      "lessons": 10,
      "price": 49,
      "rating": 4.5,
      "tags": ["sprinklers", "coverage", "runtime"],
      "shortDescription": "Even coverage without waste: heads, zones, and runtime tuning.",
      "description": "Install and check spray patterns, identify low-pressure symptoms, and design runtimes that encourage deep roots while avoiding runoff.",
      "includes": ["Start-up checklist", "Runtime calculator (print)"]
    },
    {
      "id": 5,
      "title": "Seasonal Lawn Care: Spring",
      "category": "Seasonal",
      "level": "Beginner",
      "duration": "1h 20m",
      "lessons": 8,
      "price": 25,
      "rating": 4.4,
      "tags": ["spring", "pre-emergent", "clean up"],
      "shortDescription": "De-winter, rake, and time your first mow with care.",
      "description": "We cover timing of pre-emergents, dethatching light debris, and the first two mows that set summer up for success.",
      "includes": ["Spring checklist", "Timing guide"]
    },
    {
      "id": 6,
      "title": "Summer Drought Strategy",
      "category": "Seasonal",
      "level": "Intermediate",
      "duration": "1h 50m",
      "lessons": 9,
      "price": 39,
      "rating": 4.7,
      "tags": ["heat", "watering", "height"],
      "shortDescription": "Keep turf resilient during heat with higher cuts and deep watering.",
      "description": "Learn stress signs, adjust mowing height, and design watering sessions that push roots deeper while limiting weed pressure.",
      "includes": ["Height adjustment guide", "Stress symptom chart"]
    },
    {
      "id": 7,
      "title": "Fall Overseeding Workshop",
      "category": "Seasonal",
      "level": "Intermediate",
      "duration": "2h 20m",
      "lessons": 11,
      "price": 45,
      "rating": 4.6,
      "tags": ["overseeding", "cool-season", "prep"],
      "shortDescription": "Prep, seed, and protect seedlings for a dense fall fill-in.",
      "description": "Site prep, seed selection, spreader settings, watering schedules, and first mow timing for cool-season lawns.",
      "includes": ["Seed rate chart", "Watering schedule"]
    },
    {
      "id": 8,
      "title": "Winterizing Turf",
      "category": "Seasonal",
      "level": "Beginner",
      "duration": "1h 10m",
      "lessons": 6,
      "price": 25,
      "rating": 4.3,
      "tags": ["winter", "storage", "last mow"],
      "shortDescription": "Protect machines and turf before the freeze.",
      "description": "Final mow height, leaf management, tool storage, and fuel stabilization to ensure an easy spring start.",
      "includes": ["Storage checklist", "Fuel stabilizing guide"]
    },
    {
      "id": 9,
      "title": "Organic Fertilizers & Amendments",
      "category": "Soil",
      "level": "Intermediate",
      "duration": "1h 40m",
      "lessons": 8,
      "price": 39,
      "rating": 4.5,
      "tags": ["organic", "compost", "feeding"],
      "shortDescription": "Feed soil life and balance nutrients with gentle, predictable inputs.",
      "description": "We compare organic options, discuss application timing, and avoid common mistakes like stacking nitrogen during heat.",
      "includes": ["Feeding calendar", "Material comparison sheet"]
    },
    {
      "id": 10,
      "title": "Smart Controller Programming",
      "category": "Irrigation",
      "level": "Intermediate",
      "duration": "1h 35m",
      "lessons": 7,
      "price": 42,
      "rating": 4.4,
      "tags": ["controller", "zones", "automation"],
      "shortDescription": "Set schedules that adapt to weather without overwatering.",
      "description": "Configure zones, rain delays, seasonal adjustment, and flow alerts so you water less but better.",
      "includes": ["Programming worksheet", "Troubleshooting ladder"]
    },
    {
      "id": 11,
      "title": "Mulching Mastery",
      "category": "Mowing",
      "level": "Intermediate",
      "duration": "1h 25m",
      "lessons": 7,
      "price": 32,
      "rating": 4.6,
      "tags": ["mulching", "clippings", "deck airflow"],
      "shortDescription": "Use clippings to feed the lawn and keep decks clear for airflow.",
      "description": "Decide when to mulch vs. bag, manage moisture, and maintain deck airflow to prevent clumps.",
      "includes": ["Moisture test card", "Deck cleaning steps"]
    },
    {
      "id": 12,
      "title": "Weed ID and Control (Non-Selective & Selective)",
      "category": "Turf Science",
      "level": "Intermediate",
      "duration": "2h 30m",
      "lessons": 12,
      "price": 55,
      "rating": 4.5,
      "tags": ["weeds", "post-emergent", "selective"],
      "shortDescription": "Identify common weeds and choose targeted, safe responses.",
      "description": "Spot crabgrass, dandelion, clover, and sedges quickly. Plan pre- and post-emergent strategies while minimizing off-target impact.",
      "includes": ["Identification field sheets", "Decision matrix"]
    },
    {
      "id": 13,
      "title": "Cool-Season Grasses: Care Playbook",
      "category": "Turf Science",
      "level": "Beginner",
      "duration": "1h 55m",
      "lessons": 9,
      "price": 39,
      "rating": 4.4,
      "tags": ["fescue", "bluegrass", "rye"],
      "shortDescription": "Establish and maintain fescue, bluegrass, and rye for cool climates.",
      "description": "Site selection, watering, feeding, and mowing heights that keep cool-season grasses dense and disease-resistant.",
      "includes": ["Height chart", "Feeding calendar"]
    },
    {
      "id": 14,
      "title": "Warm-Season Grasses: Care Playbook",
      "category": "Turf Science",
      "level": "Beginner",
      "duration": "1h 45m",
      "lessons": 8,
      "price": 39,
      "rating": 4.4,
      "tags": ["bermuda", "zoysia", "st. augustine"],
      "shortDescription": "Confident care for Bermuda, Zoysia, and St. Augustine lawns.",
      "description": "Mowing height windows, summer feeding rhythm, and watering strategies for warm-season turf.",
      "includes": ["Height window chart", "Summer schedule"]
    },
    {
      "id": 15,
      "title": "Battery Mower Maintenance",
      "category": "Maintenance",
      "level": "Beginner",
      "duration": "1h 20m",
      "lessons": 6,
      "price": 29,
      "rating": 4.5,
      "tags": ["battery", "maintenance", "storage"],
      "shortDescription": "Quiet care routines that extend battery life and performance.",
      "description": "Clean deck, inspect blades, store packs, and manage charging cycles to keep torque steady season after season.",
      "includes": ["Charging checklist", "Storage do's/don'ts"]
    },
    {
      "id": 16,
      "title": "Gas Mower Maintenance",
      "category": "Maintenance",
      "level": "Intermediate",
      "duration": "2h 05m",
      "lessons": 10,
      "price": 49,
      "rating": 4.6,
      "tags": ["carburetor", "oil", "spark plug"],
      "shortDescription": "Carb cleaning, oil changes, and airflow for reliable starts.",
      "description": "Change oil, replace air filters, gap plugs, and tune carburetors safely in a small workspace.",
      "includes": ["Oil change guide", "Annual tune-up plan"]
    },
    {
      "id": 17,
      "title": "Blade Sharpening Workshop",
      "category": "Maintenance",
      "level": "Advanced",
      "duration": "2h 40m",
      "lessons": 11,
      "price": 55,
      "rating": 4.7,
      "tags": ["sharpening", "balance", "angle"],
      "shortDescription": "Get razor-clean cuts without over-thinning the edge.",
      "description": "Clamp, grind, and balance blades with safe angles and finish passes that last longer between touch-ups.",
      "includes": ["Angle guide", "Balancing checklist"]
    },
    {
      "id": 18,
      "title": "Safety and PPE for Lawn Care",
      "category": "Safety",
      "level": "Beginner",
      "duration": "1h 15m",
      "lessons": 6,
      "price": 19,
      "rating": 4.8,
      "tags": ["safety", "ppe", "hearing"],
      "shortDescription": "Protect hearing, eyes, and fingers while keeping pace.",
      "description": "Fit hearing protection, select gloves, eye shields, and footwear; manage debris paths and bystanders with clear zones.",
      "includes": ["PPE quick card", "Debris zone diagram"]
    },
    {
      "id": 19,
      "title": "Small Engine Troubleshooting",
      "category": "Maintenance",
      "level": "Advanced",
      "duration": "3h 00m",
      "lessons": 12,
      "price": 69,
      "rating": 4.6,
      "tags": ["engine", "diagnostics", "spark"],
      "shortDescription": "From no-start to smooth idle in a structured checklist.",
      "description": "Follow spark, air, fuel, and compression paths with stepwise tests and fixes for trimmers and mowers.",
      "includes": ["Flowchart poster", "Parts checklist"]
    },
    {
      "id": 20,
      "title": "Landscape Bed Edging & Redefinition",
      "category": "Edging",
      "level": "Intermediate",
      "duration": "1h 30m",
      "lessons": 7,
      "price": 36,
      "rating": 4.4,
      "tags": ["beds", "spade edge", "redefine"],
      "shortDescription": "Crisp, curved bed edges that hold their line all season.",
      "description": "Use half-moon edgers, set consistent depth, and maintain tidy mulch transitions without damaging turf crowns.",
      "includes": ["Curve templates", "Depth markers"]
    },
    {
      "id": 21,
      "title": "Compost Tea Brewing for Lawns",
      "category": "Soil",
      "level": "Advanced",
      "duration": "2h 10m",
      "lessons": 9,
      "price": 58,
      "rating": 4.3,
      "tags": ["compost tea", "biology", "spray"],
      "shortDescription": "Brew safely and apply without clogging sprayers.",
      "description": "Set up aeration, balance food sources, monitor brew, and apply to maximize microbial diversity.",
      "includes": ["Brew log sheets", "Cleaning checklist"]
    },
    {
      "id": 22,
      "title": "Native Lawn Alternatives",
      "category": "Landscaping",
      "level": "Intermediate",
      "duration": "1h 55m",
      "lessons": 8,
      "price": 44,
      "rating": 4.5,
      "tags": ["native", "meadow", "clover"],
      "shortDescription": "Low-input options like clover lawns and meadow strips.",
      "description": "Assess site, select species, set expectations, and manage transitions from conventional turf.",
      "includes": ["Species chooser", "Establishment calendar"]
    },
    {
      "id": 23,
      "title": "Sports Turf Lines & Layout",
      "category": "Mowing",
      "level": "Advanced",
      "duration": "2h 25m",
      "lessons": 10,
      "price": 62,
      "rating": 4.4,
      "tags": ["stripes", "layout", "field"],
      "shortDescription": "Field-safe stripes and repeatable layout for games.",
      "description": "Plan safe patterns, set reference lines, and mow for visibility without scalping, even under tight timelines.",
      "includes": ["Layout grid sheets", "Pattern bank"]
    },
    {
      "id": 24,
      "title": "Pet-Safe Lawn Care",
      "category": "Safety",
      "level": "Beginner",
      "duration": "1h 10m",
      "lessons": 6,
      "price": 22,
      "rating": 4.6,
      "tags": ["pets", "children", "safe"],
      "shortDescription": "Protect paws and play while improving turf density.",
      "description": "Choose inputs and routines that are compatible with active pets and kids while maintaining a resilient yard.",
      "includes": ["Pet area checklist", "Safe timing sheet"]
    }
  ]