دوره آموزشی ساخت کتابخانههای 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
سرفصل ها
۰. مقدمه
- 01 - سادهسازی همکاری در پروژههای پیچیده
- 02 - آنچه باید بدانید
- 03 - استفاده از کد مثال و Codespaces
- 04 - مرور کلی برنامه
۱. مروری بر کتابخانههای انگولار
- 05 - ایجاد یک کتابخانه سفارشی جدید
- 06 - مروری بر قالب بسته Angular
- 07 - ساختار فایل و پوشه پروژه
- 08 - نقاط ورود و تقسیم کد
- 09 - پیکربندی محیطهای کتابخانهای
- 10 - انتشار کتابخانه شما
۲. بلوکهای سازندهی اصلی
- 11 - کامپوننتهای بدون تابعیت
- 12 - لولههای خالص
- 13 - ارائه دهندگان درخت لرزان
- 14 - بینالمللیسازی
- 15 - انشای دستورالعمل
- 16 - با استفاده از Angular refs کنترل بیشتری به دست آورید
- 17 - تست و اشکالزدایی کتابخانههای انگولار
- 18- چالش کدنویسی
- 19 - راه حل
۳. بهینهسازی عملکرد
- 20 - تنظیمات رایج پیکربندی
- 21 - نادیده گرفتن تشخیص تغییر در زیردرختهای مؤلفه
- 22 - کپسولهسازی نمای کامپوننت
- 23 - جداسازی انژکتورها در سلسله مراتب
- 24 - بهینهسازی محاسبات کند
- 25- جلوگیری از آلودگی منطقه
- 26 - انگولار بدون Zone.js (zoneless)
- 27 - قابل حمل کردن کامپوننتها با Angular Elements
- 28 - چالش کدنویسی
- 29 - راه حل
۴. شماتیکهای زاویهای
- 30 - مرور کلی شماتیکهای زاویهای
- 31 - پیکربندی شماتیکهای زاویهای
- 32 - توسعه محلی برای طرحوارههای Angular
- 33 - توابع کارخانهای شماتیکهای زاویهای
- 34- چالش کدنویسی
- 35 - راه حل
نتیجهگیری
- 36 - نگاهی عمیقتر به Angular
دوره های مرتبط
- دوره آموزشی واکنشگرایی و سیگنالها در Angular
- دوره آموزشی رمزگشایی Angular: بهینهسازی عملکرد
- دوره آموزشی ساخت اپلیکیشنهای Angular و ASP.NET Web API
- دوره آموزشی مدیریت وضعیت در Angular با NgRx
- دوره آموزشی تکنیکهای بهینهسازی عملکرد Angular
- دوره آموزشی انگولار: ساخت برنامههای بزرگ
- دوره آموزشی تست و اشکال زدایی در انگولار
- دوره آموزشی Angular: برنامه های وب پیشرفته