کتاب صوتی آموزش فرم و اعتبارسنجی (Form Validation) در فلاتر
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش فرم و اعتبارسنجی (Form Validation) در فلاتر
موضوع کلی: برنامه نویسی
موضوع میانی: فلاتر (Flutter)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی فرم و اعتبارسنجی در فلاتر
- 2. آشنایی با ویجت Form
- 3. درک مفهوم State در فرمها
- 4. کنترلرها (Controllers) و نقش آنها در فرم
- 5. آشنایی با ویجت TextFormField
- 6. تنظیم خصوصیات TextFormField (keyboardType, decoration, validator)
- 7. پیادهسازی اعتبارسنجی ساده (required field)
- 8. اعتبارسنجی ایمیل (Email Validation)
- 9. اعتبارسنجی رمز عبور (Password Validation)
- 10. اعتبارسنجی تایید رمز عبور (Confirm Password Validation)
- 11. اعتبارسنجی الگوها (Regular Expressions)
- 12. آشنایی با کلاس Validator
- 13. استفاده از Validator.required
- 14. استفاده از Validator.email
- 15. استفاده از Validator.minLength
- 16. استفاده از Validator.maxLength
- 17. اعتبارسنجی اعداد (Number Validation)
- 18. اعتبارسنجی محدوده اعداد (Range Validation)
- 19. اعتبارسنجی تاریخ (Date Validation)
- 20. اعتبارسنجی فرمت تاریخ (Date Format Validation)
- 21. اعتبارسنجی سفارشی (Custom Validation)
- 22. ایجاد توابع اعتبارسنجی سفارشی
- 23. استفاده از توابع اعتبارسنجی سفارشی در TextFormField
- 24. نمایش پیامهای خطا (Error Messages)
- 25. استفاده از decoration برای نمایش خطا
- 26. استفاده از InputDecorationTheme برای سفارشی سازی خطا
- 27. Localization پیامهای خطا (Localizing Error Messages)
- 28. آشنایی با FormFieldState
- 29. استفاده از FormFieldState برای مدیریت وضعیت فیلد
- 30. ذخیره اطلاعات فرم (Saving Form Data)
- 31. استفاده از onSaved callback
- 32. ذخیره اطلاعات در متغیرهای State
- 33. ذخیره اطلاعات در دیتابیس (Firebase, Hive, Sqflite)
- 34. اعتبارسنجی سمت سرور (Server-side Validation)
- 35. ارسال اطلاعات فرم به سرور
- 36. دریافت و نمایش خطاهای سرور
- 37. استفاده از FutureBuilder برای اعتبارسنجی سمت سرور
- 38. مدیریت وضعیت دکمه Submit
- 39. غیرفعال کردن دکمه Submit در صورت وجود خطا
- 40. انیمیشن دکمه Submit در صورت موفقیت
- 41. آشنایی با FocusNode
- 42. مدیریت Focus بر روی فیلدها
- 43. انتقال Focus بین فیلدها
- 44. استفاده از keyboardActions برای انتقال Focus
- 45. آشنایی با GlobalKey<FormState>
- 46. استفاده از GlobalKey<FormState> برای دسترسی به FormState
- 47. اعتبارسنجی کل فرم با GlobalKey
- 48. ریست کردن فرم (Resetting the Form)
- 49. استفاده از formKey.currentState.reset()
- 50. پاک کردن اطلاعات فرم
- 51. آشنایی با ویجت AutovalidateMode
- 52. تنظیم AutovalidateMode.disabled
- 53. تنظیم AutovalidateMode.onUserInteraction
- 54. تنظیم AutovalidateMode.always
- 55. استفاده از FormBuilder (معرفی)
- 56. نصب پکیج FormBuilder
- 57. آشنایی با FormBuilderTextField
- 58. آشنایی با FormBuilderDropdown
- 59. آشنایی با FormBuilderCheckbox
- 60. آشنایی با FormBuilderRadioGroup
- 61. آشنایی با FormBuilderDateTimePicker
- 62. اعتبارسنجی با FormBuilder
- 63. استفاده از validators در FormBuilder
- 64. ذخیره و بازیابی اطلاعات با FormBuilder
- 65. استفاده از پکیجهای اعتبارسنجی شخص ثالث
- 66. معرفی پکیج validator
- 67. استفاده از پکیج form_field_validator
- 68. مقایسه پکیجها و انتخاب مناسبترین گزینه
- 69. پیادهسازی فرمهای پیچیده
- 70. استفاده از ListView برای فرمهای طولانی
- 71. استفاده از Stepper برای فرمهای چند مرحلهای
- 72. مدیریت State در فرمهای پیچیده
- 73. آشنایی با Provider (مقدماتی)
- 74. استفاده از Provider برای مدیریت State فرم
- 75. آشنایی با Riverpod (مقدماتی)
- 76. استفاده از Riverpod برای مدیریت State فرم
- 77. آشنایی با BLoC / Cubit (مقدماتی)
- 78. استفاده از BLoC / Cubit برای مدیریت State فرم
- 79. استفاده از ValueNotifier برای مدیریت State فرم
- 80. اعتبارسنجی پویا (Dynamic Validation)
- 81. تغییر قوانین اعتبارسنجی بر اساس State
- 82. نمایش و پنهان کردن فیلدها بر اساس State
- 83. فرمهای تودرتو (Nested Forms)
- 84. اعتبارسنجی فرمهای تودرتو
- 85. ذخیره اطلاعات فرمهای تودرتو
- 86. آشنایی با ویجت ExpansionTile
- 87. استفاده از ExpansionTile در فرم
- 88. نمایش فرم در Dialog
- 89. اعتبارسنجی فرم در Dialog
- 90. استفاده از BottomSheet برای فرم
- 91. اعتبارسنجی فرم در BottomSheet
- 92. ساخت ویجتهای سفارشی فرم
- 93. ایجاد ویجت CustomTextFormField
- 94. استفاده از ویجتهای سفارشی در فرم
- 95. بهبود تجربه کاربری (UX) فرم
- 96. استفاده از انیمیشن برای نمایش خطا
- 97. استفاده از Gesture برای مدیریت Focus
- 98. تست فرم و اعتبارسنجی (Testing Forms and Validation)
- 99. تست Unit توابع اعتبارسنجی
- 100. تست ویجت فرم
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.