Milk Street Digital Class: Wok Cooking with J. Kenji López-Alt (2024)

Milk Street Cooking School

$14.95

`; if (widgetUpdate === true){ membershipPrice.innerHTML += newMemberDiv; } else { // checks if price already exists document.querySelector(`${ priceClass } .rc-member-discount`) ? membershipPrice.innerHTML = newMemberDiv : membershipPrice.innerHTML += newMemberDiv; } } } // Changes prices on page load updateMemberInfo(); // Updates prices in widget on widget load const startTime = new Date().getTime(); const checkExist = setInterval(function() { // Run check for 90sec, then clear if(new Date().getTime() - startTime > 90000){ clearInterval(checkExist); return; } // Check if RC widget exists on the page if (document.querySelector('.rc-widget')) { // Clear interval so this only runs once clearInterval(checkExist); document.head.appendChild(widgetStyle); const displayPrice = document.querySelector('.price-item--regular.recharge-inner-most-price'); const regexDiscount = /\d+/; // 2.0 widget templates const radio = document.querySelector('.rc-template__radio'); const radioGroup = document.querySelector('.rc-template__radio-group'); const buttonGroup = document.querySelector('.rc-template__button-group'); const checkbox = document.querySelector('.rc-template__checkbox .rc-checkbox'); // legacy widget const radioLegacy = document.querySelector('.rc-template__legacy-radio'); // sub only const subOnly2_0 = document.querySelector('.rc-subscription-only'); // shows initial price in header outside widget if (displayPrice){ displayPrice.style.display = 'none'; } document.querySelector('.price__regular').innerHTML = `${formatMoney(initialPrice, true)}`; function getSubDiscount(discElement){ const discountString = document.querySelector(discElement).innerHTML; let rcSubDiscountAmount = 0; if (discountString.match(regexDiscount)){ rcSubDiscountAmount = discountString.match(regexDiscount)[0]; } return rcSubDiscountAmount; } // checks widget template and displays discounts function updatedWidgetPrices (discElement, subElement, otpElement) { const subDiscountAmount = getSubDiscount(discElement); const subAmount = memberElement.getAttribute('rc-sub-discount-amount'); const subType = memberElement.getAttribute('rc-sub-discount-type'); const otpAmount = memberElement.getAttribute('rc-otp-discount-amount'); const otpType = memberElement.getAttribute('rc-otp-discount-type'); if (subElement && subAmount){ updateMemberPrice('sub', subElement, subDiscountAmount, false, true); document.querySelector(priceClass).innerHTML = ''; updateMemberPrice('sub', priceClass, subDiscountAmount, false); } if (otpElement && otpAmount){ updateMemberPrice('otp', otpElement, 0, false, true); document.querySelector(priceClass).innerHTML = ''; updateMemberPrice('otp', priceClass, 0, false); } } function subOnlyView(){ document.querySelector(priceClass).innerHTML = ''; updateMemberPrice('sub', priceClass); } function conditionalRender(template, attr, legacyArr, twoOArr){ let subDiscountAmount = 0; document.querySelector(priceClass).innerHTML = ''; if (template.hasAttribute(attr)){ if (template.querySelector('input')) { // legacy template updatedWidgetPrices(legacyArr[0],legacyArr[1], legacyArr[2]); } else { // Sub only subOnlyView() } } else { // 2.0 updatedWidgetPrices(twoOArr[0], twoOArr[1], twoOArr[2]); } } // check widget template type let legacyParams = [], twoOParams = []; const twoOOTPLabel = '.onetime-radio .rc-radio__label'; const twoOSubLabel = '.subscription-radio .rc-radio__label'; const legacyOTPLabel = '.rc-option__onetime .rc_widget__option__label'; const legacySubLabel = '.rc-option__subsave .rc_widget__option__label'; switch(true){ case !!subOnly2_0: subOnlyView() break; case !!radioLegacy: legacyParams = ['.rc-template__legacy-radio .rc-option__discount', legacySubLabel, legacyOTPLabel]; conditionalRender( radioLegacy, "data-template-legacy-radio", legacyParams ); break; case !!radio: updatedWidgetPrices('.rc-radio__subscription', twoOSubLabel, twoOOTPLabel); break; case !!radioGroup: legacyParams = ['.rc-template__radio-group .rc_widget__option__discount','.rc-option__subsave .rc-radio__label', '.rc-option__onetime .rc-radio__label']; twoOParams = ['.rc-template__radio-group .subscription-radio .discount-label', twoOSubLabel, twoOOTPLabel]; conditionalRender( radioGroup, "data-template-radio-group", legacyParams, twoOParams ); break; case !!buttonGroup: legacyParams = ['.rc-template__button-group .rc_widget__option__discount', legacySubLabel, legacyOTPLabel]; twoOParams = ['.rc-template__button-group .subscription-radio .discount-label', twoOSubLabel, twoOOTPLabel]; conditionalRender( buttonGroup, "data-template-button-group", legacyParams, twoOParams ); break; case !!checkbox: legacyParams = ['.rc-template__checkbox .rc_widget__option__discount', '.rc-checkbox__label']; twoOParams = ['.rc-checkbox__subscription', '.rc-checkbox__subscription']; conditionalRender( checkbox, "data-option-subsave", legacyParams, twoOParams ); break; default: break; } } }, 100); })();

About this pre-recorded class

Woks: They can be powerful tools in the kitchen, as transformative as a sharp knife or that one trusty spatula. Or, they can be intimidating and underused, a pan that ends up forgotten in the back of a cabinet. Take this pre-recorded Zoom cooking class with guest chef J. Kenji López-Alt, the celebrated author of “The Food Lab” column and book and “The Wok: Recipes and Techniques,” for a class that will answer all your questions about wok cooking. Kenji starts with the basics: choosing the right wok for you and preparing it for daily cooking. Then, you’ll see a wok in action as Kenji teaches two of his favorite dishes from the new book. First up is Mapo Tofu, a classic Sichuan dish that literally means “pockmarked grandmother’s tofu” and that achieves the perfect balance of tender tofu, rich ground beef, fragrant aromatics and a perfect finishing drizzle of chili oil. Then, you’ll learn how to use your wok to make a batch of restaurant-worthy Kung Pao Chicken, which highlights the importance of a bit of prep work before you start cooking in a wok. Plus, Kenji throws together a crunchy and vibrant cucumber salad that will leave you addicted—as Kenji is—to the combination of yogurt and Sichuan Málà chili oil. Kenji will also walk you through good wok care, from washing to re-seasoning to storing. He covers common wok-related questions, leaving you feeling confident and inspired to cook with a wok as often as possible.

Read More

  • What's Included

    You will receive a .zip file that includes the cooking school video as well as PDFs of the recipe instructions.

  • How to Download

    After you purchase your Milk Street Cooking School Video, you will receive an email from the Milk Street Store with the subject line "Your Cooking School Video is Ready for Download." Within this email there is a link that will direct you to a download page, click download now to download the .zip folder. To unzip the folder, double-click the zipped folder to open it. Please note: your video download file will have an approximate size of 500 MB.

Social:

Milk Street Digital Class: Wok Cooking with J. Kenji López-Alt (2024)

References

Top Articles
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 6042

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.