دوره آموزشی ساخت یک مونو ریپو مقیاسپذیر با استفاده از جاوااسکریپت و تایپاسکریپت
56 دقیقهپیشرفته2024-10-08
مدرسین

Eve Porcello
Software Developer and Instructor
جزئیات دوره
مدیریت چندین مخزن برای اجزای مختلف یک پروژه، که به عنوان استراتژی "چندمخزنی" شناخته میشود، یکی از روشهای محبوب برای سازماندهی پروژههای بزرگ است. این روش به تیمها این امکان را میدهد که هر بخش از پروژه را بهطور مستقل توسعه دهند و در عین حال از مزایای مقیاسپذیری و انعطافپذیری استفاده کنند. اما این استراتژی چالشهایی نیز دارد، از جمله نیاز به هماهنگی بیشتر بین تیمها، پیچیدگی در مدیریت وابستگیها و گاهی دشواری در یکپارچهسازی.
در این دوره، شما با معماری مونوریپو که یک استراتژی رایج برای مدیریت کدها در مخازن واحد است، آشنا خواهید شد و یاد خواهید گرفت که چگونه میتوان با استفاده از ابزارهایی مانند pnpm و Turborepo، این استراتژی را در پروژههای جاوااسکریپت و تایپاسکریپت پیادهسازی کرد. پیکربندی فضای کاری pnpm به شما کمک میکند تا وابستگیها را بهطور مؤثر مدیریت کنید و با استفاده از Turborepo میتوانید سرعت ساخت پروژههای بزرگ را به طور چشمگیری افزایش دهید.
در این دوره، شما با معماری مونوریپو که یک استراتژی رایج برای مدیریت کدها در مخازن واحد است، آشنا خواهید شد و یاد خواهید گرفت که چگونه میتوان با استفاده از ابزارهایی مانند pnpm و Turborepo، این استراتژی را در پروژههای جاوااسکریپت و تایپاسکریپت پیادهسازی کرد. پیکربندی فضای کاری pnpm به شما کمک میکند تا وابستگیها را بهطور مؤثر مدیریت کنید و با استفاده از Turborepo میتوانید سرعت ساخت پروژههای بزرگ را به طور چشمگیری افزایش دهید.
مهارت ها
TypeScriptEcma InternationalJavaScriptProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - مقیاس بندی یک پایگاه کد با monorepo
- 02 - آنچه باید بدانید
1. درک Monorepos
- 03 - کار با معماری monorepo
- 04 - راهاندازی محیط توسعه
- 05 - ایجاد یک بسته
- 06 - ایجاد بستههای متعدد
- 07 - اجرای بازگشتی چندین بسته
2. پیکربندی فضاهای کاری pnpm
- 08 - ارجاع به بستههای محلی
- 09 - چالش - به اشتراک گذاری کد در بین پروژه ها
- 10 - راه حل - به اشتراک گذاری کد در بین پروژه ها
- 11 - پیوند دادن به مسیرهای فایل محلی
3. کاوش Turborepo
- 12 - معرفی Turborepo
- 13 - نصب وابستگیهای خارجی
- 14 - ایجاد بسته داخلی
- 15 - تنظیم وابستگی داخلی
- 16 - نوشتن فایل tsconfig
- 17 - اجرای ساخت
4. ادغام Turborepo
- 18 - بهبود عملکرد با build caching
- 19 - استفاده از حافظه پنهان از راه دور
- 20 - درک ویژگیهای حالت توسعه دهنده
- 21 - مدیریت متغیرهای محیطی
نتیجه گیری
- 22 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تایپاسکریپت پیشرفته: ژنریکها و انواع شرطی
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی تکنیکهای پیشرفته React Router با TypeScript
- دوره آموزشی TypeScript برای توسعهدهندگان Node.js
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی مقیاس بندی TypeScript برای توسعه دهندگان سازمانی
- دوره آموزشی مفاهیم پیشرفته تایپاسکریپت
- دوره آموزشی تایپاسکریپت برای توسعهدهندگان جاوااسکریپت