دوره آموزشی ساخت یک مونو ریپو مقیاسپذیر با استفاده از جاوااسکریپت و تایپاسکریپت
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یونیتی 5: ایجاد یک سیستم گفتگوی شخصیت
- دوره آموزشی یونیتی: کار با Google Firebase
- دوره آموزشی ساخت یک پروژه با ChatGPT API
- دوره آموزشی ساخت یک پروژه با API چتجیپیتی
- دوره آموزشی آزمایشگاه توسعهدهنده Nest.js 2026: ساخت API قدرتمند با احراز هویت، مقالات و پروفایل کاربران
- دوره آموزشی استخدام در استارتاپ: ده اشتباه که باید از آنها پرهیز کرد
- دوره آموزشی ساخت ایجنتهای مرورگر مبتنی بر هوش مصنوعی با Playwright و مدلهای زبانی بزرگ
- دوره آموزشی ایجاد و ایمن سازی API های RESTful در ASP.NET Core
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای آزمون AZ-203 Developing Solutions for Microsoft Azure Exam
- مسیر آموزشی آماده شدن برای آزمون Developing Solutions in Microsoft Azure (AZ-204)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Azure
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده جنگو
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده اسپرینگ
- مسیر آموزشی مقدمهای بر مهارتهای پایه برای کار با داده: جمعآوری دادهها