فرمهای انگولار به سرعت پیچیده میشوند.
منطق اعتبارسنجی در نهایت پراکنده میشود.
مدیریت اعتبارسنجی async دشوار است.
و با رشد فرمها، نگهداری آنها سختتر میشود.
Signal Forms روشی کاملاً جدید برای ساخت فرمها در انگولار معرفی میکند.
در این دوره، شما یاد میگیرید چگونه با استفاده از API جدید Signal Forms، فرمهای تمیز و مقیاسپذیری بسازید تا درک، تست و توسعه فرمهایتان آسانتر شود.
ما با ایجاد یک فرم ساده و درک مدل ذهنی اصلی پشت Signal Forms شروع میکنیم. از آنجا، به تدریج ویژگیهای قدرتمندی مانند اعتبارسنجی، اعتبارسنجی async، فیلدهای پویا، کنترلهای فرم قابل استفاده مجدد و الگوهای ارسال فرم آماده برای محیط تولید را اضافه میکنیم.
در پایان دوره، شما خواهید دانست که Signal Forms در لایه داخلی چگونه کار میکنند و چگونه با اطمینان از آنها در اپلیکیشنهای انگولار خود استفاده کنید.
آنچه خواهید آموخت:
ساخت فرمها با استفاده از Angular Signal Forms
بهکارگیری ولیدیتورهای داخلی مانند required، email و minLength
ایجاد منطق اعتبارسنجی سفارشی و بین-فیلدی (Cross-field)
پیادهسازی اعتبارسنجی async با درخواستهای سرور
فعال، غیرفعال، مخفی یا تغییر دادن پویا در فیلدها
ایجاد بخشهای تکرارپذیر فرم با استفاده از applyEach
ساخت کنترلهای فرم سفارشی و قابل استفاده مجدد با FormValueControl
پیادهسازی چرخه حیات ارسال (Submission) در Signal Forms
نگاشت خطاهای اعتبارسنجی سمت سرور به فرم
این دوره برای چه کسانی است:
توسعهدهندگان انگولار که از پیچیدگی یا دشواری نگهداری فرمها خسته شدهاند
توسعهدهندگانی که از Reactive Forms استفاده میکنند و به دنبال رویکردی تمیزتر و مدرنتر هستند
توسعهدهندگان سطح متوسط که قصد ارتقای معماری فرمهای خود را دارند
تیمهایی که برای آینده فرمهای انگولار آماده میشوند
این دوره بهویژه برای کسانی مفید است که میخواهند با الگوهای مدرن انگولار بهروز بمانند و مهارتهای توسعه خود را برای اپلیکیشنهای واقعی بهبود ببخشند.
دانش پایه انگولار توصیه میشود اما الزامی نیست.
Brian Treese
برایان تریز طراح ارشد SoCreate ، شرکتی است که روشی آسان و سرگرم کننده برای تبدیل ایده های عالی به فیلم نامه های نمایش فیلم و تلویزیون ایجاد می کند. از نظر فنی یک طراح وب (او همیشه جنبه زیبایی وب را دوست داشت) ، اما تخصص او در فتوشاپ و ایلوستریتور متوقف نمی شود. وی بیش از یک دهه است که با استفاده از فناوری هایی مانند HTML ، CSS ، SASS ، SVG ، JavaScript ، Angular ، jQuery ، ASP.Net ، PHP و غیره وب سایت هایی را ایجاد کرده است. در حالی که او بسیار لذت می برد از ساختن چیزهایی ، او همچنین یادگیری را دوست دارد و لذت بردن از دانش خود را با دیگران در این زمینه و یا آرزو دارد که به دنیای شگفت انگیز توسعه وب وارد شود.
نمایش نظرات