[
    {
      "id": "c001",
      "slug": "buttercream-mastery",
      "title": "Buttercream Mastery",
      "level": "Beginner",
      "duration_hours": 6,
      "lessons": 18,
      "price": 89.00,
      "rating": 4.8,
      "tags": ["Buttercream", "Frosting", "Stability"],
      "short": "Swiss, Italian, and American buttercreams with reliable temperature cues.",
      "description": "Master the three classic styles with focus on emulsion stability, sweetness balance, and piping readiness.",
      "outcomes": ["Read temperature for stable emulsions", "Adjust sweetness and density", "Fix split buttercream"]
    },
    {
      "id": "c002",
      "slug": "sponge-cake-foundations",
      "title": "Sponge Cake Foundations",
      "level": "Beginner",
      "duration_hours": 7,
      "lessons": 20,
      "price": 79.00,
      "rating": 4.7,
      "tags": ["Sponge", "Genoise", "Chiffon"],
      "short": "Genoise and chiffon workflows for fine, even crumb.",
      "description": "Learn foam-based cake mixing, folding technique, and bake curves that prevent collapse.",
      "outcomes": ["Create stable foams", "Fold without degassing", "Bake for even crumb"]
    },
    {
      "id": "c003",
      "slug": "french-macarons",
      "title": "French Macarons: Consistent Shells",
      "level": "Intermediate",
      "duration_hours": 8,
      "lessons": 22,
      "price": 99.00,
      "rating": 4.6,
      "tags": ["Macaron", "Meringue", "Filling"],
      "short": "From meringue stages to macaronage rhythm—repeatable success.",
      "description": "Tackle humidity management, resting times, and oven mapping for glossy shells and full feet.",
      "outcomes": ["Identify soft vs. stiff peaks", "Control macaronage viscosity", "Map hot spots in ovens"]
    },
    {
      "id": "c004",
      "slug": "laminated-pastries",
      "title": "Laminated Pastries: Croissants & Danishes",
      "level": "Advanced",
      "duration_hours": 14,
      "lessons": 28,
      "price": 149.00,
      "rating": 4.9,
      "tags": ["Lamination", "Viennoiserie", "Croissant"],
      "short": "Layer integrity, butter plasticity, and proofing windows.",
      "description": "Precision lamination with butter plasticity ranges and dough relaxation for distinct, flaky layers.",
      "outcomes": ["Calculate layer counts", "Manage butter plasticity", "Proof without layer collapse"]
    },
    {
      "id": "c005",
      "slug": "mirror-glaze",
      "title": "Mirror Glaze & Entremets",
      "level": "Intermediate",
      "duration_hours": 9,
      "lessons": 19,
      "price": 109.00,
      "rating": 4.7,
      "tags": ["Glaze", "Entremet", "Gelatin"],
      "short": "Silky glazes and layered entremets with clean cuts.",
      "description": "Balance gelatin and sugar for shine; plan inserts and textures for elegant entremets.",
      "outcomes": ["Prevent bubbles and streaks", "Time glazing temperatures", "Assemble neat layers"]
    },
    {
      "id": "c006",
      "slug": "tarts-and-frangipane",
      "title": "Tarts & Frangipane",
      "level": "Intermediate",
      "duration_hours": 6,
      "lessons": 16,
      "price": 89.00,
      "rating": 4.5,
      "tags": ["Tart", "Shortcrust", "Almond"],
      "short": "Crisp shells, tender frangipane, and moisture control.",
      "description": "Work with pâte sucrée and sablée, blind-baking strategy, and fruit moisture barriers.",
      "outcomes": ["Blind bake without shrinkage", "Layer moisture barriers", "Cut clean slices"]
    },
    {
      "id": "c007",
      "slug": "choux-pastry",
      "title": "Choux Pastry: Eclairs & Profiteroles",
      "level": "Beginner",
      "duration_hours": 5,
      "lessons": 14,
      "price": 79.00,
      "rating": 4.6,
      "tags": ["Choux", "Eclair", "Steam"],
      "short": "Steam power, proper drying, and crack-free shells.",
      "description": "Stovetop panade cues, egg incorporation checks, and controlled drying for hollow interiors.",
      "outcomes": ["Read panade sheen", "Avoid collapsing shells", "Pipe uniform shapes"]
    },
    {
      "id": "c008",
      "slug": "cheesecakes",
      "title": "Cheesecakes: Baked & No-Bake",
      "level": "Beginner",
      "duration_hours": 6,
      "lessons": 15,
      "price": 79.00,
      "rating": 4.4,
      "tags": ["Cheesecake", "Water bath", "Gelatin"],
      "short": "Crack-free baked versions and balanced no-bake textures.",
      "description": "Use gentle heat, water baths, and chilling schedules for smooth slices every time.",
      "outcomes": ["Prevent cracks", "Balance gel strength", "Create stable crusts"]
    },
    {
      "id": "c009",
      "slug": "vegan-cakes",
      "title": "Vegan Cakes: Structure Without Eggs",
      "level": "Intermediate",
      "duration_hours": 7,
      "lessons": 17,
      "price": 95.00,
      "rating": 4.5,
      "tags": ["Vegan", "Emulsion", "Starch"],
      "short": "Plant-based binders and emulsions for reliable crumb.",
      "description": "Work with aquafaba, starches, and emulsifiers to replace egg function in cakes and frostings.",
      "outcomes": ["Select egg replacers", "Stabilize aquafaba", "Balance moisture"]
    },
    {
      "id": "c010",
      "slug": "gluten-free-patisserie",
      "title": "Gluten-Free Patisserie",
      "level": "Intermediate",
      "duration_hours": 8,
      "lessons": 18,
      "price": 105.00,
      "rating": 4.5,
      "tags": ["Gluten-free", "Blend", "Texture"],
      "short": "Custom flour blends for tender, stable bakes.",
      "description": "Blend rice, sorghum, and starches with binders for structure that mimics wheat in pastry.",
      "outcomes": ["Create flour blends", "Prevent grittiness", "Improve binding"]
    },
    {
      "id": "c011",
      "slug": "red-velvet-cake",
      "title": "Red Velvet with Modern Cream Cheese Frosting",
      "level": "Beginner",
      "duration_hours": 5,
      "lessons": 12,
      "price": 69.00,
      "rating": 4.3,
      "tags": ["Red velvet", "Cream cheese", "Layer cake"],
      "short": "Tangy crumb and stable cream cheese frosting that pipes well.",
      "description": "Understand cocoa reactions, acidity balance, and frosting stabilization.",
      "outcomes": ["Balance acidity", "Avoid dense layers", "Stabilize cream cheese"]
    },
    {
      "id": "c012",
      "slug": "flaky-pie-dough",
      "title": "Flaky Pie Dough & Fruit Fillings",
      "level": "Beginner",
      "duration_hours": 4,
      "lessons": 12,
      "price": 69.00,
      "rating": 4.6,
      "tags": ["Pie", "Shortening", "Fruit"],
      "short": "Temperature management for shattering crusts and set fillings.",
      "description": "Cut fat, laminate lightly, and gel fruit juices for sliceable pies.",
      "outcomes": ["Keep butter cold", "Prevent soggy bottoms", "Control pectin set"]
    },
    {
      "id": "c013",
      "slug": "ganache-and-glazes",
      "title": "Ganache & Simple Glazes",
      "level": "Beginner",
      "duration_hours": 3,
      "lessons": 9,
      "price": 49.00,
      "rating": 4.4,
      "tags": ["Ganache", "Glaze", "Chocolate"],
      "short": "Ratios and temperatures for smooth, shiny finishes.",
      "description": "Use cream-to-chocolate ratios, emulsification, and cooling curves to avoid splitting.",
      "outcomes": ["Choose ratios by use", "Fix split ganache", "Set gloss properly"]
    },
    {
      "id": "c014",
      "slug": "advanced-entremets",
      "title": "Advanced Entremets Architecture",
      "level": "Advanced",
      "duration_hours": 12,
      "lessons": 24,
      "price": 159.00,
      "rating": 4.8,
      "tags": ["Entremet", "Insert", "Mirror glaze"],
      "short": "Layer planning, inserts, and textures that slice perfectly.",
      "description": "Design flavor arcs, plan inserts, and control entremet geometry for consistent cuts.",
      "outcomes": ["Design balanced layers", "Control glazing", "Achieve clean cuts"]
    },
    {
      "id": "c015",
      "slug": "seasonal-fruit-cakes",
      "title": "Seasonal Fruit Cakes",
      "level": "Intermediate",
      "duration_hours": 6,
      "lessons": 14,
      "price": 89.00,
      "rating": 4.5,
      "tags": ["Fruit", "Moisture", "Layer cake"],
      "short": "Maximize fruit flavor while keeping structure intact.",
      "description": "Macération, roasting, and barriers to handle juicy fruit in sponges and creams.",
      "outcomes": ["Prevent weeping", "Intensify flavor", "Maintain crumb"]
    },
    {
      "id": "c016",
      "slug": "piping-essentials",
      "title": "Piping Essentials",
      "level": "Beginner",
      "duration_hours": 4,
      "lessons": 10,
      "price": 59.00,
      "rating": 4.2,
      "tags": ["Piping", "Decoration", "Tips"],
      "short": "Grip, pressure, and motion for clean borders and florals.",
      "description": "Practice drills for consistency across shells, rosettes, and lettering.",
      "outcomes": ["Control pressure", "Repeat patterns", "Finish cleanly"]
    },
    {
      "id": "c017",
      "slug": "chocolate-work",
      "title": "Chocolate Tempering & Decorations",
      "level": "Advanced",
      "duration_hours": 10,
      "lessons": 20,
      "price": 139.00,
      "rating": 4.7,
      "tags": ["Chocolate", "Tempering", "Decoration"],
      "short": "Precision tempering and crisp decorations without bloom.",
      "description": "Seed, tablier, and EZ-temper workflows with environmental controls.",
      "outcomes": ["Identify crystal stages", "Avoid bloom", "Create crisp shards"]
    },
    {
      "id": "c018",
      "slug": "cupcake-sprint",
      "title": "Cupcake Sprint",
      "level": "Beginner",
      "duration_hours": 3,
      "lessons": 9,
      "price": 39.00,
      "rating": 4.1,
      "tags": ["Cupcake", "Quick bakes", "Buttercream"],
      "short": "Fast, reliable batters and simple finishes for weeknights.",
      "description": "Batch-friendly mixing, portion control, and quick frostings.",
      "outcomes": ["Batch efficiently", "Prevent tunneling", "Top neatly"]
    },
    {
      "id": "c019",
      "slug": "scandinavian-cinnamon-rolls",
      "title": "Scandinavian Cinnamon Rolls",
      "level": "Intermediate",
      "duration_hours": 5,
      "lessons": 12,
      "price": 75.00,
      "rating": 4.6,
      "tags": ["Cinnamon roll", "Yeasted", "Cardamom"],
      "short": "Tender crumb, defined spirals, and gentle sweetness.",
      "description": "Dough development, lamination-lite folds, and syrup glazing for shine.",
      "outcomes": ["Mix to windowpane", "Shape tight spirals", "Prevent gaps"]
    },
    {
      "id": "c020",
      "slug": "holiday-buche-de-noel",
      "title": "Holiday Bûche de Noël",
      "level": "Intermediate",
      "duration_hours": 6,
      "lessons": 15,
      "price": 95.00,
      "rating": 4.5,
      "tags": ["Yule log", "Roulade", "Filling"],
      "short": "Flexible roulade sponges and crack-free rolling.",
      "description": "Bake thin sponges, fill without tearing, and decorate with restraint.",
      "outcomes": ["Bake flexible sheets", "Roll confidently", "Finish elegantly"]
    },
    {
      "id": "c021",
      "slug": "doughnut-atelier",
      "title": "Doughnut Atelier",
      "level": "Intermediate",
      "duration_hours": 7,
      "lessons": 16,
      "price": 89.00,
      "rating": 4.4,
      "tags": ["Doughnut", "Fry", "Yeast"],
      "short": "Even fry, light crumb, and clean glazes.",
      "description": "Proofing windows, oil temperature stability, and sugar crystallization control.",
      "outcomes": ["Fry without greasiness", "Manage proof", "Glaze smoothly"]
    },
    {
      "id": "c022",
      "slug": "opera-cake",
      "title": "Opera Cake: Precision Layers",
      "level": "Advanced",
      "duration_hours": 9,
      "lessons": 18,
      "price": 129.00,
      "rating": 4.7,
      "tags": ["Opera", "Joconde", "Coffee"],
      "short": "Joconde sponge, coffee syrup, ganache, and glaze in perfect balance.",
      "description": "Sequence layers, align textures, and slice with sharp edges every time.",
      "outcomes": ["Bake joconde evenly", "Saturate without sog", "Finish mirror-smooth"]
    }
  ]