آموزش سیگنال های زاویه ای در عمق (Angular 18)

Angular Signals In Depth (Angular 18)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با نحوه ساخت اپلیکیشن های مدرن Angular 18 با Signals API جدید آشنا شوید. الگوهای متداول رابط کاربری مبتنی بر سیگنال را بیاموزید. کد در مخزن Github با فایل‌های ZIP قابل دانلود یاد بگیرید چگونه برنامه‌های Angular مدرن با سیگنال‌ها بسازید سیگنال‌های Angular را در عمق، از جمله computed()، effect() و موارد دیگر یاد بگیرید. الگوهای متداول مبتنی بر سیگنال رابط کاربری یاد بگیرید مدیریت خطا با سیگنال ها و احراز هویت مبتنی بر سیگنال الگوی جزئیات اصلی را با سیگنال ها و سایر الگوهای پرکاربرد یاد بگیرید

این دوره به طور خلاصه

من مطمئن هستم که قبلاً چیزهای زیادی در مورد سیگنال های Angular شنیده اید، و اینکه چگونه آنها روشی کاملاً جدید برای نوشتن برنامه های Angular در اختیار شما قرار می دهند!

احتمالاً شنیده اید که RxJs به تدریج در Angular اختیاری می شود.

بنابراین سوال بزرگی که در ذهن همه وجود دارد این است: یک برنامه Angular اگر با سیگنال‌ها و حداقل RxJ نوشته شده باشد چگونه به نظر می‌رسد؟

و این دقیقاً همان چیزی است که این دوره در مورد آن است!

ما می‌خواهیم یک برنامه کاربردی کوچک در Angular با استفاده از سیگنال‌ها بسازیم و برخی از الگوهای طراحی متداول را به شما ارائه می‌کنیم که احتمالاً برای ساختن یک برنامه کاربردی به سبک سیگنال به آنها نیاز دارید.

نمای کلی دوره

بنابراین در اینجا این است که چگونه این دوره را ساختار می دهیم: ما می خواهیم با توضیح جزئیات سیگنال ها در Angular، چرایی مفید بودن آنها، و پوشش عمیق 3 اصلی اصلی: سیگنال ها، سیگنال های محاسبه شده و اثرات را آغاز کنیم. .

سپس می‌خواهیم از مفاهیم سیگنال اصلی برای ساختن یک برنامه کوچک Angular از ابتدا با استفاده از API مؤلف مؤلفه مبتنی بر سیگنال جدید استفاده کنیم (از API قدیمی که مبتنی بر تزئینات است اجتناب می‌کنیم).

ما می‌خواهیم یک مثال کامل CRUD را با استفاده از سیگنال‌ها و یک Backend محلی پوشش دهیم، و روش‌های مختلف انجام HTTP در Angular با استفاده از async/await، با و بدون کلاینت Angular HTTP را پوشش می‌دهیم.

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

ما همچنین نشان خواهیم داد که چگونه با استفاده از سیگنال‌ها و محافظ‌های کاربردی، احراز هویت را در قسمت جلویی مدیریت کنیم.

و اگر برای موارد لبه خاصی به RxJ نیاز دارید، همچنین با قابلیت همکاری قدرتمند RxJ که ما با سیگنال ها در دسترس داریم، آشنا خواهید شد.

فهرست مطالب

این دوره موضوعات زیر را پوشش می دهد:

  • غواصی عمیق در سیگنال های زاویه ای

  • درباره تشخیص تغییرات مبتنی بر سیگنال

  • سیگنال های محاسبه شده

  • اثرات

  • API جدید مؤلفه مبتنی بر سیگنال: ورودی‌ها و خروجی‌ها

  • مثال CRUD را با سیگنال‌ها کامل کنید

  • HTTP با RxJهای اختیاری (دو روش برای انجام آن)

  • مدیریت خطا و سیگنال‌ها

  • بارگیری نشانگرها با سیگنال

  • خدمات مبتنی بر سیگنال دولتی

  • مدیریت پیام های خطای کاربر با سیگنال

  • تأیید هویت زاویه‌ای با سیگنال‌ها

  • عبارات مشاهده مبتنی بر سیگنال

  • viewChild، viewChildren، contentChild، contentChildren

  • اتصال دو جهته با سیگنال ها و مدل() API

  • سناریوی جزئیات اصلی با سیگنال‌ها

  • قابلیت همکاری RxJs

  • نتیجه گیری و افکار نهایی

در این دوره چه چیزی یاد خواهید گرفت؟

در این دوره آموزشی، نحوه استفاده از سیگنال‌ها برای ساخت برنامه‌های Angular مدرن را با استفاده از API نویسندگی مؤلفه مبتنی بر سیگنال جدید، async/wait و با حداقل RxJ به تفصیل یاد خواهید گرفت.

شما با یک سری از الگوهای کاربردی مبتنی بر سیگنال که معمولاً مورد استفاده قرار می‌گیرند آشنا می‌شوید که مطمئناً در تقریباً هر برنامه مبتنی بر سیگنالی که می‌سازید به آنها نیاز خواهید داشت.

در پایان دوره، با مفاهیم اصلی سیگنال‌ها احساس راحتی خواهید کرد و دقیقاً می‌دانید که چگونه از سیگنال‌ها برای ساختن یک برنامه Angular از A تا Z استفاده کنید.

نگاهی به درس های رایگان دوره بیندازید و لطفا از دوره لذت ببرید!


سرفصل ها و درس ها

مقدمه ای بر سیگنال های زاویه ای Introduction To Angular Signals

  • زاویه ای مدرن با سیگنال ها - مقدمه Modern Angular With Signals - Introduction

  • مهم - نسخه های نرم افزاری توصیه شده IMPORTANT - Recommended Software Versions

  • تنظیم محیط توسعه شما Setting Up Your Development Environment

  • نوشتن اولین سیگنال زاویه ای شما Writing Your First Angular Signal

  • چرا سیگنال های زاویه ای؟ مزایای اصلی Why Angular Signals? Main Benefits

  • وضعیت فعلی تشخیص تغییر مبتنی بر سیگنال The Current State of Signal-Based Change Detection

  • سیگنال های Angular API و سیگنال های فقط خواندنی را به روز می کنند The Angular signals update API and Read-Only Signals

  • سیگنال های زاویه ای و تغییرناپذیری - اشیاء Angular Signals and Immutability - Objects

  • سیگنال های زاویه ای و تغییرناپذیری - آرایه ها Angular Signals and Immutability - Arrays

  • سیگنال های محاسبه شده زاویه ای - هر آنچه که باید بدانید Angular Computed Signals - Everything You Need To Know

  • جلوه های سیگنال زاویه ای - هر آنچه که باید بدانید Angular Signal Effects - Everything You Need To Know

  • جلوه های سیگنال زاویه ای - تنظیم زمینه تزریق Angular Signal Effects - Setting The Injection Context

  • جلوه های سیگنال زاویه ای - زمان استفاده از allowSignalWrites Angular Signal Effects - When To Use allowSignalWrites

  • جلوه های سیگنال زاویه ای - نحوه انجام پاکسازی اثر دستی Angular Signal Effects - How To Do Manual Effect Cleanup

نمونه کامل CRUD با سیگنال های زاویه ای Complete CRUD Example With Angular Signals

  • مقدمه ای بر بخش CRUD کامل با سیگنال ها Introduction To The Complete CRUD With Signals Section

  • چرا RxJ را در Angular اختیاری کنیم؟ Why Making RxJs Optional In Angular?

  • عملیات خواندن CRUD - تعریف API لایه سرویس ما CRUD Read Operation - Defining The API of our Service Layer

  • لایه های سرویس HTTP زاویه ای - دو گزینه متفاوت Angular HTTP Service Layers - Two Different Options

  • واکشی داده ها از لایه سرویس با مدیریت خطا Fetching Data From the Service Layer With Error Handling

  • بارگیری داده ها با OnInit یا AfterNextRender Loading Data With OnInit or afterNextRender

  • لایه‌های سرویس زاویه‌ای با سرویس گیرنده HTTP و غیر همگام‌سازی/منتظر هستند Angular Service Layers With The HTTP Client and async / await

  • تعریف داده های مشتق شده به صورت اعلامی با استفاده از computed() Defining Derived Data Declaratively Using computed()

  • ورودی های سیگنال زاویه ای - ورودی های اختیاری و مورد نیاز Angular Signal Inputs - Optional and Required Inputs

  • CRUD - نمایش لیست دوره ها CRUD - Display a List of Courses

  • لایه سرویس CRUD - پیاده سازی واکشی CRUD Service Layer - Fetch Implementation

  • لایه سرویس CRUD با async/await و Angular HTTP Client CRUD Service Layer with async / await and the Angular HTTP Client

  • به روز رسانی CRUD - باز کردن گفتگوی ویرایش دوره CRUD Update - Opening the Edit Course Dialog

  • به روز رسانی CRUD ویرایش فرم دوره CRUD Update Edit Course Form

  • به روز رسانی CRUD - راه اندازی تماس HTTP PUT CRUD Update - Triggering the HTTP PUT Call

  • CRUD Update - به روز رسانی UI CRUD Update - Updating the UI

  • CRUD Delete - پیاده سازی کامل CRUD Delete - Full Implementation

  • CRUD ایجاد دوره پیاده سازی CRUD Create Course Implementation

نشانگر بارگذاری مبتنی بر سیگنال زاویه ای Angular Signal-Based Loading Indicator

  • بخش جدید - نشانگر بارگذاری زاویه ای مبتنی بر سیگنال New Section - Signal-Based Angular Loading Indicator

  • نشانگر بارگیری مبتنی بر سیگنال - سرویس سیگنال مشترک Signal-Based Loading Indicator - Shared Signal Service

  • در حال بارگذاری نشانگر رهگیر HTTP Loading Indicator HTTP Interceptor

  • رد شدن از نشانگر بارگیری با استفاده از زمینه HTTP Skipping The Loading Indicator Using an HTTP Context

پیام های کاربر مبتنی بر سیگنال زاویه ای و مدیریت خطا Angular Signal-Based User Messages and Error Handling

  • پیام های کاربر مبتنی بر سیگنال - سرویس مشترک Signal-Based User Messages - Shared Service

  • جزء پیام ها - پیاده سازی گام به گام Messages Component - Step-by-Step Implementation

  • نسخه نمایشی سرویس مبتنی بر سیگنال پیام ها Messages Signal-Based Service Demo

احراز هویت مبتنی بر سیگنال زاویه ای Angular Signal-Based Authentication

  • احراز هویت مبتنی بر سیگنال زاویه ای Angular Signal-Based Authentication

  • پیاده سازی فرم ورود Implementing The Login Form

  • سرویس مبتنی بر سیگنال احراز هویت Authentication Signal-Based Service

  • تطبیق رابط کاربری با وضعیت احراز هویت کاربر Adapting the UI To The User Authentication Status

  • پیاده سازی خروج Implementing Logout

  • ذخیره نمایه کاربر در فضای ذخیره سازی محلی - Survive Refreshes Save User Profile In Local Storage - Survive Refreshes

  • پیاده سازی گارد احراز هویت با سیگنال ها Implementing an Authentication Guard With Signals

ورودی های مدل Model Inputs

  • ورودی های مدل Model Inputs

  • ورودی های مدل و اتصال داده های دو طرفه Model Inputs and Two-Way Data Binding

  • قبل از ادامه - خبر دادن به چند موضوع Before Continuing- Tiding Up a Couple of Issues

ساخت صفحه نمایش دوره Building the View Course Page

  • ساخت صفحه نمایش دوره Building the View Course Page

  • پیاده سازی الگوی جزء دوره Implementing the Template of The Course Component

  • پیاده سازی حل کننده دوره Implementing The Course Resolver

  • اجرای سرویس درس Implementing the Lessons Service

  • پیاده سازی Resolver درس ها Implementing the Lessons Resolver

الگوی UI جزئیات اصلی Master Detail UI Pattern

  • الگوی UI جزئیات اصلی Master Detail UI Pattern

  • جزئیات اصلی - فرم درس های جستجو را پیاده سازی کنید Master Detail - Implement The Search Lessons Form

  • پرس و جوهای سیگنال زاویه ای - viewChild Angular Signal Queries - viewChild

  • پرس و جو سیگنال ViewChildren The ViewChildren Signal Query

  • نتیجه گیری از اجرای سناریوی اصلی جزئیات Conclusion of the Implementation of the Master Detail Scenario

  • آغاز پیاده سازی جزییات قسمت Master Detail Beginning of the Implementation of the Detail Part of Master Detail

  • نتیجه گیری از اجرای سناریوی اصلی جزئیات Conclusion of the Implementation of the Master Detail Scenario

قابلیت همکاری RxJs RxJs Interoperability

  • قابلیت همکاری RxJs RxJs Interoperability

  • toObservable() را با جزئیات درک کنید Understand toObservable() In Detail

  • ابزار قابلیت همکاری toSignal(). The toSignal() Interoperability Utility

  • گزینه های پیکربندی toSignal() - requireSync و initialValue toSignal() Configuration Options - requireSync and initialValue

  • درک مدیریت خطای toSignal() 2 Understanding toSignal() Error Handling 2

نتیجه Conclusion

  • سخنرانی جایزه ژوئن 2024: این کوپن ها اخیراً به روز شده اند Bonus Lecture June 2024 : These coupons have been recently updated

  • زاویه ای مدرن با سیگنال ها - نتیجه گیری و نکات کلیدی Modern Angular With Signals - Conclusion and Key Takeways

نمایش نظرات

Udemy (یودمی)

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

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

آموزش سیگنال های زاویه ای در عمق (Angular 18)
جزییات دوره
6.5 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
374
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Angular University Angular University

پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره