महारत
JavaScript · विशेषज्ञ - आर्किटेक्चर, आंतरिक कार्यप्रणाली और किनारे के मामले
- इवेंट लूप: कॉल स्टैक, माइक्रोटास्क, मैक्रोटास्कसमझें कि इंजन असल में सिंक्रोनस कोड, माइक्रोटास्क और मैक्रोटास्क को कैसे शेड्यूल करता है।
- इटरेटर, जनरेटर और इटरेशन प्रोटोकॉलfor...of, spread और डिस्ट्रक्चरिंग के पीछे के प्रोटोकॉल में महारत हासिल करें, फिर आलसी अनुक्रम बनाने के लिए जनरेटर का उपयोग करें।
- Proxy, Reflect और मेटाप्रोग्रामिंगProxy ट्रैप्स के साथ भाषा के मूलभूत ऑपरेशनों को इंटरसेप्ट करें और Reflect के साथ डिफ़ॉल्ट व्यवहार को साफ़-सुथरे तरीके से डेलिगेट करें।
- मेमोरी और परफ़ॉर्मेंस: GC, WeakMap/WeakRef, debounce/throttleसमझें कि गार्बेज कलेक्टर कैसे काम करता है, लीक से बचने के लिए वीक रेफरेंस का उपयोग करें, और debounce तथा throttle के साथ महँगे काम को सुचारू बनाएँ।
- फ़ंक्शनल पैटर्न: करींग, कंपोज़िशन, इम्यूटेबिलिटीकरींग, फ़ंक्शन कंपोज़िशन और इम्यूटेबल डेटा के साथ अपने कोड को संरचित करें ताकि पूर्वानुमेयता और परीक्षण-योग्यता प्राप्त हो।