[
    {
      "id": "c101",
      "slug": "sewing-machine-essentials",
      "title": "Sewing Machine Essentials",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 6,
      "price": 59,
      "tags": ["setup","tension","safety","maintenance"],
      "shortDescription": "Threading, bobbins, tension, and safe first stitches.",
      "description": "Master the basics: threading, bobbin winding, presser feet, needle selection, proper posture, and safe habits. Finish with straight seams and a simple sampler.",
      "requirements": ["Working sewing machine","Universal needles size 80/12","All-purpose thread","Scrap cotton fabric"],
      "outcomes": ["Set up your machine confidently","Achieve consistent straight stitches","Diagnose common beginner issues"],
      "machineType": "Mechanical",
      "rating": 4.8,
      "reviewsCount": 312
    },
    {
      "id": "c102",
      "slug": "tension-mastery",
      "title": "Tension Mastery",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 3,
      "price": 39,
      "tags": ["tension","troubleshooting"],
      "shortDescription": "Balanced stitches on any fabric through tension control.",
      "description": "Learn upper/bobbin tension interaction, thread path checks, and fabric-specific adjustments with repeatable tests.",
      "requirements": ["Basic familiarity with your machine","Assorted fabrics: cotton, denim, knit"],
      "outcomes": ["Balance tension for various fabrics","Read stitch symptoms to fix problems"],
      "machineType": "Mechanical",
      "rating": 4.7,
      "reviewsCount": 201
    },
    {
      "id": "c103",
      "slug": "zipper-skills",
      "title": "Zipper Skills: From Basic to Invisible",
      "level": "Intermediate",
      "format": "Workshop",
      "durationHours": 2.5,
      "price": 35,
      "tags": ["zipper","garment"],
      "shortDescription": "Install standard and invisible zippers with confidence.",
      "description": "Explore zipper types, marking, seam allowances, and installation methods for clean, durable results.",
      "requirements": ["Zipper foot","Zippers (standard & invisible)"],
      "outcomes": ["Install zippers neatly","Troubleshoot misalignment and puckering"],
      "machineType": "Computerized",
      "rating": 4.6,
      "reviewsCount": 144
    },
    {
      "id": "c104",
      "slug": "hemming-like-pro",
      "title": "Hemming Like a Pro",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 2,
      "price": 29,
      "tags": ["hemming","finishing","knits"],
      "shortDescription": "Crisp hems for wovens and knits using the right techniques.",
      "description": "Double-fold, blind hem, and knit-friendly methods with stabilizers and stretch stitches.",
      "requirements": ["Iron and ironing board","Fabric chalk"],
      "outcomes": ["Select hem type by fabric","Sew invisible hems on trousers and skirts"],
      "machineType": "Mechanical",
      "rating": 4.5,
      "reviewsCount": 120
    },
    {
      "id": "c105",
      "slug": "machine-care",
      "title": "Machine Care & Maintenance",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 1.5,
      "price": 25,
      "tags": ["maintenance","safety","cleaning"],
      "shortDescription": "Keep your machine clean, oiled, and happy.",
      "description": "Dust removal, proper oiling, needle changes, and storage habits extend machine life and stitch quality.",
      "requirements": ["Sewing machine oil","Small brush","User manual"],
      "outcomes": ["Create a simple maintenance routine","Replace needles at the right time"],
      "machineType": "Mechanical",
      "rating": 4.7,
      "reviewsCount": 198
    },
    {
      "id": "c106",
      "slug": "quilting-basics-machine",
      "title": "Quilting Basics on Your Machine",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 4,
      "price": 49,
      "tags": ["quilting","walking-foot"],
      "shortDescription": "Piecing and quilting with even feed and clean lines.",
      "description": "Cutting accuracy, seam allowances, pressing, walking foot quilting, and simple binding.",
      "requirements": ["Walking foot","Quilting cotton","Rotary cutter"],
      "outcomes": ["Assemble a small sampler","Quilt straight lines without shifting"],
      "machineType": "Quilting",
      "rating": 4.6,
      "reviewsCount": 133
    },
    {
      "id": "c107",
      "slug": "serger-foundations",
      "title": "Serger Foundations",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 3.5,
      "price": 45,
      "tags": ["serger","knits","finishing"],
      "shortDescription": "Threading, differential feed, and clean serger seams.",
      "description": "Step-by-step threading, tension dials, blade awareness, and balanced 3/4 thread seams.",
      "requirements": ["Serger machine","Cone threads"],
      "outcomes": ["Thread serger confidently","Use differential feed to control stretch"],
      "machineType": "Serger",
      "rating": 4.7,
      "reviewsCount": 156
    },
    {
      "id": "c108",
      "slug": "knits-with-confidence",
      "title": "Knits with Confidence",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 3,
      "price": 39,
      "tags": ["knits","hemming","garment"],
      "shortDescription": "Stable seams and hems on stretchy fabrics.",
      "description": "Needles, presser feet, stitch types, and stabilizers that prevent tunneling and waves.",
      "requirements": ["Ballpoint/Stretch needles","Lightweight fusible tape"],
      "outcomes": ["Choose settings for jersey and ponte","Finish knit hems that recover nicely"],
      "machineType": "Computerized",
      "rating": 4.5,
      "reviewsCount": 111
    },
    {
      "id": "c109",
      "slug": "buttonholes-beyond",
      "title": "Buttonholes & Beyond",
      "level": "Intermediate",
      "format": "Workshop",
      "durationHours": 2,
      "price": 32,
      "tags": ["finishing","garment"],
      "shortDescription": "Consistent buttonholes with clean cutting and reinforcement.",
      "description": "Marking, interfacing, machine programs, and decorative options for neat results.",
      "requirements": ["Buttonhole foot","Fray check"],
      "outcomes": ["Sew consistent buttonholes","Reinforce high-stress areas"],
      "machineType": "Computerized",
      "rating": 4.6,
      "reviewsCount": 98
    },
    {
      "id": "c110",
      "slug": "speed-control-accuracy",
      "title": "Speed Control & Accuracy",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 1.5,
      "price": 22,
      "tags": ["control","safety"],
      "shortDescription": "Foot pedal finesse and stitch placement drills.",
      "description": "Develop even speed, pivoting, and corner accuracy through low-stress practice sheets.",
      "requirements": ["Printed practice sheets"],
      "outcomes": ["Control pedal speed","Pivot and stitch precise corners"],
      "machineType": "Mechanical",
      "rating": 4.4,
      "reviewsCount": 77
    },
    {
      "id": "c111",
      "slug": "fabric-fundamentals",
      "title": "Fabric Fundamentals",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 2.5,
      "price": 28,
      "tags": ["fabric","planning"],
      "shortDescription": "Fiber, weave, and behavior basics for smart choices.",
      "description": "Understand fibers, weaves, drape, and when to interface for durable, beautiful outcomes.",
      "requirements": ["Fabric swatches"],
      "outcomes": ["Match fabric to project","Avoid common fabric pitfalls"],
      "machineType": "Mechanical",
      "rating": 4.5,
      "reviewsCount": 88
    },
    {
      "id": "c112",
      "slug": "presser-feet-toolkit",
      "title": "Presser Feet Toolkit",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 2,
      "price": 31,
      "tags": ["feet","technique"],
      "shortDescription": "Use common feet to simplify tricky tasks.",
      "description": "Zipper, walking, overedge, blind hem, and edge-stitch feet demystified.",
      "requirements": ["Assorted presser feet"],
      "outcomes": ["Choose the right foot for the job","Improve finish quality"],
      "machineType": "Computerized",
      "rating": 4.6,
      "reviewsCount": 101
    },
    {
      "id": "c113",
      "slug": "patch-pocket-perfection",
      "title": "Patch Pocket Perfection",
      "level": "Beginner",
      "format": "Workshop",
      "durationHours": 1.5,
      "price": 19,
      "tags": ["garment","topstitching"],
      "shortDescription": "Clean curves and even topstitching for pockets.",
      "description": "Templates, pressing technique, edgestitch accuracy, and reinforcement for longevity.",
      "requirements": ["Template card","Topstitch thread"],
      "outcomes": ["Create even pocket curves","Topstitch with consistent spacing"],
      "machineType": "Mechanical",
      "rating": 4.3,
      "reviewsCount": 62
    },
    {
      "id": "c114",
      "slug": "invisible-zipper-mastery",
      "title": "Invisible Zipper Mastery",
      "level": "Advanced",
      "format": "Workshop",
      "durationHours": 2,
      "price": 36,
      "tags": ["zipper","garment","finishing"],
      "shortDescription": "Perfectly hidden zippers for formal garments.",
      "description": "Pressing coils, precise marking, and finishing waistbands without bulk.",
      "requirements": ["Invisible zipper foot","Fine needle size 70/10"],
      "outcomes": ["Install invisible zippers flawlessly","Eliminate puckering at joins"],
      "machineType": "Computerized",
      "rating": 4.7,
      "reviewsCount": 89
    },
    {
      "id": "c115",
      "slug": "denim-thick-fabrics",
      "title": "Denim & Thick Fabrics",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 2.5,
      "price": 34,
      "tags": ["denim","needles","hemming"],
      "shortDescription": "Power through layers cleanly and safely.",
      "description": "Hammering, hump jumpers, topstitch thread, and heavy needle choices for jeans and bags.",
      "requirements": ["Jeans needles 100/16","Hump jumper"],
      "outcomes": ["Sew through bulky seams","Achieve straight, bold topstitching"],
      "machineType": "Mechanical",
      "rating": 4.6,
      "reviewsCount": 97
    },
    {
      "id": "c116",
      "slug": "pattern-reading-basics",
      "title": "Pattern Reading Basics",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 2,
      "price": 27,
      "tags": ["planning","garment"],
      "shortDescription": "Decode symbols, grainlines, and layout plans.",
      "description": "Learn to read pattern instructions and prepare fabric for accurate cutting and assembly.",
      "requirements": ["Printed pattern"],
      "outcomes": ["Follow pattern steps accurately","Avoid cutting mistakes"],
      "machineType": "Mechanical",
      "rating": 4.4,
      "reviewsCount": 70
    },
    {
      "id": "c117",
      "slug": "repair-mending-essentials",
      "title": "Repair & Mending Essentials",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 2,
      "price": 26,
      "tags": ["mending","sustainability"],
      "shortDescription": "Fix seams, patch holes, and extend garment life.",
      "description": "Seam repairs, tidy patches, and reinforcing stress points the tidy way.",
      "requirements": ["Scrap fabric","Matching threads"],
      "outcomes": ["Repair common wear issues","Reinforce weak areas neatly"],
      "machineType": "Mechanical",
      "rating": 4.5,
      "reviewsCount": 84
    },
    {
      "id": "c118",
      "slug": "bag-making-starter",
      "title": "Bag Making Starter",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 3.5,
      "price": 42,
      "tags": ["bags","topstitching","hardware"],
      "shortDescription": "From simple tote to structured pouch with zipper.",
      "description": "Sturdy seams, interfacing choices, and zipper installation for durable bags.",
      "requirements": ["Medium-weight interfacing","Zippers"],
      "outcomes": ["Sew a durable tote","Install zippers in pouches"],
      "machineType": "Mechanical",
      "rating": 4.6,
      "reviewsCount": 109
    },
    {
      "id": "c119",
      "slug": "free-motion-quilting",
      "title": "Free-Motion Quilting Foundations",
      "level": "Advanced",
      "format": "Video Course",
      "durationHours": 3,
      "price": 41,
      "tags": ["quilting","free-motion"],
      "shortDescription": "Set up and flow through FMQ with control.",
      "description": "Darning foot setup, sandwiching, tension tuning, and practice motifs for smooth movement.",
      "requirements": ["Darning/free-motion foot","Quilt sandwich"],
      "outcomes": ["Control stitch length by movement","Create clean FMQ motifs"],
      "machineType": "Quilting",
      "rating": 4.6,
      "reviewsCount": 92
    },
    {
      "id": "c120",
      "slug": "elastic-techniques",
      "title": "Elastic Techniques",
      "level": "Beginner",
      "format": "Workshop",
      "durationHours": 1.5,
      "price": 21,
      "tags": ["elastic","garment"],
      "shortDescription": "Sew and insert elastic without twisting or tunneling.",
      "description": "Channels vs. direct stitching, joining elastic ends, and topstitching for comfort.",
      "requirements": ["Elastic varieties","Safety pin"],
      "outcomes": ["Insert elastic cleanly","Adjust fit with confidence"],
      "machineType": "Mechanical",
      "rating": 4.3,
      "reviewsCount": 58
    },
    {
      "id": "c121",
      "slug": "bias-binding-basics",
      "title": "Bias Binding Basics",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 2,
      "price": 30,
      "tags": ["finishing","binding"],
      "shortDescription": "Cut, join, and apply binding smoothly around curves.",
      "description": "Make bias tape, handle inside/outside curves, and join ends neatly.",
      "requirements": ["Bias tape maker (optional)"],
      "outcomes": ["Create custom bias tape","Bind edges without puckers"],
      "machineType": "Mechanical",
      "rating": 4.5,
      "reviewsCount": 86
    },
    {
      "id": "c122",
      "slug": "walking-foot-mastery",
      "title": "Walking Foot Mastery",
      "level": "Intermediate",
      "format": "Workshop",
      "durationHours": 1.8,
      "price": 29,
      "tags": ["walking-foot","quilting","control"],
      "shortDescription": "Even feeding for quilts and tricky fabrics.",
      "description": "Install and calibrate a walking foot for straight, ripple-free stitching.",
      "requirements": ["Walking foot"],
      "outcomes": ["Prevent layers from shifting","Sew long lines with even feed"],
      "machineType": "Quilting",
      "rating": 4.5,
      "reviewsCount": 73
    },
    {
      "id": "c123",
      "slug": "applique-start",
      "title": "Appliqué Start",
      "level": "Beginner",
      "format": "Video Course",
      "durationHours": 2,
      "price": 26,
      "tags": ["applique","decorative"],
      "shortDescription": "Clean edges and secure decorative appliqué.",
      "description": "Fusible web, satin stitch, and raw-edge methods with neat corners.",
      "requirements": ["Fusible web","Tear-away stabilizer"],
      "outcomes": ["Choose appliqué method","Finish edges evenly"],
      "machineType": "Computerized",
      "rating": 4.4,
      "reviewsCount": 61
    },
    {
      "id": "c124",
      "slug": "troubleshooting-clinic",
      "title": "Troubleshooting Clinic",
      "level": "Intermediate",
      "format": "Video Course",
      "durationHours": 2.2,
      "price": 33,
      "tags": ["troubleshooting","maintenance","tension"],
      "shortDescription": "Fix skipped stitches, birds’ nests, and jams safely.",
      "description": "Systematic checks for thread path, needle, bobbin area, and fabric support to solve common issues.",
      "requirements": ["User manual","Small screwdriver"],
      "outcomes": ["Diagnose problems quickly","Maintain stitch quality"],
      "machineType": "Mechanical",
      "rating": 4.7,
      "reviewsCount": 128
    }
  ]