[
  {
    "id": 1,
    "slug": "beginner-knit-foundations",
    "title": "Beginner Knit Foundations",
    "level": "Beginner",
    "durationHours": 6,
    "price": 29,
    "rating": 4.8,
    "tags": ["knit", "purl", "casting on", "basics"],
    "short": "Start from zero: tools, knit/purl, first swatch.",
    "description": "A concise path for total beginners. Learn the knit and purl stitches, how to hold yarn, and make your first swatch with even tension.",
    "syllabus": ["Tools and yarn types", "Casting on three ways", "Knit and purl mechanics", "Edge control", "Binding off", "Simple swatch project"]
  },
  {
    "id": 2,
    "slug": "knit-faster-confidence",
    "title": "Knit Faster with Confidence",
    "level": "Beginner",
    "durationHours": 4,
    "price": 24,
    "rating": 4.6,
    "tags": ["speed", "efficiency", "technique"],
    "short": "Posture, yarn flow, and consistent movement.",
    "description": "Improve speed without strain by optimizing posture and yarn handling. Build confident rhythm through short practice loops.",
    "syllabus": ["Ergonomics", "Yarn tension", "Efficient movements", "Practice timer", "Consistency drills"]
  },
  {
    "id": 3,
    "slug": "texture-stitches-lab",
    "title": "Textured Stitches Lab",
    "level": "Intermediate",
    "durationHours": 8,
    "price": 39,
    "rating": 4.7,
    "tags": ["texture", "patterns", "rib", "seed"],
    "short": "Explore rib, seed, broken rib, and more.",
    "description": "Dive into texture patterns, reading stitch maps, and creating balanced fabric that lies flat.",
    "syllabus": ["Reading charts", "1x1 and 2x2 rib", "Seed stitch", "Broken rib variations", "Edge transitions", "Combining textures"]
  },
  {
    "id": 4,
    "slug": "cable-essentials",
    "title": "Cable Essentials",
    "level": "Intermediate",
    "durationHours": 9,
    "price": 44,
    "rating": 4.9,
    "tags": ["cables", "twists", "charts"],
    "short": "Master cable crossings and chart reading.",
    "description": "From simple 2x2 cables to complex braids, learn tidy crossings, chart symbols, and blocking for definition.",
    "syllabus": ["Cable tools", "Left/Right crosses", "Cable chart symbols", "Panel design", "Mistakes and fixes", "Blocking cables"]
  },
  {
    "id": 5,
    "slug": "lace-basics",
    "title": "Lace Basics",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 36,
    "rating": 4.5,
    "tags": ["lace", "yo", "decreases"],
    "short": "Openwork fabric with yarn overs and decreases.",
    "description": "Learn fundamental lace motifs, chart reading, and tension control for even openwork.",
    "syllabus": ["Yarn overs", "K2tog/SSK", "Repeat logic", "Lace charts", "Blocking lace", "Simple scarf"]
  },
  {
    "id": 6,
    "slug": "colorwork-intro",
    "title": "Colorwork Intro",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 34,
    "rating": 4.6,
    "tags": ["colorwork", "stranded", "fair isle"],
    "short": "Two-color knitting without tangles.",
    "description": "Stranded colorwork fundamentals: floats, tension, and reading two-color charts for neat motifs.",
    "syllabus": ["Holding two yarns", "Managing floats", "Dominant color", "Chart practice", "Inside-out method", "Beanie project"]
  },
  {
    "id": 7,
    "slug": "top-down-hats",
    "title": "Top-Down Hats",
    "level": "Beginner",
    "durationHours": 5,
    "price": 28,
    "rating": 4.4,
    "tags": ["hats", "decreases", "in-the-round"],
    "short": "Make simple hats in the round.",
    "description": "Learn circular needles, stitch markers, and shaping to knit top-down hats that fit well.",
    "syllabus": ["Needles and sizes", "Gauge for hats", "Crown shaping", "Ribbing choices", "Finishing", "Sizing adjustments"]
  },
  {
    "id": 8,
    "slug": "toe-up-socks",
    "title": "Toe-Up Socks",
    "level": "Advanced",
    "durationHours": 10,
    "price": 49,
    "rating": 4.8,
    "tags": ["socks", "short rows", "magic loop"],
    "short": "Engineering custom-fit socks.",
    "description": "Toe shaping, gussets, heels, and durable fabric decisions for long-lasting socks.",
    "syllabus": ["Toe increases", "Gusset math", "Heel options", "Reinforcement", "Sizing tables", "Blocking and care"]
  },
  {
    "id": 9,
    "slug": "sweater-formulas",
    "title": "Sweater Formulas",
    "level": "Advanced",
    "durationHours": 14,
    "price": 69,
    "rating": 4.9,
    "tags": ["sweaters", "raglan", "set-in sleeve"],
    "short": "Blueprints for several sweater constructions.",
    "description": "Build raglan, yoke, and set-in sleeve sweaters from body measurements with modular formulas.",
    "syllabus": ["Measurement set", "Gauge planning", "Raglan math", "Yoke shaping", "Set-in methods", "Necklines and finishing"]
  },
  {
    "id": 10,
    "slug": "fixing-mistakes",
    "title": "Fixing Mistakes Fast",
    "level": "Beginner",
    "durationHours": 3,
    "price": 19,
    "rating": 4.6,
    "tags": ["troubleshooting", "lifelines", "tinking"],
    "short": "Lifelines, frogging, and quick fixes.",
    "description": "Learn to spot and fix common issues quickly without fear: drops, twists, and miscounts.",
    "syllabus": ["Identify errors", "Using lifelines", "Tinking safely", "Reading rows", "Re-blocking tips"]
  },
  {
    "id": 11,
    "slug": "blocking-masterclass",
    "title": "Blocking Masterclass",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 22,
    "rating": 4.3,
    "tags": ["blocking", "finishing"],
    "short": "Finish with crisp, even fabric.",
    "description": "Wet, steam, and spray blocking techniques for different fibers and textures.",
    "syllabus": ["Fiber behavior", "Tools", "Methods compared", "Drying safely", "Before/after analysis"]
  },
  {
    "id": 12,
    "slug": "shawl-architectures",
    "title": "Shawl Architectures",
    "level": "Intermediate",
    "durationHours": 9,
    "price": 42,
    "rating": 4.7,
    "tags": ["shawls", "triangular", "crescent"],
    "short": "Design triangular and crescent shawls.",
    "description": "Understand increases and edge logic to design pleasing shawls with predictable drape.",
    "syllabus": ["Triangle math", "Crescent shaping", "Edge treatments", "Chart planning", "Blocking shapes", "Design checklist"]
  },
  {
    "id": 13,
    "slug": "brioche-introduction",
    "title": "Brioche Introduction",
    "level": "Advanced",
    "durationHours": 8,
    "price": 46,
    "rating": 4.5,
    "tags": ["brioche", "two color", "bark and burp"],
    "short": "Lofty reversible fabric techniques.",
    "description": "Single and two-color brioche worked flat and in the round with clear symbol guides.",
    "syllabus": ["Brioche basics", "Bark/Burp", "Increases/decreases", "Two-color planning", "Fixing brioche", "Cowl project"]
  },
  {
    "id": 14,
    "slug": "gauge-and-fit",
    "title": "Gauge and Fit Essentials",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 27,
    "rating": 4.4,
    "tags": ["gauge", "fit", "measurement"],
    "short": "Match size and achieve intended drape.",
    "description": "Measuring accurately, swatching, and translating gauge into reliable fit.",
    "syllabus": ["Measuring toolkit", "Swatch science", "Row vs stitch gauge", "Ease and fit", "Adjusting patterns", "Record-keeping"]
  },
  {
    "id": 15,
    "slug": "mosaic-colorwork",
    "title": "Mosaic Colorwork",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 33,
    "rating": 4.6,
    "tags": ["mosaic", "slip stitch", "colorwork"],
    "short": "Striking motifs with slip stitches.",
    "description": "Create bold patterns using one color per row and simple slip-stitch logic.",
    "syllabus": ["Slip-stitch rules", "Chart reading", "Color planning", "Edges and floats", "Swatch practice", "Headband project"]
  },
  {
    "id": 16,
    "slug": "pattern-reading",
    "title": "Pattern Reading Clinic",
    "level": "Beginner",
    "durationHours": 4,
    "price": 21,
    "rating": 4.2,
    "tags": ["patterns", "abbreviations"],
    "short": "Decode abbreviations and conventions.",
    "description": "Read patterns with confidence, from abbreviations to parentheticals and repeat markers.",
    "syllabus": ["Common abbreviations", "Pattern grammar", "Parentheses and repeats", "Chart vs text", "Planning your notes"]
  },
  {
    "id": 17,
    "slug": "circular-techniques",
    "title": "Circular Techniques",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 30,
    "rating": 4.4,
    "tags": ["in the round", "dpn", "magic loop"],
    "short": "Work cleanly in the round with confidence.",
    "description": "DPNs, two-circulars, and magic loop compared with pros/cons and best use cases.",
    "syllabus": ["DPN basics", "Two-circulars", "Magic loop", "Joining without gap", "Ladder prevention", "Finishing cleanly"]
  },
  {
    "id": 18,
    "slug": "edgings-borders",
    "title": "Edgings and Borders",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 32,
    "rating": 4.3,
    "tags": ["edges", "borders", "finishing"],
    "short": "Polished edges for any project.",
    "description": "Pick and knit edges that support your fabric and design goals.",
    "syllabus": ["I-cord", "Garter borders", "Applied edgings", "Picking up stitches", "Corner turns", "Finishing details"]
  },
  {
    "id": 19,
    "slug": "needle-felting-addons",
    "title": "Needle-Felting Add-ons",
    "level": "Beginner",
    "durationHours": 3,
    "price": 18,
    "rating": 4.1,
    "tags": ["felting", "embellishment"],
    "short": "Add simple felted details to knits.",
    "description": "Use needle-felting to decorate finished pieces with stable, durable motifs.",
    "syllabus": ["Tools and safety", "Preparing shapes", "Attaching evenly", "Securing edges", "Care and washing"]
  },
  {
    "id": 20,
    "slug": "advanced-texture-composition",
    "title": "Advanced Texture Composition",
    "level": "Advanced",
    "durationHours": 12,
    "price": 59,
    "rating": 4.8,
    "tags": ["textures", "design", "advanced"],
    "short": "Compose complex textures with intention.",
    "description": "Blend cables, lace, and ribs into balanced, maintainable patterns.",
    "syllabus": ["Texture families", "Contrast and scale", "Repetition", "Transitions", "Charting complex panels", "Case studies"]
  }
]