معرفی NX Monorepos برای مبتدیان

Introduction to NX Monorepos For Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: باز کردن قدرت NX برای پایگاه‌های کد ماژولار و قابل نگهداری مزایای NX و monorepos راه‌اندازی و مدیریت فضاهای کاری NX ایجاد و پیکربندی برنامه‌ها و کتابخانه‌ها در NX با استفاده از ویژگی‌های اصلی و پیشرفته NX برنامه‌ریزی، ساخت و استقرار پروژه‌های دنیای واقعی با عیب‌یابی NX و زیر بهترین شیوه ها در NX پیش نیازها: تایپ اسکریپت قادر به خواندن Angular Visual Studio Code نصب شده Docker Installed Git

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

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

آنچه یاد خواهید گرفت:

  • مقدمه‌ای بر NX و Monorepos: مزایای استفاده از NX و monorepos برای مدیریت پایگاه‌های کد بزرگ را بدانید.

  • تنظیم محیط: Node.js، npm و NX CLI را نصب و پیکربندی کنید. اولین فضای کاری NX خود را به راحتی ایجاد کنید.

  • ایجاد و مدیریت پروژه ها: برنامه ها و کتابخانه های Angular را بسازید و پیکربندی کنید. تفاوت ها و بهترین روش ها برای مدیریت آنها در فضای کاری NX را بیاموزید.

  • ویژگی‌های اصلی NX: نمودار وابستگی، دستورات تحت تأثیر، و تولید کد خودکار را با شماتیک‌ها و ژنراتورها کاوش کنید.

  • ویژگی‌های پیشرفته NX: به اشتراک‌گذاری کد، فدراسیون ماژول، لینتینگ، قالب‌بندی، آزمایش و ادغام CI/CD توجه کنید.

  • برنامه های کاربردی دنیای واقعی: برنامه ریزی، ساخت و استقرار یک برنامه مدیریت کار در دنیای واقعی. چندین ماژول را ادغام کنید و بهترین شیوه ها را برای حفظ یک پایگاه کد سالم دنبال کنید.

چرا ثبت نام کنید:

  • آموزش عملی: همراه با آموزش های دقیق و گام به گام و مثال های عملی همراه باشید.

  • راهنمایی تخصصی: از مربیان با تجربه با دانش عمیق NX و شیوه های توسعه مدرن بیاموزید.

  • پشتیبانی انجمن : برای به اشتراک گذاشتن تجربیات، پرسیدن سوالات و دریافت پشتیبانی، به انجمنی از یادگیرندگان و توسعه دهندگان بپیوندید.

  • پوشش جامع: درک کاملی از ویژگی‌های اساسی و پیشرفته NX به دست آورید و به شما امکان می‌دهد تا با هر پروژه‌ای با اطمینان مقابله کنید.

چه کسی باید ثبت نام کند:

  • توسعه دهندگان Front-End: مهارت های توسعه Angular خود را تقویت کنید و پروژه های خود را به طور مؤثرتری مدیریت کنید.

  • توسعه دهندگان Back-End: یاد بگیرید که برنامه های Node.js را در یک فضای کاری NX یکپارچه کنید.

  • توسعه دهندگان Full-Stack: در هنر ایجاد و مدیریت monorepos که شامل پروژه های front-end و back-end هستند، تسلط دارند.

  • رهبران تیم و مدیران پروژه: راه‌های کارآمد برای مدیریت پایگاه‌های کد بزرگ و اطمینان از ثبات در تیم خود را کشف کنید.

سفری را برای تغییر گردش کار توسعه خود آغاز کنید. امروز در «معرفی NX Monorepos برای مبتدیان» ثبت نام کنید و به راحتی شروع به ساخت برنامه های مقیاس پذیر و قابل نگهداری کنید!


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

معرفی دوره Course Introduction

  • معرفی دوره و مدرس Introduction to the Course and Instructor

  • NX چیست و چرا از Monorepo استفاده کنیم؟ What is NX and Why Use a Monorepo?

  • Monorepo در مقابل Polyrepo Monorepo vs. Polyrepo

شروع کار با NX Getting Starter with NX

  • درک Monorepos در مقابل Polyrepos Understanding Monorepos vs. Polyrepos

  • مزایا و معایب Monorepos Advantages and Disadvantages of Monorepos

  • نصب Node.js و npm Installing Node.js and npm

  • در حال نصب NX CLI Installing NX CLI

  • راه اندازی اولین فضای کاری NX Setting Up Your First NX Workspace

  • کاوش در ساختار فضای کاری NX Exploring the NX Workspace Structure

  • فایل ها و فهرست های کلیدی در یک پروژه NX Key Files and Directories in an NX Project

  • آزمون بخش 2 Section 2 Quiz

ایجاد و مدیریت پروژه ها Creating and Managing Projects

  • ایجاد اولین برنامه خود با NX Creating Your First Application with NX

  • ایجاد کتابخانه در NX Creating Libraries in NX

  • تفاوت بین برنامه ها و کتابخانه ها Differences Between Applications and Libraries

  • مدیریت پیکربندی پروژه Managing Project Configuration

  • درک و استفاده از nx.json و workspace.json Understanding and Using nx.json and workspace.json

  • آزمون بخش 3 Section 3 Quiz

ویژگی های NX Core NX Core Features

  • درک نمودار وابستگی NX Understanding the NX Dependency Graph

  • استفاده از دستورات تحت تأثیر برای ساخت و آزمایش کارآمد Using Affected Commands for Efficient Builds and Tests

  • استفاده از ژنراتورها و شماتیک های NX Using NX Generators and Schematics

  • سفارشی سازی و ایجاد شماتیک های خود Customising and Creating Your Own Schematics

  • استفاده از NX Executors برای Task Running Using NX Executors for Task Running

  • خودکار کردن گردش کار با NX Automating Workflows with NX

  • آزمون بخش 4 Section 4 Quiz

ویژگی های پیشرفته NX Advanced NX Features

  • به اشتراک گذاری کد بین پروژه ها Sharing Code Between Projects

  • استفاده از Module Federation در NX Using Module Federation in NX

  • راه اندازی Linting و Code Formatting Setting Up Linting and Code Formatting

  • اجرای تست ها با NX Running Tests with NX

  • ادغام با خطوط لوله CI/CD Integrating with CI/CD Pipelines

  • کد یامل CI/CD CI/CD yaml code

  • آزمون بخش 5 Section 5 Quiz

برنامه های کاربردی در دنیای واقعی Real-World Applications

  • برنامه ریزی و راه اندازی پروژه Planning and Setting Up the Project

  • ساخت و ادغام چندین ماژول Building and Integrating Multiple Modules

  • استقرار برنامه شما Deploying Your Application

  • مسائل رایج و نحوه حل آنها Common Issues and How to Solve Them

  • بهترین روش ها برای کار با NX Monorepos Best Practices for Working with NX Monorepos

  • آزمون بخش 6 Section 6 Quiz

نتیجه گیری Conclusion

  • خلاصه دوره و نکات کلیدی Course Summary and Key Takeaways

  • منابع برای یادگیری بیشتر Resources for Further Learning

  • منابع یادگیری بیشتر Further learning resources

  • کلمات پایانی و تکمیل دوره Final Words and Course Completion

نمایش نظرات

Udemy (یودمی)

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

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

معرفی NX Monorepos برای مبتدیان
جزییات دوره
2 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,068
3.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dimitar Dyankov Dimitar Dyankov

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