آموزش Monorepos - راهنمای مبتدی [به روز رسانی: ژوئیه 2022]

Monorepos - A Beginner's Guide [Updated: July 2022]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پروژه های خود را با Monorepos از امروز شروع کنید Monorepo معماری برنامه جاوا اسکریپت ایجاد چندین برنامه جاوا اسکریپت در یک مخزن Yarn Workspaces NPM Workspaces PNPM Workspaces Lerna Dependency Management پیش نیازها:اصول جاوا اسکریپت

به روز شده: ژوئیه 2022


آیا تا به حال فکر کرده اید که چگونه شرکت های بزرگ و کتابخانه های منبع باز پایگاه های کد در حال گسترش خود را مدیریت می کنند؟ Monorepos یکی از محبوب ترین استراتژی های توسعه برای کاهش تکرار، به روز نگه داشتن وابستگی های محصول و انتشار همزمان همه به روز رسانی های شما است.


Monorepos به سرعت به محبوب‌ترین راه برای مدیریت پروژه‌های بزرگ تبدیل می‌شود، زیرا به توسعه‌دهندگان این امکان را می‌دهد تا بسیاری از بخش‌ها را به‌طور مستقل مدیریت کنند، و این امکان را برای تجربه توسعه بسیار بهتری نسبت به مدیریت مخازن متعدد یا کاهش سرعت خط لوله توسعه شما با یک برنامه یکپارچه بزرگ فراهم می‌کند.


این دوره به شما کمک می‌کند تا یاد بگیرید Monorepo چیست، چگونه در اکوسیستم جاوا اسکریپت کار می‌کند و چه ابزارهایی برای راه‌اندازی پروژه جدید شما در دسترس هستند. مفاهیم اصلی پیرامون monorepos و نحوه مدیریت آنها با استفاده از چندین گزینه ابزاری را خواهید آموخت.


خواهید آموخت:

  • مونورپو چیست

  • نحوه راه اندازی یک monorepo اولیه

  • نحوه استفاده از ویژگی‌های پیشرفته برای بهبود monorepo خود

  • استفاده از فضاهای کاری برای ایجاد بهترین تنظیمات

  • چه ابزارهایی در دسترس هستند و چگونه متفاوت هستند؟

  • مقایسه Yarn، NPM و PNPM، از جمله گفتگو در مورد ابزارهای دیگر مانند NX و Turborepo

  • محتوای پاداش: استفاده از Lerna برای مدیریت نسخه های خود و انتشار کتابخانه شما


پروژه خود را به سطح بعدی ببرید و مشارکت را برای تیم خود آسان تر کنید. برای شروع امروز ثبت نام کنید.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • مونورپو چیست؟ What is a Monorepo?

  • محیط توسعه خود را تنظیم کنید Set up your development environment

  • منابع Resources

اصول اساسی Basic principles

  • وضوح ماژول با Node.JS Module resolution with Node.JS

  • حل ماژول Module resolving

  • ترفند node_modules The node_modules trick

  • .gitignore .gitignore

  • منابع Resources

ربط دادن Linking

  • پیوند دادن چیست؟ What is linking?

  • پیوند دادن بسته های خود Linking your packages

  • منابع Resources

فضاهای کاری Workspaces

  • فضاهای کاری چیست؟ What are workspaces?

  • تعریف بسته های خود Defining your packages

  • بالا بردن Hoisting

  • اسکریپت ها Scripts

  • دیگر سی دی نیست No more cd

  • منابع Resources

نخ در مقابل NPM در مقابل PNPM Yarn vs NPM vs PNPM

  • سایر مدیران بسته Other package managers

  • NPM NPM

  • PNPM PNPM

  • NX و Turborepo NX & Turborepo

نتیجه Conclusion

  • پاداش: مدیریت و انتشار بسته ها با لرنا BONUS: Managing & publishing packages with Lerna

  • نتیجه Conclusion

  • منابع Resources

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Monorepos - راهنمای مبتدی [به روز رسانی: ژوئیه 2022]
جزییات دوره
1 hour
24
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
718
4.2 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Donnelly Robert Donnelly

مهندس ارشد نرم افزار