کتاب ساخت وبسایت پویا با چارچوب Flask با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت وبسایت پویا با چارچوب Flask
موضوع کلی: توسعهٔ نرمافزار و فناوری اطلاعات
موضوع میانی: توسعهٔ وب و برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه وب و چارچوب Flask
- 2. نصب و راهاندازی محیط توسعه Flask
- 3. اولین برنامه Flask: "سلام دنیا"
- 4. مفاهیم پایه HTTP و درخواستها
- 5. مسیرها (Routes) و مدیریت URL در Flask
- 6. قالبها (Templates) و رندر کردن HTML
- 7. کار با متغیرها در قالبها
- 8. مدیریت فایلهای استاتیک (CSS, JS, Images)
- 9. فرمها و دریافت دادهها از کاربر
- 10. اعتبارسنجی دادههای فرم
- 11. مدیریت نشست (Session) در Flask
- 12. کوکیها و ذخیرهسازی داده در مرورگر
- 13. کار با پایگاه داده: مقدمه
- 14. نصب و پیکربندی SQLite
- 15. مدلسازی دادهها با SQLAlchemy
- 16. ایجاد و ویرایش دادهها در پایگاه داده
- 17. خواندن دادهها از پایگاه داده
- 18. پیوند دادن دادهها (Relationships)
- 19. مدیریت کاربران و احراز هویت
- 20. ثبتنام کاربران
- 21. ورود و خروج کاربران
- 22. مدیریت سطوح دسترسی
- 23. رمزنگاری و امنیت رمز عبور
- 24. ارسال ایمیل در Flask
- 25. آپلود فایلها
- 26. مقدمهای بر RESTful API
- 27. طراحی API با Flask
- 28. کار با JSON در Flask
- 29. پاسخهای API
- 30. پیادهسازی CRUD برای منابع API
- 31. احراز هویت API
- 32. امنیت API
- 33. مقدمهای بر آزمایش واحد (Unit Testing)
- 34. نوشتن تستهای واحد برای برنامههای Flask
- 35. مقدمهای بر آزمایش یکپارچهسازی (Integration Testing)
- 36. نوشتن تستهای یکپارچهسازی
- 37. دیباگ کردن برنامههای Flask
- 38. مدیریت خطاها و استثناها
- 39. استقرار (Deployment) برنامههای Flask
- 40. مقدمهای بر سیستمهای کنترل نسخه (Git)
- 41. کار با Git برای مدیریت کد
- 42. مقدمهای بر محیطهای مجازی (Virtual Environments)
- 43. ایجاد و استفاده از محیطهای مجازی
- 44. مدیریت وابستگیها با requirements.txt
- 45. مقدمهای بر پایگاه دادههای NoSQL
- 46. کار با MongoDB در Flask (با استفاده از PyMongo)
- 47. توسعه API برای پایگاه داده NoSQL
- 48. مقدمهای بر Docker
- 49. ایجاد Dockerfile برای برنامه Flask
- 50. اجرای برنامه Flask در Docker
- 51. مقدمهای بر CI/CD
- 52. پیادهسازی CI/CD ساده برای Flask
- 53. کار با الگوهای طراحی در توسعه وب
- 54. الگوی MVC در Flask
- 55. مدیریت وابستگیهای پیشرفته
- 56. استفاده از Blueprints برای سازماندهی کد
- 57. پیادهسازی احراز هویت با OAuth
- 58. امنیت دادهها و حفاظت از اطلاعات حساس
- 59. مقدمهای بر وبسوکتها (WebSockets)
- 60. پیادهسازی چت زنده با Flask-SocketIO
- 61. کار با ابزارهای مدیریت وظایف زمانبندی شده
- 62. مقدمهای بر پردازش پسزمینه (Background Processing)
- 63. استفاده از Celery برای وظایف پسزمینه
- 64. مانیتورینگ و لاگبرداری برنامهها
- 65. بهینهسازی عملکرد برنامه Flask
- 66. مقدمهای بر معماری میکروسرویس
- 67. طراحی میکروسرویس ساده با Flask
- 68. ارتباط بین میکروسرویسها
- 69. امنیت در معماری میکروسرویس
- 70. مقدمهای بر Serverless Functions
- 71. استفاده از Serverless Functions با Flask
- 72. مدیریت پیکربندی در محیطهای مختلف
- 73. مقدمهای بر ابزارهای تحلیل کد
- 74. استفاده از ابزارهای تحلیل کد برای بهبود کیفیت
- 75. بهترین شیوهها در توسعه وب Flask
- 76. مقدمهای بر برنامهنویسی واکنشگرا (Responsive Design)
- 77. پیادهسازی طراحی واکنشگرا در Flask
- 78. مدیریت بینالمللیسازی (Internationalization)
- 79. پیادهسازی بومیسازی (Localization)
- 80. مقدمهای بر وبسرویسهای شخص ثالث
- 81. ادغام با سرویسهای شخص ثالث
- 82. مقدمهای بر امنیت در برابر حملات رایج وب
- 83. حفاظت در برابر XSS
- 84. حفاظت در برابر CSRF
- 85. مدیریت کوکیهای امن
- 86. مقدمهای بر دادههای بزرگ (Big Data) و Flask
- 87. پردازش دادههای بزرگ در Flask
- 88. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 89. ادغام مدلهای ML با Flask
- 90. پیادهسازی API برای مدلهای ML
- 91. مقدمهای بر توسعه بازیهای تحت وب
- 92. مفاهیم پایه توسعه بازی در Flask
- 93. کار با فریمورکهای جاوا اسکریپت سمت کلاینت
- 94. ادغام Flask با React/Vue/Angular
- 95. مقدمهای بر معماری Hexagonal
- 96. پیادهسازی معماری Hexagonal در Flask
- 97. مدیریت داراییهای دیجیتال
- 98. مبانی قراردادهای هوشمند و بلاکچین
- 99. ادغام Flask با قراردادهای هوشمند
- 100. امنیت قراردادهای هوشمند
تگها:
برنامهنویسی پایتون
پایتون وب
توسعه وب Flask
توسعهدهنده وب
چارچوب Flask
ساخت وبسایت
وب اپلیکیشن
یادگیری Flask
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.