[
  {
    "id": "course-01",
    "title": "Sewing Machine Basics: Mechanical Starter",
    "slug": "mechanical-starter",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 6,
    "lessons": 14,
    "price": 39,
    "rating": 4.8,
    "tags": ["beginner", "mechanical", "setup", "threading"],
    "description": "Learn core parts, threading, bobbin winding, straight-stitch control, and safe posture on a classic mechanical machine.",
    "prerequisites": ["A working mechanical machine"],
    "outcomes": ["Confident threading", "Balanced stitch settings", "Clean straight seams"]
  },
  {
    "id": "course-02",
    "title": "First Stitches on Computerized Machines",
    "slug": "computerized-first-stitches",
    "level": "Beginner",
    "machineType": "Computerized",
    "durationHours": 7,
    "lessons": 16,
    "price": 49,
    "rating": 4.7,
    "tags": ["beginner", "computerized", "auto-threader"],
    "description": "Set up stitch programs, navigate screens, and use auto features while building safe habits and measured control.",
    "prerequisites": ["Computerized machine with basic stitches"],
    "outcomes": ["Use stitch programs", "Safe machine navigation", "Even seams on cotton"]
  },
  {
    "id": "course-03",
    "title": "Straight Stitch Control Workshop",
    "slug": "straight-stitch-control",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 4,
    "lessons": 10,
    "price": 29,
    "rating": 4.6,
    "tags": ["control", "stitching", "practice"],
    "description": "Targeted drills for handwheel awareness, seam allowances, and speed control for straight stitches.",
    "prerequisites": ["Basic threading skills"],
    "outcomes": ["Consistent seam allowance", "Smooth starts and stops", "Reduced puckering"]
  },
  {
    "id": "course-04",
    "title": "Confident Overlocker: Seams & Finishes",
    "slug": "overlocker-confident",
    "level": "Intermediate",
    "machineType": "Overlocker",
    "durationHours": 8,
    "lessons": 18,
    "price": 59,
    "rating": 4.7,
    "tags": ["overlocker", "serger", "knits"],
    "description": "Threading paths, tension balance, and finishing techniques for edges and knit fabrics using an overlocker.",
    "prerequisites": ["Comfortable with basic seams"],
    "outcomes": ["Balanced overlock seams", "Clean edge finishes", "Knit handling basics"]
  },
  {
    "id": "course-05",
    "title": "Embroidery Machine Essentials",
    "slug": "embroidery-essentials",
    "level": "Intermediate",
    "machineType": "Embroidery",
    "durationHours": 9,
    "lessons": 20,
    "price": 79,
    "rating": 4.6,
    "tags": ["embroidery", "stabilizers", "hooping"],
    "description": "Hooping, stabilizers, and machine programming for precise, repeatable embroidery outcomes.",
    "prerequisites": ["Basic sewing machine control"],
    "outcomes": ["Correct hooping", "Stabilizer selection", "Clean embroidered motifs"]
  },
  {
    "id": "course-06",
    "title": "Hems, Seams, and Finishing Basics",
    "slug": "hems-seams-basics",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 5,
    "lessons": 12,
    "price": 35,
    "rating": 4.5,
    "tags": ["hems", "seams", "finishing"],
    "description": "Master the essentials: pressing, seam types, and neat hems on cotton and light linen.",
    "prerequisites": ["Threading and straight stitch control"],
    "outcomes": ["Even hems", "Strong seams", "Pressing workflow"]
  },
  {
    "id": "course-07",
    "title": "Zippers & Buttonholes Without Stress",
    "slug": "zips-buttonholes",
    "level": "Intermediate",
    "machineType": "Computerized",
    "durationHours": 6,
    "lessons": 14,
    "price": 55,
    "rating": 4.7,
    "tags": ["zippers", "buttonholes", "garment"],
    "description": "Install common zippers and neat buttonholes using guides and specialty presser feet.",
    "prerequisites": ["Comfort with seams and hems"],
    "outcomes": ["Centered and invisible zippers", "Consistent buttonholes", "Presser foot selection"]
  },
  {
    "id": "course-08",
    "title": "Tote Bag Project: From Cut to Carry",
    "slug": "tote-bag-project",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 4,
    "lessons": 9,
    "price": 29,
    "rating": 4.6,
    "tags": ["project", "bag", "beginner"],
    "description": "Plan, cut, and sew a durable tote with reinforced handles and tidy topstitching.",
    "prerequisites": ["Straight stitch confidence"],
    "outcomes": ["Pattern layout", "Reinforcement techniques", "Topstitch control"]
  },
  {
    "id": "course-09",
    "title": "Cushion Covers with Invisible Zippers",
    "slug": "cushion-covers-invisible-zip",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 3,
    "lessons": 8,
    "price": 25,
    "rating": 4.5,
    "tags": ["home", "zipper", "project"],
    "description": "Create crisp cushion covers and learn invisible zipper installation with measured steps.",
    "prerequisites": ["Basic seams"],
    "outcomes": ["Square corners", "Invisible zipper technique", "Even topstitching"]
  },
  {
    "id": "course-10",
    "title": "Stretch Fabrics: Knit Basics",
    "slug": "stretch-knit-basics",
    "level": "Intermediate",
    "machineType": "Overlocker",
    "durationHours": 5,
    "lessons": 11,
    "price": 49,
    "rating": 4.6,
    "tags": ["knit", "overlocker", "stretch"],
    "description": "Use appropriate needles, feed, and seam finishes to sew knit garments without waves.",
    "prerequisites": ["Overlocker threading and safety"],
    "outcomes": ["No-wave seams", "Elastic stitch selection", "Neckline finishing"]
  },
  {
    "id": "course-11",
    "title": "Maintenance & Troubleshooting Clinic",
    "slug": "maintenance-troubleshooting",
    "level": "Intermediate",
    "machineType": "Mechanical",
    "durationHours": 4,
    "lessons": 10,
    "price": 45,
    "rating": 4.7,
    "tags": ["maintenance", "oiling", "needles"],
    "description": "Calm routines for cleaning, oiling (where applicable), tension checks, and common error fixes.",
    "prerequisites": ["Basic machine familiarity"],
    "outcomes": ["Routine cleaning plan", "Tension diagnostics", "Fewer skipped stitches"]
  },
  {
    "id": "course-12",
    "title": "Precision Seams: French & Flat-Felled",
    "slug": "precision-seams",
    "level": "Advanced",
    "machineType": "Mechanical",
    "durationHours": 6,
    "lessons": 13,
    "price": 59,
    "rating": 4.6,
    "tags": ["advanced", "french seam", "flat-felled"],
    "description": "Professional finishes for delicate fabrics and durable garments with repeatable methods.",
    "prerequisites": ["Comfort with straight stitching and pressing"],
    "outcomes": ["Narrow French seams", "Strong flat-felled seams", "Even allowances"]
  },
  {
    "id": "course-13",
    "title": "Quilting Foundations on Domestic Machines",
    "slug": "quilting-foundations",
    "level": "Intermediate",
    "machineType": "Computerized",
    "durationHours": 7,
    "lessons": 15,
    "price": 65,
    "rating": 4.5,
    "tags": ["quilting", "basting", "walking foot"],
    "description": "From piecing accuracy to basting and straight-line quilting with a walking foot.",
    "prerequisites": ["Accurate cutting and seams"],
    "outcomes": ["Accurate piecing", "Smooth quilting lines", "Binding finish"]
  },
  {
    "id": "course-14",
    "title": "Appliqué & Decorative Stitches",
    "slug": "applique-decorative",
    "level": "Intermediate",
    "machineType": "Computerized",
    "durationHours": 5,
    "lessons": 11,
    "price": 49,
    "rating": 4.4,
    "tags": ["applique", "decorative", "programming"],
    "description": "Set decorative stitches, adjust width/length, and apply clean appliqué with stabilizers.",
    "prerequisites": ["Basic machine control"],
    "outcomes": ["Even appliqué edges", "Consistent decorative patterns", "Stabilizer use"]
  },
  {
    "id": "course-15",
    "title": "Garment Basics: Simple Skirt",
    "slug": "garment-basics-skirt",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 6,
    "lessons": 12,
    "price": 44,
    "rating": 4.5,
    "tags": ["garment", "beginner", "pattern"],
    "description": "Measure, cut, and sew a simple skirt with darts and a tidy hem. Build fitting awareness.",
    "prerequisites": ["Straight stitch control"],
    "outcomes": ["Basic fitting", "Darts and hems", "Zipper practice"]
  },
  {
    "id": "course-16",
    "title": "Button-Up Shirt: Plackets & Collars",
    "slug": "button-up-plackets-collars",
    "level": "Advanced",
    "machineType": "Mechanical",
    "durationHours": 10,
    "lessons": 22,
    "price": 89,
    "rating": 4.7,
    "tags": ["shirt", "collar", "placket"],
    "description": "Crisp plackets, collar stands, and sleeve cuffs with press-and-stitch sequences.",
    "prerequisites": ["Intermediate garment experience"],
    "outcomes": ["Aligned plackets", "Clean collars", "Even topstitching"]
  },
  {
    "id": "course-17",
    "title": "Jeans Hem and Denim Handling",
    "slug": "jeans-hem-denim",
    "level": "Intermediate",
    "machineType": "Mechanical",
    "durationHours": 3,
    "lessons": 7,
    "price": 35,
    "rating": 4.5,
    "tags": ["denim", "heavy fabric", "needles"],
    "description": "Manage thick seams, choose heavy needles, and hem jeans with flat results.",
    "prerequisites": ["Comfort with hemming"],
    "outcomes": ["No bulk corners", "Durable hems", "Needle selection"]
  },
  {
    "id": "course-18",
    "title": "Overlocker for Activewear",
    "slug": "overlocker-activewear",
    "level": "Advanced",
    "machineType": "Overlocker",
    "durationHours": 8,
    "lessons": 17,
    "price": 75,
    "rating": 4.6,
    "tags": ["activewear", "stretch", "overlocker"],
    "description": "Reinforced seams, differential feed mastery, and waistband finishes for performance knits.",
    "prerequisites": ["Intermediate overlocker experience"],
    "outcomes": ["Stable stretch seams", "Differential feed control", "Professional finishes"]
  },
  {
    "id": "course-19",
    "title": "Embroidery: Lettering & Monograms",
    "slug": "embroidery-lettering",
    "level": "Advanced",
    "machineType": "Embroidery",
    "durationHours": 6,
    "lessons": 12,
    "price": 69,
    "rating": 4.5,
    "tags": ["embroidery", "lettering", "monograms"],
    "description": "Typefaces, sizing, and placement for crisp monograms and lettering on garments and linens.",
    "prerequisites": ["Embroidery essentials"],
    "outcomes": ["Crisp lettering", "Placement planning", "Clean finishes"]
  },
  {
    "id": "course-20",
    "title": "Invisible Zippers Masterclass",
    "slug": "invisible-zippers-masterclass",
    "level": "Advanced",
    "machineType": "Mechanical",
    "durationHours": 4,
    "lessons": 9,
    "price": 49,
    "rating": 4.6,
    "tags": ["zippers", "garment", "finishing"],
    "description": "Marking, pressing, and sewing invisible zippers with repeatable alignment steps.",
    "prerequisites": ["Zipper basics"],
    "outcomes": ["Hidden closures", "Even alignment", "Confidence with zipper foot"]
  },
  {
    "id": "course-21",
    "title": "Sewing for Home: Curtains & Panels",
    "slug": "home-curtains-panels",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 5,
    "lessons": 11,
    "price": 39,
    "rating": 4.4,
    "tags": ["home", "curtains", "panels"],
    "description": "Measure windows, plan panels, and sew consistent hems with neat header finishes.",
    "prerequisites": ["Basic stitching"],
    "outcomes": ["Accurate measuring", "Hem consistency", "Hanging readiness"]
  },
  {
    "id": "course-22",
    "title": "Mindful Sewing: Posture & Workflow",
    "slug": "mindful-sewing-posture",
    "level": "Beginner",
    "machineType": "Mechanical",
    "durationHours": 2,
    "lessons": 5,
    "price": 19,
    "rating": 4.3,
    "tags": ["mindful", "posture", "workflow"],
    "description": "Establish a calm workspace, posture checks, and rhythm to reduce fatigue and improve control.",
    "prerequisites": ["None"],
    "outcomes": ["Less strain", "Consistent setup", "Steady rhythm"]
  },
  {
    "id": "course-23",
    "title": "Sewing Machine Feet: A Practical Tour",
    "slug": "presser-feet-tour",
    "level": "Intermediate",
    "machineType": "Mechanical",
    "durationHours": 4,
    "lessons": 9,
    "price": 39,
    "rating": 4.5,
    "tags": ["feet", "accessories", "technique"],
    "description": "Explore zipper, buttonhole, walking, blind hem, and edge-stitch feet with when-and-why guidance.",
    "prerequisites": ["Basic garment or home sewing"],
    "outcomes": ["Foot selection", "Faster finishing", "Cleaner results"]
  },
  {
    "id": "course-24",
    "title": "Embroidery In-the-Hoop Projects",
    "slug": "embroidery-in-the-hoop",
    "level": "Advanced",
    "machineType": "Embroidery",
    "durationHours": 7,
    "lessons": 15,
    "price": 79,
    "rating": 4.6,
    "tags": ["embroidery", "in-the-hoop", "projects"],
    "description": "Create small accessories using in-the-hoop techniques with precise sequencing and finishing.",
    "prerequisites": ["Embroidery essentials"],
    "outcomes": ["Project planning", "Sequenced steps", "Consistent hooping"]
  }
]