اپلیکیشن اندرویدی فلشکارت آموزشی اعتبارسنجی دادهها و ورودیها در NestJS با استفاده از کلاس-والیداتورها
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب اعتبارسنجی دادهها و ورودیها در NestJS با استفاده از کلاس-والیداتورها
موضوع کلی: برنامه نویسی
موضوع میانی: نست جیاس (NestJS)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه به اعتبارسنجی دادهها در NestJS
- 2. اهمیت اعتبارسنجی دادهها و ورودیها
- 3. معرفی کلاس-والیداتورها (class-validator)
- 4. نصب و راهاندازی class-validator در NestJS
- 5. پیکربندی اولیه class-validator
- 6. ایجاد اولین DTO (Data Transfer Object)
- 7. استفاده از دکوراتورهای اعتبارسنجی پایه
- 8. @IsNotEmpty
- 9. @IsString
- 10. @IsNumber
- 11. @IsBoolean
- 12. @IsEmail
- 13. @IsUrl
- 14. اعتبارسنجی انواع دادههای سفارشی
- 15. اعتبارسنجی طول رشتهها
- 16. @Length
- 17. @MinLength
- 18. @MaxLength
- 19. اعتبارسنجی مقادیر عددی
- 20. @IsNumber
- 21. @IsInt
- 22. @IsPositive
- 23. @IsNegative
- 24. @Min
- 25. @Max
- 26. اعتبارسنجی مقادیر بولین
- 27. @IsBoolean
- 28. اعتبارسنجی ایمیل
- 29. @IsEmail
- 30. اعتبارسنجی URL
- 31. @IsUrl
- 32. اعتبارسنجی تاریخ
- 33. @IsDate
- 34. @IsISO8601
- 35. اعتبارسنجی مقادیر Enum
- 36. @IsEnum
- 37. اعتبارسنجی آرایهها
- 38. @IsArray
- 39. @ArrayNotEmpty
- 40. @ArrayUnique
- 41. اعتبارسنجی عناصر درون آرایه
- 42. @ValidateNested
- 43. اعتبارسنجی اشیاء درون آرایه
- 44. اعتبارسنجی ساختارهای پیچیده با @ValidateNested
- 45. ایجاد DTOهای تو در تو
- 46. اعمال اعتبارسنجی روی DTOهای تو در تو
- 47. استفاده از @Type برای تبدیل نوع داده قبل از اعتبارسنجی
- 48. مدیریت خطاهای اعتبارسنجی
- 49. نمایش خطاهای اعتبارسنجی به کاربر
- 50. پیکربندی Global Pipe برای اعتبارسنجی خودکار
- 51. استفاده از ValidationPipe
- 52. تنظیمات ValidationPipe
- 53. stopAtFirstError
- 54. whitelist
- 55. forbidNonWhitelisted
- 56. transform
- 57. transformOptions
- 58. تخصیص ValidationPipe به یک کنترلر خاص
- 59. تخصیص ValidationPipe به یک متد خاص
- 60. اعمال اعتبارسنجی در سطح ماژول
- 61. ایجاد اعتبارسنجیهای سفارشی
- 62. نوشتن یک اعتبارسنجی سفارشی ساده
- 63. پیادهسازی اعتبارسنجیهای پیچیده سفارشی
- 64. استفاده از @ValidateIf برای اعتبارسنجی مشروط
- 65. اعتبارسنجی مقادیر nullable
- 66. @IsOptional
- 67. اعتبارسنجی مقادیر null
- 68. اعتبارسنجی مقادیر undefined
- 69. اعتبارسنجی مقادیر خالی (empty)
- 70. اعتبارسنجی مقادیر نامعتبر (invalid)
- 71. اعتبارسنجی با استفاده از عبارات منظم (Regex)
- 72. @Matches
- 73. استفاده از اعتبارسنجیهای سفارشی با @Validate
- 74. اعتبارسنجی مقادیر منحصر به فرد (Unique)
- 75. اعتبارسنجی در سطح دیتابیس
- 76. اعتبارسنجی مقادیر از یک لیست مجاز
- 77. اعتبارسنجی مقادیر خارج از یک لیست ممنوع
- 78. اعتبارسنجی بازههای زمانی
- 79. اعتبارسنجی پسوردها (پیچیدگی)
- 80. اعتبارسنجی کدهای پستی
- 81. اعتبارسنجی اعداد تلفن
- 82. اعتبارسنجی فرمتهای خاص (UUID, GUID)
- 83. استفاده از Context در اعتبارسنجی سفارشی
- 84. مدیریت پیامهای خطا به زبان فارسی
- 85. ترجمه پیامهای خطای اعتبارسنجی
- 86. تنظیمات پیشرفته ValidationPipe
- 87. استفاده از decorators از کتابخانه class-validator-extra
- 88. اعتبارسنجی فایلها (File Upload Validation)
- 89. اعتبارسنجی اندازه فایل
- 90. اعتبارسنجی نوع فایل
- 91. اعتبارسنجی نام فایل
- 92. اعتبارسنجی مقادیر JSON
- 93. اعتبارسنجی مقادیر Boolean با گزینههای بیشتر
- 94. اعتبارسنجی مقادیر Numeric با گزینههای بیشتر
- 95. اعتبارسنجی مقادیر String با گزینههای بیشتر
- 96. اعتبارسنجی مقادیر Date با گزینههای بیشتر
- 97. اعتبارسنجی مقادیر Array با گزینههای بیشتر
- 98. اعتبارسنجی مقادیر Object با گزینههای بیشتر
- 99. اعتبارسنجی مقادیر Enum با گزینههای بیشتر
- 100. اعتبارسنجی مقادیر Regex با گزینههای بیشتر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.