لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Monorepos زاویه ای با Nx
Angular Monorepos with Nx
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره هر آنچه را که باید در مورد راه اندازی یک برنامه Angular با Nx بدانید، جداسازی و استخراج ویژگی ها در بخش های معماری برای به حداکثر رساندن دید کلی و کنترل بر روی برنامه های کاربردی، فضای کاری و معماری به شما می آموزد. مدیریت و حفظ معماری یک برنامه Angular یک کار هیجان انگیز است. تلاش در این دوره آموزشی، Angular Monorepos با Nx، یاد خواهید گرفت که برنامه های Angular را در یک فضای کاری Nx ایجاد و نگهداری کنید. ابتدا، رویکرد monorepository و تفاوت آن با سایر رویکردها هنگام توسعه برنامه های Angular را بررسی خواهید کرد. در مرحله بعد، نحوه راهاندازی ویژگیها در یک فضای کاری Nx، انتخاب نوع کتابخانه صحیح و ساختار پوشه صحیح را برای داشتن یک معماری قابل نگهداری در پایان خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه از ابزارهای داخلی Nx استفاده کنید تا یک نمای کلی از معماری خود داشته باشید، چگونه کد را به اشتراک بگذارید و کیفیت و ثبات کد را در فضای کاری خود اعمال کنید. پس از اتمام این دوره، مهارت ها و دانش فضاهای کاری Nx برای ایجاد برنامه های Angular مقاوم در برابر آینده و مقیاس پذیر، اضافه کردن ویژگی های جدید جدا شده در کتابخانه ها به صورت تدریجی و داشتن فضای کاری که بر آخرین مجموعه ابزار متکی است، خواهید داشت. حداکثر نمای کلی و کنترل و بهترین شیوه ها.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
معرفی دوره
Course Introduction
معرفی
Introduction
چرا Monorepositories با Nx؟
Why Monorepositories with Nx?
طرح کلی ماژول، اهداف، پیش نیازها، و منابع مفید
Module Outline, Goals, Prerequisites, and Helpful Sources
نسخه ی نمایشی: معرفی برنامه نمونه
Demo: Introducing the Sample App
طرح کلی دوره
Course Outline
شروع کار با Nx
Getting Started with Nx
معرفی
Introduction
مدیریت وابستگی در یک مخزن مونو
Dependency Management in a Mono Repository
مقدمه ای بر Nx و فضاهای کاری مختلف
Introduction to Nx and Different Workspaces
نسخه ی نمایشی: یک پروژه Angular CLI را به Nx منتقل کنید
Demo: Migrate an Angular CLI Project to Nx
نسخه ی نمایشی: ایجاد فضاهای کاری جدید Nx
Demo: Creating New Nx Workspaces
خلاصه
Summary
ایجاد و تکامل یک فضای کاری Angular Nx
Creating and Evolving an Angular Nx Workspace
معرفی
Introduction
نسخه ی نمایشی: نمایش Backend
Demo: Showing the Backend
Nx و Angular
Nx and Angular
نسخه ی نمایشی: ایجاد یک فضای کاری Nx 1 - فضای کاری را کاوش کنید
Demo: Creating a Nx Workspace 1 - Explore the Workspace
نسخه ی نمایشی: ایجاد یک فضای کاری Nx 2 - افزودن برنامه نمونه
Demo: Creating a Nx Workspace 2 - Adding the Sample App
انواع کتابخانه ها
Types of Libraries
معماری هدف
Target Architecture
نسخه ی نمایشی: ایجاد اولین کتابخانه ها
Demo: Creating the first libraries
نسخه ی نمایشی: برنامه آماده تقسیم شده به کتابخانه ها را بررسی کنید
Demo: Examine the ready app divided into libraries
نسخه ی نمایشی: پرده زدن و ساختن کل فضای کاری
Demo: Linting and building the whole workspace
نسخه ی نمایشی: کار با فرمان تحت تأثیر
Demo: Working with the affected command
نسخه ی نمایشی: استفاده از فرمان تحت تأثیر با چندین برنامه
Demo: Using the affected command with multiple apps
کتابخانه های قابل انتشار و ساخت
Publishable and Buildable Libraries
نسخه ی نمایشی: کتابخانه های قابل انتشار و ساخت
Demo: Publishable and Buildable Libraries
خلاصه
Summary
استفاده از Nx Tooling برای اطمینان از کیفیت و سازگاری
Using Nx Tooling to Ensure Quality and Consistency
معرفی
Introduction
فرمت فضای کاری
Format Workspace
نسخه ی نمایشی: فضای کاری را قالب بندی کنید
Demo: Format Workspace
کاوش در مرزهای ماژول
Exploring Module Boundaries
نسخه ی نمایشی: لینتینگ با قوانین
Demo: Linting with Rules
نسخه ی نمایشی: مرزهای ماژول با لینتینگ
Demo: Module Boundaries with Linting
یک فضای کاری را به روز کنید
Update a Workspace
نسخه ی نمایشی: یک فضای کاری را به روز کنید
Demo: Update a Workspace
مراحل بعدی (فدراسیون ماژول ها، افزونه ها)
Next Steps (Module Federation, Plugins)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Fabian Gosebrink Microsoft MVP ، Google Developer Expert و Angular & ASP.NET Core توسعه دهنده وب است. وی به عنوان یک مهندس نرم افزار ، مشاور ، سخنران و مربی ، از مشتریانی که برنامه های وب با بیش از 10 سال تجربه دارند ، پشتیبانی می کند. فابیان در جامعه بسیار فعال است مانند هدایت جامعه زاویه ای سوئیس "SwissAngular" ، گروه کاربر دات نت در زوریخ ، هدایت بزرگترین C # - جامعه آلمانی (mycsharp.de) و سخنرانی در گروه های محلی کاربری و کنفرانس های بین المللی.
نمایش نظرات