کتاب اعتبارسنجی درخواستها در API با Express.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اعتبارسنجی درخواستها در API با Express.js
موضوع کلی: توسعهٔ نرمافزار و امنیت داده
موضوع میانی: معماری و طراحی نرمافزارهای تحت وب
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ وب و Express.js
- 2. آشنایی با مفاهیم API و REST
- 3. نصب و راهاندازی محیط توسعهٔ Node.js و Express.js
- 4. ایجاد اولین برنامهٔ Express.js
- 5. مبانی درخواستها و پاسخها در HTTP
- 6. ساختار یک برنامهٔ Express.js
- 7. مسیریابی (Routing) در Express.js
- 8. مدیریت پارامترهای مسیر (Route Parameters)
- 9. مدیریت کوئری پارامترها (Query Parameters)
- 10. مدیریت بدنهٔ درخواست (Request Body)
- 11. آشنایی با Middleware در Express.js
- 12. نوشتن Middleware سفارشی
- 13. استفاده از Middleware داخلی Express.js
- 14. مدیریت خطا در Express.js
- 15. مفاهیم اولیهٔ اعتبارسنجی (Validation)
- 16. اهمیت اعتبارسنجی در امنیت API
- 17. مقدمهای بر کتابخانهٔ `express-validator`
- 18. نصب و پیکربندی `express-validator`
- 19. اعتبارسنجی فیلدهای متنی (String Validation)
- 20. اعتبارسنجی فیلدهای عددی (Number Validation)
- 21. اعتبارسنجی فیلدهای بولی (Boolean Validation)
- 22. اعتبارسنجی فیلدهای تاریخ (Date Validation)
- 23. اعتبارسنجی ایمیل (Email Validation)
- 24. اعتبارسنجی URL (URL Validation)
- 25. اعتبارسنجی برای مقادیر سفارشی (Custom Validation)
- 26. اعتبارسنجی فیلدهای اجباری (Required Fields)
- 27. اعتبارسنجی طول فیلدها (Field Length Validation)
- 28. اعتبارسنجی محدودههای عددی (Numeric Range Validation)
- 29. اعتبارسنجی فرمتهای خاص (Pattern Matching with Regex)
- 30. اعتبارسنجی مقادیر مجاز (Enum Validation)
- 31. اعتبارسنجی ساختار اشیاء (Object Validation)
- 32. اعتبارسنجی آرایهها (Array Validation)
- 33. اعتبارسنجی درخواستیهای POST
- 34. اعتبارسنجی درخواستیهای PUT
- 35. اعتبارسنجی درخواستیهای PATCH
- 36. اعتبارسنجی درخواستیهای DELETE
- 37. اعتبارسنجی هدرهای درخواست (Request Headers Validation)
- 38. اعتبارسنجی کوکیها (Cookie Validation)
- 39. استفاده از Middleware اعتبارسنجی در مسیرها
- 40. مدیریت خطاهای اعتبارسنجی سفارشی
- 41. نمایش پیامهای خطای واضح به کاربر
- 42. اعتبارسنجی برای انواع دادهٔ مختلف
- 43. استفاده از `body()` برای اعتبارسنجی بدنهٔ درخواست
- 44. استفاده از `query()` برای اعتبارسنجی کوئری پارامترها
- 45. استفاده از `params()` برای اعتبارسنجی پارامترهای مسیر
- 46. استفاده از `header()` برای اعتبارسنجی هدرها
- 47. استفاده از `cookie()` برای اعتبارسنجی کوکیها
- 48. ترکیب اعتبارسنجیهای مختلف
- 49. اعتبارسنجی درخواستیهای با ساختار پیچیده
- 50. اعتبارسنجی فیلدهای تودرتو (Nested Fields)
- 51. اعتبارسنجی آرایههایی از اشیاء
- 52. مدیریت اعتبارسنجی در برنامههای بزرگ
- 53. سازماندهی کد اعتبارسنجی
- 54. استفاده از فایلهای پیکربندی برای اعتبارسنجی
- 55. تست اعتبارسنجی با ابزارهای مختلف
- 56. نوشتن تستهای واحد (Unit Tests) برای اعتبارسنجی
- 57. نوشتن تستهای یکپارچهسازی (Integration Tests)
- 58. اهمیت اعتبارسنجی در امنیت سایبری
- 59. جلوگیری از حملات تزریق (Injection Attacks)
- 60. جلوگیری از حملات XSS (Cross-Site Scripting)
- 61. جلوگیری از حملات CSRF (Cross-Site Request Forgery)
- 62. مفاهیم اولیهٔ امنیت داده در API
- 63. رمزنگاری دادهها در انتقال (HTTPS)
- 64. رمزنگاری دادهها در ذخیرهسازی
- 65. مدیریت دسترسی و احراز هویت (Authentication)
- 66. مدیریت مجوزها (Authorization)
- 67. استفاده از JWT (JSON Web Tokens)
- 68. امنیت API با استفاده از Rate Limiting
- 69. جلوگیری از حملات Brute-Force
- 70. پیادهسازی لاگگیری (Logging) برای رویدادهای امنیتی
- 71. نکات پیشرفته در اعتبارسنجی
- 72. اعتبارسنجی دادهها از منابع خارجی
- 73. اعتبارسنجی در معماری میکروسرویس
- 74. استفاده از schema validation
- 75. استانداردهای طراحی API امن
- 76. بهترین شیوهها در اعتبارسنجی
- 77. مدیریت نسخهٔ API (API Versioning)
- 78. مستندسازی API با Swagger/OpenAPI
- 79. اعتبارسنجی در APIهای GraphQL
- 80. مقدمهای بر امنیت نرمافزار
- 81. مفاهیم OWASP Top 10
- 82. اعتبارسنجی در مقابل حملات SQL Injection
- 83. اعتبارسنجی در مقابل حملات NoSQL Injection
- 84. بررسی الگوی طراحی Input Validation
- 85. اصول SOLID و اعتبارسنجی
- 86. طراحی APIهای قابل نگهداری
- 87. پیادهسازی الگوهای طراحی در Express.js
- 88. آشنایی با ORM/ODM و اعتبارسنجی
- 89. استفاده از TypeScript برای اعتبارسنجی قویتر
- 90. مدلسازی دادهها با TypeScript
- 91. اعتبارسنجی در محیطهای توزیعشده
- 92. جمعبندی و گامهای بعدی در توسعهٔ امن API
تگها:
API validation
Express.js
Node.js
REST API
اعتبارسنجی API
اعتبارسنجی درخواست
امنیت داده
توسعه وب
توسعهدهنده وب
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.