[
  {
    "id": "soil-101",
    "title": "Soil Science Essentials",
    "category": "Soil",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 6,
    "priceUSD": 39,
    "rating": 4.8,
    "language": "English",
    "tags": ["soil", "pH", "fertility"],
    "shortDescription": "Understand soil texture, pH, and fertility to grow healthier plants anywhere.",
    "syllabus": ["Soil components", "Testing pH", "Amendments", "Water retention"],
    "startDates": ["2026-05-01", "2026-06-01"],
    "instructor": "Dr. Lea Hart"
  },
  {
    "id": "compost-101",
    "title": "Composting Mastery",
    "category": "Soil",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 5,
    "priceUSD": 35,
    "rating": 4.9,
    "language": "English",
    "tags": ["compost", "organic", "waste"],
    "shortDescription": "Convert kitchen and garden waste into rich compost with simple, global methods.",
    "syllabus": ["Carbon/Nitrogen", "Bins and piles", "Moisture management", "Curing and use"],
    "startDates": ["2026-05-10", "2026-06-10"],
    "instructor": "Ravi Kumar"
  },
  {
    "id": "seeds-101",
    "title": "Seed Starting Fundamentals",
    "category": "Propagation",
    "level": "Beginner",
    "format": "Online",
    "durationHours": 4,
    "priceUSD": 29,
    "rating": 4.7,
    "language": "English",
    "tags": ["seed", "germination", "tray"],
    "shortDescription": "Start seeds successfully using region-agnostic techniques and dual units.",
    "syllabus": ["Dormancy", "Media selection", "Light needs", "Hardening off"],
    "startDates": ["2026-05-05", "2026-05-19"],
    "instructor": "Maya Chen"
  },
  {
    "id": "hydro-201",
    "title": "Hydroponics for Everyone",
    "category": "Hydroponics",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 8,
    "priceUSD": 59,
    "rating": 4.6,
    "language": "English",
    "tags": ["hydroponics", "nutrients", "EC"],
    "shortDescription": "Grow without soil using affordable systems and accurate nutrient control.",
    "syllabus": ["Systems overview", "EC/PPM", "pH control", "Maintenance"],
    "startDates": ["2026-05-12", "2026-06-02"],
    "instructor": "Alex Rivera"
  },
  {
    "id": "urban-101",
    "title": "Urban Balcony Gardening",
    "category": "Urban",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 3,
    "priceUSD": 25,
    "rating": 4.5,
    "language": "English",
    "tags": ["containers", "balcony", "small space"],
    "shortDescription": "Maximize small spaces with containers, vertical supports, and microclimate tips.",
    "syllabus": ["Containers", "Soil mixes", "Light mapping", "Watering"],
    "startDates": ["2026-05-07", "2026-06-07"],
    "instructor": "Sara Lee"
  },
  {
    "id": "prune-201",
    "title": "Fruit Tree Pruning",
    "category": "Orchard",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 7,
    "priceUSD": 55,
    "rating": 4.6,
    "language": "English",
    "tags": ["pruning", "orchard", "fruit"],
    "shortDescription": "Shape, thin, and renew fruit trees for higher yields and healthier canopies.",
    "syllabus": ["Tree biology", "Cuts and timing", "Tools", "Safety"],
    "startDates": ["2026-05-20", "2026-06-20"],
    "instructor": "Miguel Santos"
  },
  {
    "id": "irrig-101",
    "title": "Irrigation Basics",
    "category": "Water",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 4,
    "priceUSD": 29,
    "rating": 4.4,
    "language": "English",
    "tags": ["irrigation", "water", "drip"],
    "shortDescription": "Design water-wise systems, from drip setups to simple timers for any region.",
    "syllabus": ["Soil moisture", "Emitters", "Scheduling", "Conservation"],
    "startDates": ["2026-05-15", "2026-06-01"],
    "instructor": "Nadia Okafor"
  },
  {
    "id": "pest-201",
    "title": "Integrated Pest Management",
    "category": "Pests",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 6,
    "priceUSD": 49,
    "rating": 4.7,
    "language": "English",
    "tags": ["IPM", "pests", "beneficial"],
    "shortDescription": "Identify pests accurately and control them with least-toxic, effective methods.",
    "syllabus": ["Monitoring", "Thresholds", "Controls", "Safety"],
    "startDates": ["2026-05-22", "2026-06-12"],
    "instructor": "Elena Rossi"
  },
  {
    "id": "herb-101",
    "title": "Herb Garden Starter",
    "category": "Edibles",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 3,
    "priceUSD": 22,
    "rating": 4.5,
    "language": "English",
    "tags": ["herbs", "kitchen", "pots"],
    "shortDescription": "Grow flavorful herbs indoors or outdoors with simple care routines.",
    "syllabus": ["Basil & mint", "Sun & shade", "Harvesting", "Preserving"],
    "startDates": ["2026-05-08", "2026-06-08"],
    "instructor": "Priya Nair"
  },
  {
    "id": "veggie-201",
    "title": "Vegetable Garden Planning",
    "category": "Edibles",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 6,
    "priceUSD": 45,
    "rating": 4.6,
    "language": "English",
    "tags": ["vegetables", "crop rotation", "spacing"],
    "shortDescription": "Plan, rotate, and space crops for steady harvests in any climate.",
    "syllabus": ["Rotation", "Companions", "Calendars", "Succession"],
    "startDates": ["2026-05-11", "2026-06-11"],
    "instructor": "Tom Becker"
  },
  {
    "id": "native-301",
    "title": "Native Plants and Ecology",
    "category": "Ecology",
    "level": "Advanced",
    "format": "Online",
    "durationHours": 9,
    "priceUSD": 69,
    "rating": 4.8,
    "language": "English",
    "tags": ["native plants", "habitat", "pollinators"],
    "shortDescription": "Design gardens that support biodiversity using locally appropriate natives.",
    "syllabus": ["Ecoregions", "Selection", "Maintenance", "Monitoring"],
    "startDates": ["2026-05-18", "2026-06-18"],
    "instructor": "Dr. Aisha Khan"
  },
  {
    "id": "lawn-101",
    "title": "Low-Input Lawn Care",
    "category": "Landscape",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 3,
    "priceUSD": 24,
    "rating": 4.3,
    "language": "English",
    "tags": ["lawn", "mowing", "fertilizer"],
    "shortDescription": "Maintain resilient lawns with less water, fertilizer, and time.",
    "syllabus": ["Grass types", "Mowing heights", "Feeding", "Watering"],
    "startDates": ["2026-05-09", "2026-06-09"],
    "instructor": "Liam O'Connor"
  },
  {
    "id": "orchid-201",
    "title": "Orchid Care Basics",
    "category": "Houseplants",
    "level": "Intermediate",
    "format": "On-demand",
    "durationHours": 4,
    "priceUSD": 32,
    "rating": 4.4,
    "language": "English",
    "tags": ["orchids", "indoor", "humidity"],
    "shortDescription": "Keep popular orchids thriving with correct watering and light.",
    "syllabus": ["Phalaenopsis care", "Repotting", "Feeding", "Blooming"],
    "startDates": ["2026-05-14", "2026-06-14"],
    "instructor": "Hana Sato"
  },
  {
    "id": "bonsai-301",
    "title": "Advanced Bonsai Techniques",
    "category": "Artistry",
    "level": "Advanced",
    "format": "Hybrid",
    "durationHours": 10,
    "priceUSD": 95,
    "rating": 4.7,
    "language": "English",
    "tags": ["bonsai", "wiring", "styling"],
    "shortDescription": "Refine bonsai styling, wiring, and seasonal care for exhibition-level trees.",
    "syllabus": ["Design", "Wiring", "Pruning", "Display"],
    "startDates": ["2026-05-28", "2026-06-28"],
    "instructor": "Kenji Mori"
  },
  {
    "id": "roses-201",
    "title": "Roses: Care and Pruning",
    "category": "Ornamentals",
    "level": "Intermediate",
    "format": "On-demand",
    "durationHours": 5,
    "priceUSD": 38,
    "rating": 4.5,
    "language": "English",
    "tags": ["roses", "pruning", "disease"],
    "shortDescription": "Grow vigorous roses with proper pruning, feeding, and disease prevention.",
    "syllabus": ["Types", "Feeding", "Pruning", "Black spot control"],
    "startDates": ["2026-05-13", "2026-06-13"],
    "instructor": "Isabella Rossi"
  },
  {
    "id": "waterharv-201",
    "title": "Rainwater Harvesting",
    "category": "Water",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 6,
    "priceUSD": 49,
    "rating": 4.6,
    "language": "English",
    "tags": ["rainwater", "cistern", "conservation"],
    "shortDescription": "Capture and reuse rainwater responsibly for gardens of any size.",
    "syllabus": ["Catchment", "Storage", "Filtration", "Distribution"],
    "startDates": ["2026-05-21", "2026-06-21"],
    "instructor": "Zanele Moyo"
  },
  {
    "id": "mulch-101",
    "title": "Mulching for Success",
    "category": "Soil",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 2,
    "priceUSD": 19,
    "rating": 4.2,
    "language": "English",
    "tags": ["mulch", "weeds", "moisture"],
    "shortDescription": "Use mulches to suppress weeds, save water, and insulate soil.",
    "syllabus": ["Types", "Depth", "Timing", "Pitfalls"],
    "startDates": ["2026-05-06", "2026-06-06"],
    "instructor": "Omar Haddad"
  },
  {
    "id": "perma-201",
    "title": "Permaculture Design Primer",
    "category": "Ecology",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 8,
    "priceUSD": 62,
    "rating": 4.5,
    "language": "English",
    "tags": ["permaculture", "systems", "design"],
    "shortDescription": "Apply permaculture ethics and principles to design resilient gardens.",
    "syllabus": ["Principles", "Sectors", "Zones", "Patterns"],
    "startDates": ["2026-05-24", "2026-06-24"],
    "instructor": "Jonah Peters"
  },
  {
    "id": "greenhouse-201",
    "title": "Greenhouse Management",
    "category": "Structures",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 7,
    "priceUSD": 58,
    "rating": 4.6,
    "language": "English",
    "tags": ["greenhouse", "ventilation", "heating"],
    "shortDescription": "Control climate, pests, and nutrition in productive greenhouses.",
    "syllabus": ["Structures", "Climate", "Nutrition", "Sanitation"],
    "startDates": ["2026-05-16", "2026-06-16"],
    "instructor": "Ella Novak"
  },
  {
    "id": "soil-adv-301",
    "title": "Advanced Soil Biology",
    "category": "Soil",
    "level": "Advanced",
    "format": "Online",
    "durationHours": 9,
    "priceUSD": 79,
    "rating": 4.8,
    "language": "English",
    "tags": ["microbes", "biology", "food web"],
    "shortDescription": "Explore microbial food webs and regenerative practices for peak soil health.",
    "syllabus": ["Microbes", "Exudates", "Compost teas", "Indicators"],
    "startDates": ["2026-05-30", "2026-06-30"],
    "instructor": "Dr. Lea Hart"
  },
  {
    "id": "tools-101",
    "title": "Essential Garden Tools",
    "category": "Basics",
    "level": "Beginner",
    "format": "On-demand",
    "durationHours": 2,
    "priceUSD": 15,
    "rating": 4.1,
    "language": "English",
    "tags": ["tools", "maintenance", "safety"],
    "shortDescription": "Choose and care for reliable tools for efficient, safe gardening.",
    "syllabus": ["Selection", "Sharpening", "Storage", "Safety"],
    "startDates": ["2026-05-04", "2026-06-04"],
    "instructor": "Mark Allen"
  },
  {
    "id": "design-201",
    "title": "Garden Design Basics",
    "category": "Design",
    "level": "Intermediate",
    "format": "Online",
    "durationHours": 5,
    "priceUSD": 44,
    "rating": 4.5,
    "language": "English",
    "tags": ["design", "layout", "style"],
    "shortDescription": "Create balanced layouts, choose plant palettes, and plan year-round interest.",
    "syllabus": ["Principles", "Site analysis", "Palette", "Layout"],
    "startDates": ["2026-05-25", "2026-06-25"],
    "instructor": "Anna Schultz"
  },
  {
    "id": "companion-201",
    "title": "Companion Planting",
    "category": "Edibles",
    "level": "Intermediate",
    "format": "On-demand",
    "durationHours": 4,
    "priceUSD": 36,
    "rating": 4.4,
    "language": "English",
    "tags": ["companions", "guilds", "polyculture"],
    "shortDescription": "Boost yields and resilience by pairing crops that support each other.",
    "syllabus": ["Principles", "Guilds", "Examples", "Cautions"],
    "startDates": ["2026-05-23", "2026-06-23"],
    "instructor": "Ravi Kumar"
  }
]