دوره آموزشی ساخت کتابخانههای Angular
1 ساعت 26 دقیقهپیشرفته2025-06-25
مدرسین

Derek Peruo
Angular.js Architect
جزئیات دوره
اگر میخوای توی توسعهی Angular حرفهایتر بشی و بتونی کامپوننتها، سرویسها و پایپهای قابل استفادهی دوباره بسازی، این دوره پیشرفته مخصوص توئه! این دوره بهخصوص برای مهندسای نرمافزار ارشد و لیدهای فنی طراحی شده که میخوان کتابخونههای اختصاصی و مقیاسپذیر Angular درست کنن.
توی این دوره یاد میگیری چطور کتابخونههایی بسازی که به راحتی با برنامههای مختلف کار کنه و مدیریتش آسون باشه. علاوه بر این، ساختار پروژه رو بهینه میکنی، فرایند بیلد رو سادهتر میکنی و کارهای تکراری رو اتومات میکنی. حتی یاد میگیری چطور کتابخونهت رو منتشر کنی، چه به صورت خصوصی و چه عمومی، که تو پروژههای بزرگ و چند تیمی، همه راحتتر بتونن ازش استفاده کنن.
تمرینها و مثالها توی GitHub Codespace هستن که بتونی کاملا عملی یاد بگیری و تو تیم یا پروژههات سریعتر و قابل اعتمادتر کار کنی.
🎯 اهداف یادگیری:
طراحی کامپوننتها، سرویسها و پایپهای قابل استفاده دوباره در کتابخانه Angular برای استفاده تو چند برنامه مختلف با تمرکز روی ثبات و نگهداری آسان.
تنظیم و بهینهسازی فرآیند بیلد Angular برای پشتیبانی از خطوط استقرار سفارشی و چند اعتبار امنیتی، تا پروژهها امن و آماده انتشار بمونن حتی تحت فشار زمانی.
تست و اطمینان از سازگاری کتابخانه Angular با چند برنامه مختلف، کاهش ریسکهای یکپارچهسازی و کم کردن زمان از کار افتادگی تیم توسعه.
انتشار کتابخانه Angular در مخازن npm خصوصی یا عمومی با رعایت نسخهبندی، مستندسازی و دسترسی مناسب برای افزایش سرعت پذیرش و همکاری بین تیمها.
توی این دوره یاد میگیری چطور کتابخونههایی بسازی که به راحتی با برنامههای مختلف کار کنه و مدیریتش آسون باشه. علاوه بر این، ساختار پروژه رو بهینه میکنی، فرایند بیلد رو سادهتر میکنی و کارهای تکراری رو اتومات میکنی. حتی یاد میگیری چطور کتابخونهت رو منتشر کنی، چه به صورت خصوصی و چه عمومی، که تو پروژههای بزرگ و چند تیمی، همه راحتتر بتونن ازش استفاده کنن.
تمرینها و مثالها توی GitHub Codespace هستن که بتونی کاملا عملی یاد بگیری و تو تیم یا پروژههات سریعتر و قابل اعتمادتر کار کنی.
🎯 اهداف یادگیری:
طراحی کامپوننتها، سرویسها و پایپهای قابل استفاده دوباره در کتابخانه Angular برای استفاده تو چند برنامه مختلف با تمرکز روی ثبات و نگهداری آسان.
تنظیم و بهینهسازی فرآیند بیلد Angular برای پشتیبانی از خطوط استقرار سفارشی و چند اعتبار امنیتی، تا پروژهها امن و آماده انتشار بمونن حتی تحت فشار زمانی.
تست و اطمینان از سازگاری کتابخانه Angular با چند برنامه مختلف، کاهش ریسکهای یکپارچهسازی و کم کردن زمان از کار افتادگی تیم توسعه.
انتشار کتابخانه Angular در مخازن npm خصوصی یا عمومی با رعایت نسخهبندی، مستندسازی و دسترسی مناسب برای افزایش سرعت پذیرش و همکاری بین تیمها.
مهارت ها
AngularAdvancedFront-End Web DevelopmentWeb DevelopmentOpen Source
سرفصل ها
مقدمه
- سادهسازی همکاری در پروژههای پیچیده
- آنچه باید بدانید
- استفاده از کد مثال و Codespaces
- مرور کلی برنامه
مروری بر کتابخانههای انگولار
- ایجاد یک کتابخانه سفارشی جدید
- مروری بر قالب بسته Angular
- ساختار فایل و پوشه پروژه
- نقاط ورود و تقسیم کد
- پیکربندی محیطهای کتابخانهای
- انتشار کتابخانه شما
بلوکهای سازندهی اصلی
- کامپوننتهای بدون تابعیت
- لولههای خالص
- ارائه دهندگان درخت لرزان
- بینالمللیسازی
- انشای دستورالعمل
- با استفاده از Angular refs کنترل بیشتری به دست آورید
- تست و اشکالزدایی کتابخانههای انگولار
- چالش کدنویسی
- راه حل
بهینهسازی عملکرد
- تنظیمات رایج پیکربندی
- نادیده گرفتن تشخیص تغییر در زیردرختهای مؤلفه
- کپسولهسازی نمای کامپوننت
- جداسازی انژکتورها در سلسله مراتب
- بهینهسازی محاسبات کند
- جلوگیری از آلودگی منطقه
- انگولار بدون Zone.js (zoneless)
- قابل حمل کردن کامپوننتها با Angular Elements
- چالش کدنویسی
- راه حل
شماتیکهای زاویهای
- مرور کلی شماتیکهای زاویهای
- پیکربندی شماتیکهای زاویهای
- توسعه محلی برای طرحوارههای Angular
- توابع کارخانهای شماتیکهای زاویهای
- چالش کدنویسی
- راه حل
نتیجهگیری
- نگاهی عمیقتر به Angular