[
  {
    "id": 1,
    "slug": "foundations-of-screenwriting",
    "title": "Foundations of Screenwriting",
    "price": 149,
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 12,
    "lessons": 24,
    "rating": 4.8,
    "tags": ["basics", "formatting", "beats"],
    "shortDescription": "Learn script format, core beats, and writing habits.",
    "description": "A practical start to screenwriting with proven routines, page format, and story fundamentals. Build momentum and finish pages.",
    "prerequisites": []
  },
  {
    "id": 2,
    "slug": "character-development-deep-dive",
    "title": "Character Development Deep Dive",
    "price": 179,
    "level": "Intermediate",
    "format": "Live",
    "durationHours": 15,
    "lessons": 10,
    "rating": 4.7,
    "tags": ["character", "arc", "psychology"],
    "shortDescription": "Design compelling protagonists, allies, and antagonists.",
    "description": "From wants vs. needs to multi-season arcs, build cast dynamics that drive plot and theme.",
    "prerequisites": ["Foundational knowledge of structure"]
  },
  {
    "id": 3,
    "slug": "dialogue-mastery",
    "title": "Dialogue Mastery",
    "price": 159,
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 10,
    "lessons": 14,
    "rating": 4.6,
    "tags": ["dialogue", "subtext", "voice"],
    "shortDescription": "Write authentic lines with subtext and rhythm.",
    "description": "Techniques to avoid on-the-nose writing and craft scenes that sound real, cut fast, and carry meaning.",
    "prerequisites": ["Basic screenwriting experience"]
  },
  {
    "id": 4,
    "slug": "three-act-blueprint",
    "title": "Structure: The Three-Act Blueprint",
    "price": 169,
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 11,
    "lessons": 16,
    "rating": 4.9,
    "tags": ["structure", "beats", "outlining"],
    "shortDescription": "A clear path through setup, confrontation, and resolution.",
    "description": "Turn ideas into a reliable outline using beat maps, turning points, and pacing models.",
    "prerequisites": []
  },
  {
    "id": 5,
    "slug": "writing-for-tv-pilot-to-series",
    "title": "Writing for TV: Pilot to Series",
    "price": 229,
    "level": "Advanced",
    "format": "Live",
    "durationHours": 20,
    "lessons": 12,
    "rating": 4.7,
    "tags": ["tv", "pilot", "series bible"],
    "shortDescription": "Build a pilot script and a series bible.",
    "description": "From concept to season arc, write a pilot and plan sustainable episode engines.",
    "prerequisites": ["Solid understanding of structure"]
  },
  {
    "id": 6,
    "slug": "comedy-writing-lab",
    "title": "Comedy Writing Lab",
    "price": 189,
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 14,
    "lessons": 12,
    "rating": 4.5,
    "tags": ["comedy", "sketch", "sitcom"],
    "shortDescription": "Write sharp jokes and sustain comedic engines.",
    "description": "Setup, escalation, and reversal techniques for sketch, sitcom, and feature comedy.",
    "prerequisites": ["Basic scriptwriting"]
  },
  {
    "id": 7,
    "slug": "thriller-and-suspense-techniques",
    "title": "Thriller & Suspense Techniques",
    "price": 189,
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 13,
    "lessons": 11,
    "rating": 4.6,
    "tags": ["thriller", "suspense", "twist"],
    "shortDescription": "Escalate stakes, manage reveals, and land twists.",
    "description": "Control information release and audience expectations to craft sustained tension.",
    "prerequisites": ["Story basics"]
  },
  {
    "id": 8,
    "slug": "sci-fi-worldbuilding-for-screen",
    "title": "Sci-Fi Worldbuilding for Screen",
    "price": 199,
    "level": "Advanced",
    "format": "Self-paced",
    "durationHours": 18,
    "lessons": 15,
    "rating": 4.7,
    "tags": ["sci-fi", "worldbuilding", "rules"],
    "shortDescription": "Design rules, stakes, and speculative logic.",
    "description": "Turn complex worlds into readable scripts with visual cues and consistent rule sets.",
    "prerequisites": ["Outline proficiency"]
  },
  {
    "id": 9,
    "slug": "short-film-script-sprint",
    "title": "Short Film Script Sprint",
    "price": 129,
    "level": "Beginner",
    "format": "Live",
    "durationHours": 8,
    "lessons": 8,
    "rating": 4.5,
    "tags": ["short", "festival", "script"],
    "shortDescription": "Draft a production-ready short in a week.",
    "description": "Idea selection, tight structure, and proof-of-concept storytelling for shorts.",
    "prerequisites": []
  },
  {
    "id": 10,
    "slug": "feature-film-intensive",
    "title": "Feature Film Intensive",
    "price": 259,
    "level": "Advanced",
    "format": "Hybrid",
    "durationHours": 24,
    "lessons": 18,
    "rating": 4.8,
    "tags": ["feature", "rewrite", "workflow"],
    "shortDescription": "From outline to a complete feature draft.",
    "description": "A rigorous path with checkpoints, table reads, and targeted rewrites.",
    "prerequisites": ["Completed outline"]
  },
  {
    "id": 11,
    "slug": "adaptation-book-to-screen",
    "title": "Adaptation: Book to Screen",
    "price": 199,
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 12,
    "lessons": 10,
    "rating": 4.6,
    "tags": ["adaptation", "ip", "rights"],
    "shortDescription": "Translate prose to visual, time-bound storytelling.",
    "description": "Choose what to compress, expand, or reinvent without losing the heart of the source.",
    "prerequisites": ["Narrative fundamentals"]
  },
  {
    "id": 12,
    "slug": "writing-compelling-antagonists",
    "title": "Writing Compelling Antagonists",
    "price": 149,
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 9,
    "lessons": 9,
    "rating": 4.5,
    "tags": ["antagonist", "conflict", "stakes"],
    "shortDescription": "Build forces that truly oppose your hero.",
    "description": "From systemic pressure to intimate rivalry, design engines of conflict that sustain story.",
    "prerequisites": []
  },
  {
    "id": 13,
    "slug": "scene-craft-and-pacing",
    "title": "Scene Craft and Pacing",
    "price": 169,
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 10,
    "lessons": 12,
    "rating": 4.7,
    "tags": ["scene", "pacing", "beats"],
    "shortDescription": "Make every scene earn its place.",
    "description": "Entrances, exits, escalations, and objectives that keep readers turning pages.",
    "prerequisites": ["Basic scriptwriting"]
  },
  {
    "id": 14,
    "slug": "visual-storytelling-without-words",
    "title": "Visual Storytelling Without Words",
    "price": 159,
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 9,
    "lessons": 8,
    "rating": 4.4,
    "tags": ["visual", "show-dont-tell", "montage"],
    "shortDescription": "Communicate beats without dialogue crutches.",
    "description": "Blocking, action lines, and shot implication for efficient, visual pages.",
    "prerequisites": ["Outline basics"]
  },
  {
    "id": 15,
    "slug": "showrunning-essentials",
    "title": "Showrunning Essentials",
    "price": 239,
    "level": "Advanced",
    "format": "Live",
    "durationHours": 18,
    "lessons": 12,
    "rating": 4.6,
    "tags": ["showrunning", "management", "pipeline"],
    "shortDescription": "From room dynamics to delivery calendars.",
    "description": "Lead the writers’ room, align creative and production, and ship on time.",
    "prerequisites": ["TV writing experience"]
  },
  {
    "id": 16,
    "slug": "pitching-and-query-letters",
    "title": "Pitching and Query Letters",
    "price": 129,
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 6,
    "lessons": 6,
    "rating": 4.5,
    "tags": ["pitch", "query", "logline"],
    "shortDescription": "Sell your story in a sentence and a page.",
    "description": "Craft loglines, synopses, and queries that open doors without overselling.",
    "prerequisites": []
  },
  {
    "id": 17,
    "slug": "rewriting-and-polishing",
    "title": "Rewriting and Polishing",
    "price": 169,
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 12,
    "lessons": 10,
    "rating": 4.7,
    "tags": ["rewrite", "coverage", "notes"],
    "shortDescription": "Turn a draft into a read.",
    "description": "Systems for diagnosis, prioritization, and line editing that lift clarity and pace.",
    "prerequisites": ["Completed draft"]
  },
  {
    "id": 18,
    "slug": "industry-contracts-and-ip-basics",
    "title": "Industry Contracts and IP Basics",
    "price": 139,
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 7,
    "lessons": 7,
    "rating": 4.3,
    "tags": ["contracts", "ip", "legal"],
    "shortDescription": "Understand key terms before you sign.",
    "description": "Options, purchase agreements, collaboration terms, and practical IP hygiene.",
    "prerequisites": []
  },
  {
    "id": 19,
    "slug": "collaborative-writers-room",
    "title": "Collaborative Writers’ Room",
    "price": 209,
    "level": "Advanced",
    "format": "Live",
    "durationHours": 16,
    "lessons": 12,
    "rating": 4.6,
    "tags": ["room", "collaboration", "workflow"],
    "shortDescription": "Practice real room dynamics and story breaking.",
    "description": "Learn roles, beat breaking, and alignment strategies to move as one creative unit.",
    "prerequisites": ["TV writing basics"]
  },
  {
    "id": 20,
    "slug": "writing-for-animation",
    "title": "Writing for Animation",
    "price": 179,
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 12,
    "lessons": 10,
    "rating": 4.5,
    "tags": ["animation", "visual", "family"],
    "shortDescription": "Write animation-ready pages and sequences.",
    "description": "Economical action, visual comedy, and production-aware scripting for animation pipelines.",
    "prerequisites": ["Story fundamentals"]
  }
]