کتاب طراحی و پیادهسازی خدمات وب RESTful با JAX-RS با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی خدمات وب RESTful با JAX-RS
موضوع کلی: فناوری اطلاعات و ارتباطات
موضوع میانی: توسعه نرمافزار و وب
📋 سرفصلهای دوره
- 1. مقدمهای بر فناوری اطلاعات و ارتباطات
- 2. مفاهیم بنیادی توسعه نرمافزار
- 3. اصول طراحی نرمافزار
- 4. مبانی توسعه وب
- 5. معماریهای نرمافزاری
- 6. معماری میکروسرویس
- 7. مقدمهای بر خدمات وب
- 8. مفهوم REST
- 9. اصول RESTful
- 10. تفاوت REST و SOAP
- 11. استانداردهای وب
- 12. پروتکل HTTP
- 13. متدهای HTTP (GET, POST, PUT, DELETE)
- 14. کدهای وضعیت HTTP
- 15. فرمتهای داده در وب (JSON, XML)
- 16. مقدمهای بر Java EE
- 17. مقدمهای بر JAX-RS
- 18. تاریخچه JAX-RS
- 19. نسخههای مختلف JAX-RS
- 20. محیط توسعه JAX-RS
- 21. نصب و پیکربندی IDE
- 22. ایجاد اولین پروژه JAX-RS
- 23. ساختار پروژه JAX-RS
- 24. مفهوم Resource Class
- 25. تعریف Resource Class
- 26. آدرسدهی منابع (URI)
- 27. انواع Request Mapping
- 28. استفاده از @Path
- 29. استفاده از @GET
- 30. استفاده از @POST
- 31. استفاده از @PUT
- 32. استفاده از @DELETE
- 33. مدیریت پارامترهای مسیر (Path Parameters)
- 34. استفاده از @PathParam
- 35. مدیریت پارامترهای کوئری (Query Parameters)
- 36. استفاده از @QueryParam
- 37. مدیریت هدرهای درخواست (Request Headers)
- 38. استفاده از @HeaderParam
- 39. مدیریت کوکیها (Cookies)
- 40. استفاده از @CookieParam
- 41. مدیریت فرمهای داده (Form Parameters)
- 42. استفاده از @FormParam
- 43. تولید پاسخ (Response)
- 44. کلاس Response
- 45. ساخت پاسخ سفارشی
- 46. تنظیم کدهای وضعیت HTTP در پاسخ
- 47. تنظیم هدرهای پاسخ
- 48. کار با انواع محتوا (Media Types)
- 49. استفاده از @Produces
- 50. استفاده از @Consumes
- 51. تبدیل خودکار دادهها (Message Body Readers/Writers)
- 52. پیادهسازی Message Body Reader
- 53. پیادهسازی Message Body Writer
- 54. اعتبارسنجی درخواستها (Validation)
- 55. مفهوم Bean Validation (JSR 380)
- 56. استفاده از Annotationهای اعتبارسنجی
- 57. مدیریت خطا و Exception Handling
- 58. استفاده از @Provider
- 59. مدیریت خطاهای عمومی
- 60. مدیریت خطاهای سفارشی
- 61. لاگگیری در خدمات وب
- 62. اصول امنیت در خدمات وب
- 63. احراز هویت (Authentication)
- 64. مجوز دسترسی (Authorization)
- 65. استفاده از فیلترها (Filters)
- 66. پیادهسازی Client Request Filter
- 67. پیادهسازی Client Response Filter
- 68. استفاده از Interceptors
- 69. پیادهسازی Client Request Interceptor
- 70. پیادهسازی Client Response Interceptor
- 71. مدیریت وابستگیها (Dependency Injection)
- 72. استفاده از CDI (Contexts and Dependency Injection)
- 73. تزریق منابع (Resource Injection)
- 74. مدیریت چرخه حیات منابع
- 75. پروژههای نمونه JAX-RS
- 76. ساخت یک API ساده
- 77. پیادهسازی CRUD Operations
- 78. مدیریت پایگاه داده
- 79. استفاده از JPA (Java Persistence API)
- 80. اتصال به پایگاه داده
- 81. ذخیرهسازی دادهها
- 82. بازیابی دادهها
- 83. بهروزرسانی دادهها
- 84. حذف دادهها
- 85. استقرار خدمات وب RESTful
- 86. محیطهای استقرار (Tomcat, WildFly)
- 87. پیکربندی استقرار
- 88. تست خدمات وب
- 89. ابزارهای تست (Postman, curl)
- 90. نوشتن تستهای خودکار
- 91. مستندسازی خدمات وب
- 92. استاندارد OpenAPI (Swagger)
- 93. تولید مستندات با Swagger UI
- 94. ملاحظات عملکردی (Performance)
- 95. بهینهسازی پاسخها
- 96. مدیریت کش (Caching)
- 97. ملاحظات مقیاسپذیری (Scalability)
- 98. اصول طراحی خدمات وب قابل مقیاس
- 99. مقدمهای بر MicroProfile
- 100. کاربرد MicroProfile در خدمات وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.