Babel और SWC: JavaScript Transpilation और Build Speed
जानें कि Babel और SWC आधुनिक JavaScript, JSX और TypeScript को कैसे transpile करते हैं, browsers व Node को कैसे target करते हैं और builds कैसे तेज़ करते हैं। Front-end व tooling developers के लिए।
आप क्या सीखेंगे
- transpilation, ASTs और Babel, SWC व bundlers के अंतर को समझा सकेंगे।
- browsers और Node.js के लिए presets, plugins और targets configure कर सकेंगे।
- JSX और TypeScript compile कर सकेंगे और polyfills केवल जरूरत पर जोड़ सकेंगे।
- SWC configure कर सकेंगे और किसी project को Babel से SWC में migrate कर सकेंगे।
- transpilation समस्याएँ debug कर सकेंगे और Babel, SWC व नए tools में चुन सकेंगे।
पाठ्यक्रम
मॉड्यूल 1: शुरुआत करें
मॉड्यूल 2: सेटअप और मूल अवधारणाएँ
मॉड्यूल 3: Babel मूल बातें
मॉड्यूल 4: Presets और Plugins Deep Dive
मॉड्यूल 5: Target Environments और Transform Strategies
मॉड्यूल 6: आधुनिक JavaScript और Polyfills
मॉड्यूल 7: Performance और Optimization
मॉड्यूल 8: SWC Deep Dive
मॉड्यूल 9: Migration और Advanced Topics
- Babel से SWC में migrate करना
- Transpilation Issues को Debugging करना
- Best Practices
- आधुनिक विकल्प: esbuild, Oxc और Native TypeScript