دوره آموزشی واکنشگرایی و سیگنالها در Angular
2 ساعت 16 دقیقهمتوسط2025-08-21
مدرسین

Lara Newsom
جزئیات دوره
سیگنالها (Signals) توی فریمورک Angular یه قابلیت خیلی مهم و کاربردی هستن که به شکل یه مکانیزم واکنشگرا (Reactive Primitive) عمل میکنن. با استفاده از این قابلیت میتونی سرعت و کارایی اپلیکیشنهای انگولار رو بهطور چشمگیری بالا ببری.
سیگنالها کمک میکنن تا اپلیکیشنت سریعتر به تغییرات وضعیت (State Changes) و ورودیهای کاربر واکنش نشون بده. این یعنی تجربه کاربری خیلی روانتر و بهتر.
توی این دوره، لارا نیوسام (Lara Newsom) بهت نشون میده سیگنالها دقیقا چی هستن، چرا به انگولار اضافه شدن و چطوری میتونی ازشون برای ساخت سیستمهای واکنشگرا (Reactive Systems) قابل اعتماد استفاده کنی.
تو این آموزش با همهی توابع (Functions) موجود در Signals API آشنا میشی، زمان درست استفاده از هرکدوم رو یاد میگیری و با محدودیتها و خطاهای رایجی که ممکنه سر راهت باشه هم آشنا میشی.
در نهایت، بعد از گذروندن این دوره، میتونی بهراحتی ویژگیهای Signals API رو توی پروژههات پیادهسازی کنی و اپلیکیشنهات رو هم سریعتر و هم پایدارتر بسازی.
اهداف یادگیری
تعریف سیگنالها (Signals) و توضیح دلیل اضافه شدنشون به فریمورک Angular.
یادگیری نحوهی پیادهسازی Signals در انگولار برای بهینهسازی واکنشگرایی اپلیکیشن.
مقایسهی قابلیتهای مختلف در Angular Signals API و انتخاب روش درست برای ساخت یک سیستم واکنشگرای پایدار در اپلیکیشن.
سیگنالها کمک میکنن تا اپلیکیشنت سریعتر به تغییرات وضعیت (State Changes) و ورودیهای کاربر واکنش نشون بده. این یعنی تجربه کاربری خیلی روانتر و بهتر.
توی این دوره، لارا نیوسام (Lara Newsom) بهت نشون میده سیگنالها دقیقا چی هستن، چرا به انگولار اضافه شدن و چطوری میتونی ازشون برای ساخت سیستمهای واکنشگرا (Reactive Systems) قابل اعتماد استفاده کنی.
تو این آموزش با همهی توابع (Functions) موجود در Signals API آشنا میشی، زمان درست استفاده از هرکدوم رو یاد میگیری و با محدودیتها و خطاهای رایجی که ممکنه سر راهت باشه هم آشنا میشی.
در نهایت، بعد از گذروندن این دوره، میتونی بهراحتی ویژگیهای Signals API رو توی پروژههات پیادهسازی کنی و اپلیکیشنهات رو هم سریعتر و هم پایدارتر بسازی.
اهداف یادگیری
تعریف سیگنالها (Signals) و توضیح دلیل اضافه شدنشون به فریمورک Angular.
یادگیری نحوهی پیادهسازی Signals در انگولار برای بهینهسازی واکنشگرایی اپلیکیشن.
مقایسهی قابلیتهای مختلف در Angular Signals API و انتخاب روش درست برای ساخت یک سیستم واکنشگرای پایدار در اپلیکیشن.
مهارت ها
AngularFront-End Web DevelopmentWeb DevelopmentOpen SourceOne-Off
سرفصل ها
۰. مقدمه
- 01 - افزایش عملکرد برنامه با Angular Signals
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از Codespaces با این دوره
۱. سیگنالها چیستند؟
- 04 - سیگنالها چیستند؟
- 05 - سیگنالها از کجا آمدهاند
- 06 - واکنشپذیری چیست؟
- 07 - مشکلات واکنشپذیری مبتنی بر منطقه
- 08 - واکنشپذیری ریزدانه و زاویهای بدون ناحیه
۲. مقدمهای بر API سیگنالهای انگولار
- 09 - معرفی سیگنالها
- 10 - سیگنالهای قابل نوشتن زاویهای
- 11 - سیگنالهای محاسبهشده زاویهای
- 12 - استفاده همزمان از سیگنالهای قابل نوشتن و محاسبهشده
۳. عوارض جانبی، رویدادهای ناهمگام و حالت وابسته
- 13 - مدیریت عوارض جانبی، وضعیت وابسته و رویدادهای ناهمگام
- 14 - اثرات سیگنال زاویهای
- 15 - سیگنال پیوندی زاویهای
- 16 - پیادهسازی linkedSignal
- 17 - اتصال observableها و Angular Signals با کتابخانه RxJS interop
- 18 - منبع سیگنال زاویهای
- 19- پیادهسازی httpResource
- 20- پیادهسازی resource و rxResource
۴. استفاده از سیگنالها در کامپوننتها
- 21 - مزایای استفاده از Angular Signals در کامپوننتها
- 22 - ارسال دادهها به عنوان سیگنال به کامپوننتهای فرزند
- 23 - اتصال دوطرفه با سیگنالها با استفاده از ورودیهای مدل
- 24 - پرسوجوی عناصر قالب به عنوان سیگنال
۵. الگوهای معماری مبتنی بر سیگنال
- 25 - اجرای بهترین شیوهها
- 26 - تبدیل برنامههای موجود به سیگنالها
- 27 - پیادهسازی سیگنالها در سرویسها
- 28 - مدیریت وضعیت مبتنی بر سیگنالها
- 29 - سیگنالهای NgRx
نتیجهگیری
- 30 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت کتابخانههای Angular
- دوره آموزشی رمزگشایی Angular: بهینهسازی عملکرد
- دوره آموزشی ساخت اپلیکیشنهای Angular و ASP.NET Web API
- دوره آموزشی مدیریت وضعیت در Angular با NgRx
- دوره آموزشی تکنیکهای بهینهسازی عملکرد Angular
- دوره آموزشی انگولار: ساخت برنامههای بزرگ
- دوره آموزشی تست و اشکال زدایی در انگولار
- دوره آموزشی Angular: برنامه های وب پیشرفته