دوره آموزشی ساخت کتابخانه‌های Angular

دوره آموزشی ساخت کتابخانه‌های Angular

1 ساعت 26 دقیقهپیشرفته2025-06-25

مدرسین

Derek Peruo

Derek Peruo

Angular.js Architect

جزئیات دوره

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

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

تمرین‌ها و مثال‌ها توی GitHub Codespace هستن که بتونی کاملا عملی یاد بگیری و تو تیم یا پروژه‌هات سریع‌تر و قابل اعتمادتر کار کنی.

🎯 اهداف یادگیری:
طراحی کامپوننت‌ها، سرویس‌ها و پایپ‌های قابل استفاده دوباره در کتابخانه Angular برای استفاده تو چند برنامه مختلف با تمرکز روی ثبات و نگهداری آسان.

تنظیم و بهینه‌سازی فرآیند بیلد Angular برای پشتیبانی از خطوط استقرار سفارشی و چند اعتبار امنیتی، تا پروژه‌ها امن و آماده انتشار بمونن حتی تحت فشار زمانی.

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

انتشار کتابخانه Angular در مخازن npm خصوصی یا عمومی با رعایت نسخه‌بندی، مستندسازی و دسترسی مناسب برای افزایش سرعت پذیرش و همکاری بین تیم‌ها.

مهارت ها

AngularAdvancedFront-End Web DevelopmentWeb DevelopmentOpen Source

سرفصل ها

مقدمه

  • ساده‌سازی همکاری در پروژه‌های پیچیده
  • آنچه باید بدانید
  • استفاده از کد مثال و Codespaces
  • مرور کلی برنامه

مروری بر کتابخانه‌های انگولار

  • ایجاد یک کتابخانه سفارشی جدید
  • مروری بر قالب بسته Angular
  • ساختار فایل و پوشه پروژه
  • نقاط ورود و تقسیم کد
  • پیکربندی محیط‌های کتابخانه‌ای
  • انتشار کتابخانه شما

بلوک‌های سازنده‌ی اصلی

  • کامپوننت‌های بدون تابعیت
  • لوله‌های خالص
  • ارائه دهندگان درخت لرزان
  • بین‌المللی‌سازی
  • انشای دستورالعمل
  • با استفاده از Angular refs کنترل بیشتری به دست آورید
  • تست و اشکال‌زدایی کتابخانه‌های انگولار
  • چالش کدنویسی
  • راه حل

بهینه‌سازی عملکرد

  • تنظیمات رایج پیکربندی
  • نادیده گرفتن تشخیص تغییر در زیردرخت‌های مؤلفه
  • کپسوله‌سازی نمای کامپوننت
  • جداسازی انژکتورها در سلسله مراتب
  • بهینه‌سازی محاسبات کند
  • جلوگیری از آلودگی منطقه
  • انگولار بدون Zone.js (zoneless)
  • قابل حمل کردن کامپوننت‌ها با Angular Elements
  • چالش کدنویسی
  • راه حل

شماتیک‌های زاویه‌ای

  • مرور کلی شماتیک‌های زاویه‌ای
  • پیکربندی شماتیک‌های زاویه‌ای
  • توسعه محلی برای طرحواره‌های Angular
  • توابع کارخانه‌ای شماتیک‌های زاویه‌ای
  • چالش کدنویسی
  • راه حل

نتیجه‌گیری

  • نگاهی عمیق‌تر به Angular
۴۰,۰۰۰ تومان