[
    {
      "id": "seo-foundations",
      "title": "SEO Foundations: Research to Roadmap",
      "category": "SEO",
      "level": "Beginner",
      "durationHours": 9,
      "priceUSD": 189,
      "rating": 4.7,
      "reviewsCount": 612,
      "format": "Self-paced",
      "language": "English",
      "tags": ["SEO", "keywords", "site audit"],
      "instructor": "Maya Chen",
      "shortDescription": "Learn how to transform keyword and SERP research into an actionable site roadmap.",
      "syllabus": ["Crawlability basics", "Search intent mapping", "Keyword clustering", "On-page fundamentals", "Internal linking"],
      "outcomes": ["Audit a small site", "Build a content map", "Prioritize opportunities"],
      "prerequisites": ["Basic web terminology"]
    },
    {
      "id": "advanced-technical-seo",
      "title": "Advanced Technical SEO: Architecture and DX",
      "category": "SEO",
      "level": "Advanced",
      "durationHours": 11,
      "priceUSD": 329,
      "rating": 4.8,
      "reviewsCount": 421,
      "format": "Self-paced",
      "language": "English",
      "tags": ["technical", "rendering", "indexing"],
      "instructor": "Maya Chen",
      "shortDescription": "Master crawling, rendering, and scalable internal linking for complex sites.",
      "syllabus": ["JS rendering", "Log analysis", "Faceted nav patterns", "Sitemaps & feeds", "Performance budgets"],
      "outcomes": ["Diagnose rendering issues", "Design scalable nav", "Align dev and SEO"],
      "prerequisites": ["SEO Foundations or equivalent"]
    },
    {
      "id": "ppc-essentials",
      "title": "PPC Essentials: Search and Shopping",
      "category": "PPC",
      "level": "Beginner",
      "durationHours": 8,
      "priceUSD": 199,
      "rating": 4.6,
      "reviewsCount": 534,
      "format": "Self-paced",
      "language": "English",
      "tags": ["ppc", "google ads", "shopping"],
      "instructor": "Luis Ortega",
      "shortDescription": "Structure campaigns, write compelling ads, and align landing pages without gimmicks.",
      "syllabus": ["Account structure", "Keywords & match", "Ad writing", "Bidding basics", "Landing alignment"],
      "outcomes": ["Launch stable campaigns", "Reduce wasted spend", "Improve quality score"],
      "prerequisites": ["None"]
    },
    {
      "id": "ppc-optimization-lab",
      "title": "PPC Optimization Lab: Testing and Bidding",
      "category": "PPC",
      "level": "Intermediate",
      "durationHours": 10,
      "priceUSD": 259,
      "rating": 4.7,
      "reviewsCount": 367,
      "format": "Live online",
      "language": "English",
      "tags": ["testing", "bidding", "measurement"],
      "instructor": "Luis Ortega",
      "shortDescription": "Design lean experiments and choose bidding strategies that match goals and data volume.",
      "syllabus": ["Testing matrices", "RSAs & assets", "Smart bidding", "Budget pacing", "Query mining"],
      "outcomes": ["Plan valid tests", "Pick bidding strategies", "Scale winners"],
      "prerequisites": ["PPC Essentials or experience"]
    },
    {
      "id": "analytics-fundamentals",
      "title": "Analytics Fundamentals: Privacy-Safe Measurement",
      "category": "Analytics",
      "level": "Beginner",
      "durationHours": 7,
      "priceUSD": 179,
      "rating": 4.7,
      "reviewsCount": 588,
      "format": "Self-paced",
      "language": "English",
      "tags": ["analytics", "events", "privacy"],
      "instructor": "Samira Patel",
      "shortDescription": "Implement event-based analytics with consent-aware tracking and clear KPIs.",
      "syllabus": ["KPI design", "Event modeling", "Consent modes", "Attribution basics", "Dashboards"],
      "outcomes": ["Define KPIs", "Map events", "Build honest dashboards"],
      "prerequisites": ["None"]
    },
    {
      "id": "experimentation-bootcamp",
      "title": "Experimentation Bootcamp: AB to Sensible Decisions",
      "category": "Analytics",
      "level": "Intermediate",
      "durationHours": 9,
      "priceUSD": 289,
      "rating": 4.6,
      "reviewsCount": 274,
      "format": "Cohort",
      "language": "English",
      "tags": ["experiments", "ab testing", "statistics"],
      "instructor": "Samira Patel",
      "shortDescription": "Run valid tests, interpret results responsibly, and stop chasing noise.",
      "syllabus": ["Hypotheses", "Power & sample size", "Test hygiene", "Interpreting results", "Decision logs"],
      "outcomes": ["Design valid tests", "Avoid peeking", "Create decision logs"],
      "prerequisites": ["Analytics Fundamentals"]
    },
    {
      "id": "email-lifecycle",
      "title": "Email Lifecycle Marketing: From Welcome to Winback",
      "category": "Email",
      "level": "Intermediate",
      "durationHours": 8,
      "priceUSD": 219,
      "rating": 4.6,
      "reviewsCount": 351,
      "format": "Self-paced",
      "language": "English",
      "tags": ["email", "automation", "segmentation"],
      "instructor": "Maya Chen",
      "shortDescription": "Build respectful automations that increase LTV without spamming inboxes.",
      "syllabus": ["Compliance & consent", "Segmentation", "Triggers", "Copy principles", "Deliverability basics"],
      "outcomes": ["Design lifecycle flows", "Write effective emails", "Measure performance"],
      "prerequisites": ["Basic marketing"]
    },
    {
      "id": "content-systems",
      "title": "Content Systems: Editorial Maps and Repurposing",
      "category": "Content",
      "level": "Intermediate",
      "durationHours": 9,
      "priceUSD": 239,
      "rating": 4.7,
      "reviewsCount": 402,
      "format": "Self-paced",
      "language": "English",
      "tags": ["content", "editorial", "repurposing"],
      "instructor": "Maya Chen",
      "shortDescription": "Turn research into durable content pillars and efficient repurposing workflows.",
      "syllabus": ["Pillars & clusters", "Briefs", "Production cadence", "Repurposing", "Measurement"],
      "outcomes": ["Build editorial maps", "Create briefs", "Track content ROI"],
      "prerequisites": ["SEO Foundations or equivalent"]
    },
    {
      "id": "social-organic",
      "title": "Organic Social: Community and Signal",
      "category": "Social",
      "level": "Beginner",
      "durationHours": 6,
      "priceUSD": 149,
      "rating": 4.5,
      "reviewsCount": 318,
      "format": "Self-paced",
      "language": "English",
      "tags": ["social", "community", "content"],
      "instructor": "Luis Ortega",
      "shortDescription": "Build a community flywheel with healthy engagement and platform-native content.",
      "syllabus": ["Audience research", "Native formats", "Cadence", "Moderation", "Listening"],
      "outcomes": ["Plan calendars", "Grow engagement", "Measure community health"],
      "prerequisites": ["None"]
    },
    {
      "id": "social-ads",
      "title": "Social Ads: Creative x Targeting",
      "category": "PPC",
      "level": "Intermediate",
      "durationHours": 9,
      "priceUSD": 269,
      "rating": 4.6,
      "reviewsCount": 295,
      "format": "Self-paced",
      "language": "English",
      "tags": ["social ads", "creative", "testing"],
      "instructor": "Luis Ortega",
      "shortDescription": "Test creative hypotheses and target segments responsibly with privacy in mind.",
      "syllabus": ["Creative hypotheses", "Audience design", "Signals", "Budgeting", "Reporting"],
      "outcomes": ["Design creative tests", "Map signals", "Report learnings"],
      "prerequisites": ["PPC Essentials"]
    },
    {
      "id": "local-seo",
      "title": "Local SEO: Maps, Reviews, and NAP Consistency",
      "category": "SEO",
      "level": "Beginner",
      "durationHours": 5,
      "priceUSD": 129,
      "rating": 4.6,
      "reviewsCount": 226,
      "format": "Self-paced",
      "language": "English",
      "tags": ["local", "maps", "reviews"],
      "instructor": "Maya Chen",
      "shortDescription": "Improve local visibility with accurate listings, helpful content, and real reviews.",
      "syllabus": ["Profiles", "Citations", "Reviews", "Local content", "Tracking"],
      "outcomes": ["Fix NAP issues", "Get reviews", "Track local KPIs"],
      "prerequisites": ["None"]
    },
    {
      "id": "analytics-dashboards",
      "title": "Analytics Dashboards: Clarity over Clutter",
      "category": "Analytics",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 229,
      "rating": 4.6,
      "reviewsCount": 257,
      "format": "Self-paced",
      "language": "English",
      "tags": ["dashboards", "reporting", "data viz"],
      "instructor": "Samira Patel",
      "shortDescription": "Design decision-ready dashboards and avoid vanity metrics.",
      "syllabus": ["Audience needs", "Layout", "KPIs", "Change logs", "Maintenance"],
      "outcomes": ["Build clear dashboards", "Create KPI trees", "Maintain trust"],
      "prerequisites": ["Analytics Fundamentals"]
    },
    {
      "id": "ga4-implementation",
      "title": "GA4 Implementation without Headaches",
      "category": "Analytics",
      "level": "Intermediate",
      "durationHours": 8,
      "priceUSD": 249,
      "rating": 4.5,
      "reviewsCount": 341,
      "format": "Self-paced",
      "language": "English",
      "tags": ["GA4", "events", "tagging"],
      "instructor": "Samira Patel",
      "shortDescription": "Set up GA4 events, conversions, and consent-friendly configurations.",
      "syllabus": ["Event schema", "Enhanced events", "Consent modes", "Conversions", "Debugging"],
      "outcomes": ["Map events", "Configure conversions", "Validate data"],
      "prerequisites": ["Analytics Fundamentals"]
    },
    {
      "id": "email-copywriting",
      "title": "Email Copywriting that Respects Readers",
      "category": "Email",
      "level": "Beginner",
      "durationHours": 6,
      "priceUSD": 149,
      "rating": 4.6,
      "reviewsCount": 298,
      "format": "Self-paced",
      "language": "English",
      "tags": ["copywriting", "email", "ux"],
      "instructor": "Maya Chen",
      "shortDescription": "Write clear, empathetic emails that drive action without pressure tactics.",
      "syllabus": ["Voice & tone", "Structure", "Calls to action", "Accessibility", "Testing"],
      "outcomes": ["Craft messages", "Improve clarity", "Run copy tests"],
      "prerequisites": ["None"]
    },
    {
      "id": "content-seo-briefs",
      "title": "Content SEO Briefs: From SERP to Outline",
      "category": "Content",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 219,
      "rating": 4.7,
      "reviewsCount": 332,
      "format": "Self-paced",
      "language": "English",
      "tags": ["briefs", "SERP", "structure"],
      "instructor": "Maya Chen",
      "shortDescription": "Turn search intent into structured, accessible outlines that writers love.",
      "syllabus": ["SERP analysis", "People also ask", "Outline design", "Internal links", "Measurement"],
      "outcomes": ["Create briefs", "Improve outlines", "Track outcomes"],
      "prerequisites": ["SEO Foundations"]
    },
    {
      "id": "marketing-strategy",
      "title": "Marketing Strategy: Positioning to Channels",
      "category": "Strategy",
      "level": "Advanced",
      "durationHours": 12,
      "priceUSD": 399,
      "rating": 4.8,
      "reviewsCount": 287,
      "format": "Cohort",
      "language": "English",
      "tags": ["strategy", "positioning", "planning"],
      "instructor": "Luis Ortega",
      "shortDescription": "Connect positioning to channel choices and measurement models.",
      "syllabus": ["Positioning", "JTBD research", "Channel fits", "Budgeting", "Learning agenda"],
      "outcomes": ["Write strategy docs", "Pick channels", "Create learning agendas"],
      "prerequisites": ["Experience in marketing"]
    },
    {
      "id": "ethical-ads",
      "title": "Ethical Ads: Compliance and Trust",
      "category": "PPC",
      "level": "Advanced",
      "durationHours": 6,
      "priceUSD": 259,
      "rating": 4.7,
      "reviewsCount": 192,
      "format": "Live online",
      "language": "English",
      "tags": ["policy", "privacy", "quality"],
      "instructor": "Luis Ortega",
      "shortDescription": "Run ads that respect policies, privacy, and user expectations.",
      "syllabus": ["Policy mapping", "Consent", "Ad quality", "Landing standards", "Review process"],
      "outcomes": ["Avoid violations", "Improve trust", "Streamline approvals"],
      "prerequisites": ["PPC Essentials"]
    },
    {
      "id": "content-ops",
      "title": "Content Ops: Workflow and Governance",
      "category": "Content",
      "level": "Advanced",
      "durationHours": 10,
      "priceUSD": 299,
      "rating": 4.6,
      "reviewsCount": 211,
      "format": "Self-paced",
      "language": "English",
      "tags": ["operations", "workflow", "governance"],
      "instructor": "Maya Chen",
      "shortDescription": "Govern content quality at scale with checklists and accessible standards.",
      "syllabus": ["Governance models", "Templates", "QA checklists", "Localization", "Maintenance"],
      "outcomes": ["Build governance", "Improve QA", "Scale safely"],
      "prerequisites": ["Content Systems"]
    },
    {
      "id": "social-measurement",
      "title": "Social Measurement: From Vanity to Value",
      "category": "Analytics",
      "level": "Intermediate",
      "durationHours": 6,
      "priceUSD": 189,
      "rating": 4.5,
      "reviewsCount": 233,
      "format": "Self-paced",
      "language": "English",
      "tags": ["social", "measurement", "attribution"],
      "instructor": "Samira Patel",
      "shortDescription": "Track social’s real contribution with mixed-method and model awareness.",
      "syllabus": ["Goal trees", "UTM hygiene", "View-throughs", "Surveys", "Attribution caveats"],
      "outcomes": ["Measure real impact", "Report with context", "Avoid misattribution"],
      "prerequisites": ["Analytics Fundamentals"]
    },
    {
      "id": "seo-content-harmony",
      "title": "SEO + Content Harmony Workshop",
      "category": "SEO",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 249,
      "rating": 4.7,
      "reviewsCount": 265,
      "format": "Live online",
      "language": "English",
      "tags": ["seo", "content", "workshop"],
      "instructor": "Maya Chen",
      "shortDescription": "Align editorial voice with technical requirements for durable ranking.",
      "syllabus": ["Voice + intent", "Template design", "Quality signals", "Linking", "Review cycles"],
      "outcomes": ["Bridge SEO and editors", "Design templates", "Review effectively"],
      "prerequisites": ["SEO Foundations"]
    },
    {
      "id": "email-deliverability",
      "title": "Email Deliverability and Reputation",
      "category": "Email",
      "level": "Advanced",
      "durationHours": 6,
      "priceUSD": 219,
      "rating": 4.6,
      "reviewsCount": 178,
      "format": "Self-paced",
      "language": "English",
      "tags": ["deliverability", "dns", "reputation"],
      "instructor": "Maya Chen",
      "shortDescription": "Protect sender reputation with proper DNS, cadence, and content practices.",
      "syllabus": ["SPF/DKIM/DMARC", "Warmup", "Cadence", "Spam traps", "Monitoring"],
      "outcomes": ["Set DNS", "Warm up safely", "Monitor health"],
      "prerequisites": ["Email Lifecycle"]
    },
    {
      "id": "ppc-audits",
      "title": "PPC Audits: Pacing and Waste Reduction",
      "category": "PPC",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 239,
      "rating": 4.6,
      "reviewsCount": 204,
      "format": "Self-paced",
      "language": "English",
      "tags": ["audit", "budget", "search terms"],
      "instructor": "Luis Ortega",
      "shortDescription": "Audit accounts for budget waste, pacing issues, and query quality.",
      "syllabus": ["Budget pacing", "Query mining", "Negatives", "Assets health", "Landing checks"],
      "outcomes": ["Find waste", "Improve pacing", "Raise quality"],
      "prerequisites": ["PPC Essentials"]
    },
    {
      "id": "analytics-consent",
      "title": "Consent and Data Minimization in Analytics",
      "category": "Analytics",
      "level": "Advanced",
      "durationHours": 6,
      "priceUSD": 259,
      "rating": 4.7,
      "reviewsCount": 169,
      "format": "Live online",
      "language": "English",
      "tags": ["privacy", "consent", "governance"],
      "instructor": "Samira Patel",
      "shortDescription": "Design analytics setups that respect privacy and still enable insight.",
      "syllabus": ["Law vs practice", "Consent UX", "Data minimization", "Server-side basics", "Auditing"],
      "outcomes": ["Map data flows", "Reduce risk", "Justify measures"],
      "prerequisites": ["Analytics Fundamentals"]
    },
    {
      "id": "content-accessibility",
      "title": "Accessible Content for Marketing Teams",
      "category": "Content",
      "level": "Beginner",
      "durationHours": 5,
      "priceUSD": 129,
      "rating": 4.5,
      "reviewsCount": 201,
      "format": "Self-paced",
      "language": "English",
      "tags": ["accessibility", "writing", "a11y"],
      "instructor": "Maya Chen",
      "shortDescription": "Create content that is readable, inclusive, and useful to everyone.",
      "syllabus": ["Plain language", "Structure", "Contrast", "Captions & transcripts", "Checks"],
      "outcomes": ["Write inclusively", "Meet a11y basics", "Improve UX"],
      "prerequisites": ["None"]
    },
    {
      "id": "strategy-roadmaps",
      "title": "Quarterly Strategy Roadmaps",
      "category": "Strategy",
      "level": "Intermediate",
      "durationHours": 8,
      "priceUSD": 279,
      "rating": 4.6,
      "reviewsCount": 187,
      "format": "Self-paced",
      "language": "English",
      "tags": ["planning", "roadmaps", "prioritization"],
      "instructor": "Luis Ortega",
      "shortDescription": "Prioritize work with a clear roadmap and capacity-aware planning.",
      "syllabus": ["Goals & bets", "Capacity mapping", "Prioritization", "Risks", "Reviews"],
      "outcomes": ["Build roadmaps", "Sequence bets", "Run reviews"],
      "prerequisites": ["Basic marketing"]
    },
    {
      "id": "seo-for-writers",
      "title": "SEO for Writers: Clarity without Keyword Stuffing",
      "category": "SEO",
      "level": "Beginner",
      "durationHours": 5,
      "priceUSD": 139,
      "rating": 4.6,
      "reviewsCount": 319,
      "format": "Self-paced",
      "language": "English",
      "tags": ["seo writing", "on-page", "ux"],
      "instructor": "Maya Chen",
      "shortDescription": "Write for readers first while meeting search intent and on-page standards.",
      "syllabus": ["Intent & angle", "Headers", "Links", "Media alternatives", "QA"],
      "outcomes": ["Outline aligned content", "Use clear headers", "Link responsibly"],
      "prerequisites": ["None"]
    },
    {
      "id": "lpo-essentials",
      "title": "Landing Page Optimization Essentials",
      "category": "Strategy",
      "level": "Intermediate",
      "durationHours": 7,
      "priceUSD": 239,
      "rating": 4.7,
      "reviewsCount": 254,
      "format": "Self-paced",
      "language": "English",
      "tags": ["landing pages", "ux", "testing"],
      "instructor": "Luis Ortega",
      "shortDescription": "Design trustworthy pages with clear value, accessible forms, and fast performance.",
      "syllabus": ["Value props", "Hierarchy", "Forms", "Speed", "Proof"],
      "outcomes": ["Map value", "Reduce friction", "Measure lift"],
      "prerequisites": ["Basic analytics"]
    }
  ]