کتاب ساخت APIهای ایمن و قوی با Rust: JSON RPC، ماکروها و DSL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت APIهای ایمن و قوی با Rust: JSON RPC، ماکروها و DSL
موضوع کلی: برنامهنویسی وب
موضوع میانی: توسعه API
📋 سرفصلهای دوره
- 1. مقدمهای بر APIهای مبتنی بر RPC
- 2. JSON RPC چیست و چرا؟
- 3. Rust و توسعه API: مزایا و معایب
- 4. بررسی کتابخانه serde برای سریالسازی و دیسریالسازی
- 5. ساخت یک پروژه Rust برای API
- 6. تعریف ساختارهای داده برای درخواستها و پاسخها
- 7. استفاده از Enums برای تعریف انواع مختلف درخواست
- 8. پیادهسازی یک سرور JSON RPC ساده
- 9. مدیریت خطاها در JSON RPC
- 10. اعتبارسنجی ورودیها در API
- 11. آشنایی با مفهوم ماکروها در Rust
- 12. ماکروهای declarative در Rust
- 13. نوشتن یک ماکرو برای تولید کد JSON RPC
- 14. استفاده از ماکروها برای کاهش کدهای تکراری
- 15. ساخت DSL (Domain Specific Language) برای تعریف API
- 16. تعریف گرامر DSL برای JSON RPC
- 17. تبدیل DSL به کد Rust
- 18. پیادهسازی احراز هویت و مجوز در API
- 19. استفاده از توکنهای JWT برای احراز هویت
- 20. نقشهای کاربری و مجوزها
- 21. مدیریت Sessionها در API
- 22. امنیت API در برابر حملات رایج
- 23. آشنایی با OWASP Top 10
- 24. محافظت از API در برابر حملات CSRF و XSS
- 25. استفاده از HTTPS برای رمزنگاری ارتباطات
- 26. آزمایش API با استفاده از ابزارهای مختلف
- 27. نوشتن تستهای واحد برای API
- 28. استفاده از ابزارهای تست API مانند Postman یا curl
- 29. نظارت و لاگبرداری از API
- 30. استفاده از ابزارهای نظارت و لاگبرداری
- 31. بهینهسازی عملکرد API
- 32. Caching در API
- 33. استفاده از Connection Pooling
- 34. بررسی الگوهای طراحی API
- 35. RESTful API در مقابل JSON RPC
- 36. مقایسه با GraphQL
- 37. استفاده از فریمورکهای Rust برای توسعه API (Rocket, Actix-web)
- 38. ادغام API با پایگاه داده
- 39. استفاده از ORM (Object-Relational Mapping)
- 40. مستندسازی API با Swagger/OpenAPI
- 41. استقرار API در محیطهای مختلف (Docker, Kubernetes)
- 42. استفاده از CI/CD برای استقرار خودکار API
تگها:
Actix-web
API
Authentication
Authorization
Docker
DSL
JSON RPC
Kubernetes
OpenAPI
Procedural Macros
Rocket
Rust
Security
serde
Web Development
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.