کتاب ساخت APIهای پیشرفته و احراز هویت کاربران با Flask با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت APIهای پیشرفته و احراز هویت کاربران با Flask
موضوع کلی: توسعهٔ وب و برنامهنویسی
موضوع میانی: توسعهٔ برنامههای کاربردی وب با پایتون
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم پایهای توسعه وب
- 2. نصب و پیکربندی محیط توسعه پایتون
- 3. مقدمهای بر فریمورک وب Flask
- 4. ساختار پروژه در Flask
- 5. قواعد مسیریابی (Routing) در Flask
- 6. قالببندی (Templating) با Jinja2
- 7. کار با فرمها در Flask
- 8. مدیریت دادههای ورودی کاربر
- 9. مقدمهای بر RESTful APIها
- 10. اصول طراحی APIهای RESTful
- 11. ساخت اولین API ساده با Flask
- 12. پاسخهای JSON در APIها
- 13. کد وضعیتهای HTTP و اهمیت آنها
- 14. مدیریت خطا در APIها
- 15. استفاده از ابزارهای توسعه API (مانند Postman)
- 16. مقدمهای بر احراز هویت کاربران
- 17. نیاز به احراز هویت در برنامههای کاربردی
- 18. روشهای مختلف احراز هویت
- 19. امنیت در احراز هویت
- 20. مقدمهای بر احراز هویت مبتنی بر توکن
- 21. توکنهای JWT (JSON Web Tokens)
- 22. ساخت توکنهای JWT در Flask
- 23. اعتبارسنجی توکنهای JWT
- 24. ذخیرهسازی امن توکنها
- 25. پیادهسازی ورود (Login) با توکن
- 26. پیادهسازی خروج (Logout)
- 27. مدیریت جلسات (Sessions) در Flask
- 28. کوکیها و کاربرد آنها
- 29. ذخیرهسازی امن اطلاعات حساس
- 30. رمزنگاری و هشینگ رمز عبور
- 31. استفاده از کتابخانههای کمکی برای احراز هویت
- 32. Flask-Login: یک راهحل محبوب
- 33. پیکربندی Flask-Login
- 34. مدیریت کاربران با Flask-Login
- 35. حفاظت از مسیرهای نیازمند احراز هویت
- 36. مدیریت نقشها و مجوزها (Roles & Permissions)
- 37. پیادهسازی سطوح دسترسی مختلف
- 38. احراز هویت مبتنی بر OAuth 2.0
- 39. اتصال به سرویسهای احراز هویت خارجی (مانند گوگل)
- 40. پیادهسازی ورود با حساب گوگل
- 41. ملاحظات امنیتی در احراز هویت OAuth
- 42. مقدمهای بر پایگاه دادهها
- 43. انتخاب پایگاه داده مناسب برای وب اپلیکیشن
- 44. ORM (Object-Relational Mapper) چیست؟
- 45. SQLAlchemy: یک ORM قدرتمند برای پایتون
- 46. نصب و پیکربندی SQLAlchemy
- 47. تعریف مدلهای داده با SQLAlchemy
- 48. اتصال Flask به پایگاه داده با SQLAlchemy
- 49. اجرای عملیات CRUD (Create, Read, Update, Delete)
- 50. ایجاد دادهها در پایگاه داده
- 51. خواندن دادهها از پایگاه داده
- 52. بهروزرسانی دادهها در پایگاه داده
- 53. حذف دادهها از پایگاه داده
- 54. مدیریت تراکنشها (Transactions)
- 55. مقدمهای بر تست نویسی
- 56. اهمیت تست نویسی در توسعه وب
- 57. انواع تستها (واحد، یکپارچگی، پایانی)
- 58. نوشتن تستهای واحد برای APIها
- 59. نوشتن تستهای یکپارچگی
- 60. استفاده از Pytest برای تست نویسی
- 61. پیکربندی Pytest
- 62. اجرای تستها
- 63. پوشش کد (Code Coverage)
- 64. رفع اشکالات رایج در APIها
- 65. بهینهسازی عملکرد APIها
- 66. مقدمهای بر استقرار (Deployment)
- 67. روشهای مختلف استقرار وب اپلیکیشن
- 68. استقرار با استفاده از WSGI سرورها (مانند Gunicorn)
- 69. پیکربندی Gunicorn
- 70. استقرار در محیطهای ابری (مانند Heroku، DigitalOcean)
- 71. مقدمهای بر Docker
- 72. کانتینرسازی برنامههای وب با Docker
- 73. نوشتن Dockerfile
- 74. ساخت ایمیج Docker
- 75. اجرای برنامه در کانتینر Docker
- 76. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 77. اتوماسیون فرآیندهای ساخت و استقرار
- 78. ابزارهای CI/CD (مانند GitHub Actions)
- 79. پیکربندی CI/CD برای پروژه Flask
- 80. اصول طراحی پایگاه داده رابطهای
- 81. نرمالسازی پایگاه داده
- 82. مقدمهای بر NoSQL
- 83. مقایسه پایگاه دادههای رابطهای و NoSQL
- 84. انتخاب پایگاه داده مناسب بر اساس نیاز
- 85. ملاحظات امنیتی پیشرفته در APIها
- 86. جلوگیری از حملات رایج (XSS, CSRF)
- 87. مدیریت لاگها (Logging)
- 88. مانیتورینگ و هشداردهی (Monitoring & Alerting)
- 89. مقدمهای بر میکروسرویسها
- 90. مزایا و معایب معماری میکروسرویس
- 91. طراحی APIها در معماری میکروسرویس
- 92. ارتباط بین میکروسرویسها
- 93. مقدمهای بر GraphQL
- 94. مقایسه REST و GraphQL
- 95. ساخت API با GraphQL در پایتون
- 96. مقدمهای بر وب سوکتها (WebSockets)
- 97. کاربرد وب سوکتها در برنامههای بلادرنگ
- 98. پیادهسازی وب سوکتها با Flask-SocketIO
- 99. مقدمهای بر الگوی طراحی MVC (Model-View-Controller)
- 100. کاربرد الگوی MVC در Flask
تگها:
API
Authentication
Flask
Python
احراز هویت کاربران
برنامه نویسی پایتون
توسعه وب
ساخت API
فلسک
وب اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.