کتاب آموزش جامع فریمورک Symfony PHP: از مبتدی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع فریمورک Symfony PHP: از مبتدی تا پیشرفته
موضوع کلی: توسعهٔ برنامههای تحت وب
موضوع میانی: فریمورکهای PHP
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه برنامههای وب با PHP
- 2. آشنایی با فریمورکهای PHP و مزایای استفاده از آنها
- 3. معرفی فریمورک Symfony PHP و ویژگیهای کلیدی آن
- 4. نصب و راهاندازی Symfony PHP
- 5. ساختار پوشهها و فایلهای یک پروژه Symfony
- 6. مفهوم MVC (Model-View-Controller) در Symfony
- 7. مسیرها (Routes) و کنترلرها (Controllers) در Symfony
- 8. درک نقش کنترلرها در مدیریت درخواستها و پاسخها
- 9. پارامترها و متغیرها در کنترلرها
- 10. استفاده از توابع و کلاسها در کنترلرها
- 11. نمونهها (Templates) و موتورهای قالبسازی (Template Engines)
- 12. Twig: موتور قالبسازی پیشفرض Symfony
- 13. نحو و قواعد استفاده از Twig
- 14. متغیرها و حلقهها در Twig
- 15. توابع و فیلترها در Twig
- 16. ارتباط بین کنترلرها و نمونهها
- 17. مدلها (Models) و دسترسی به دادهها
- 18. Entityها و Doctrine ORM
- 19. تعریف Entityها و ارتباطات بین آنها
- 20. عملیات CRUD (Create, Read, Update, Delete) با Doctrine
- 21. کوئریسازی (Querying) دادهها با Doctrine
- 22. فرمها (Forms) در Symfony
- 23. ساخت و اعتبارسنجی فرمها
- 24. پردازش دادههای ارسالی از طریق فرم
- 25. استفاده از CSRF (Cross-Site Request Forgery) Protection
- 26. اعتبارسنجی دادهها (Validation) در فرمها
- 27. مدیریت Session و Cookieها
- 28. امنیت در Symfony
- 29. محافظت از برنامهها در برابر حملات رایج
- 30. مدیریت دسترسی کاربران و نقشها (Roles)
- 31. استفاده از رمزنگاری (Encryption) و هشینگ (Hashing)
- 32. آپلود فایلها در Symfony
- 33. مدیریت فایلها و تصاویر
- 34. استفاده از سرویسهای ذخیرهسازی ابری
- 35. روترها (Routers) و مسیریابی (Routing) پیشرفته
- 36. تعریف مسیرهای پویا (Dynamic Routes)
- 37. استفاده از Route Parameters
- 38. مفاهیم Dependency Injection و Service Container
- 39. تعریف و استفاده از سرویسها
- 40. مدیریت وابستگیها (Dependencies)
- 41. کامپوننتهای Symfony
- 42. معرفی کامپوننتهای اصلی Symfony
- 43. استفاده از کامپوننتها در پروژههای بزرگ
- 44. تستنویسی (Testing) در Symfony
- 45. Unit Testing و Functional Testing
- 46. ابزارهای تستنویسی در Symfony
- 47. دیباگینگ (Debugging) و پروفایلینگ (Profiling)
- 48. ابزارهای دیباگینگ و پروفایلینگ در Symfony
- 49. بهینهسازی عملکرد (Performance Optimization) برنامههای Symfony
- 50. کشینگ (Caching) و بهینهسازی کوئریها
- 51. استفاده از CDN (Content Delivery Network)
- 52. پیادهسازی RESTful API با Symfony
- 53. ارائه دادهها در قالب JSON و XML
- 54. احراز هویت (Authentication) و مجوزدهی (Authorization) API
- 55. مستندسازی (Documentation) API با Swagger/OpenAPI
- 56. استقرار (Deployment) برنامههای Symfony
- 57. تنظیمات سرور و پیکربندی
- 58. استفاده از Git برای مدیریت نسخه
- 59. بهروزرسانی و نگهداری (Maintenance) برنامههای Symfony
- 60. امنیت و بهروزرسانی کامپوننتها
- 61. نظارت (Monitoring) و لاگبرداری (Logging)
- 62. الگوهای طراحی (Design Patterns) در Symfony
- 63. استفاده از الگوهای طراحی رایج
- 64. بهبود کیفیت کد و قابلیت نگهداری
- 65. کار با WebSocket در Symfony
- 66. پیادهسازی ارتباطات Real-time
- 67. استفاده از کتابخانههای WebSocket
- 68. آشنایی با Doctrine Migrations
- 69. مدیریت تغییرات Schema پایگاه داده
- 70. ایجاد و اعمال Migrationها
- 71. کار با Assetها در Symfony
- 72. مدیریت فایلهای CSS، JavaScript و تصاویر
- 73. استفاده از Webpack Encore
- 74. امنیت پیشرفته Symfony: ضد حملات XSS و SQL Injection
- 75. بهینهسازی سرعت بارگذاری صفحات وب در Symfony
- 76. استفاده از Composer برای مدیریت وابستگیها
- 77. کار با Eventها و EventListenerها در Symfony
- 78. پیادهسازی سیستمهای اعلانات (Notifications) در Symfony
- 79. تنظیمات مربوط به زبان و منطقهی (Locale) برنامههای Symfony
- 80. کار با فرمت تاریخ و زمان در Symfony
- 81. استفاده از SessionStorageهای مختلف در Symfony
- 82. پیادهسازی سیستمهای گزارشگیری (Reporting) در Symfony
- 83. آشنایی با سرویسهای Symfony Cloud
- 84. بهینهسازی برنامههای Symfony برای مقیاسپذیری
- 85. استفاده از Redis یا Memcached برای کشینگ
- 86. پیادهسازی سیستمهای صف (Queue) در Symfony
- 87. آشنایی با ابزارهای CI/CD برای استقرار خودکار
- 88. کار با Symfony Messenger Component
- 89. پیادهسازی سیستمهای جستجو (Search) در Symfony
- 90. استفاده از Elasticsearch یا Solr
- 91. آشنایی با Doctrine DBAL
- 92. کار با انواع مختلف پایگاه داده
- 93. استفاده از Connection Pool در Doctrine DBAL
- 94. پیادهسازی سیستمهای مدیریت محتوا (CMS) با Symfony
- 95. آشنایی با ابزارهای تست خودکار UI
- 96. کار با Behat و Selenium
- 97. پیادهسازی سیستمهای پرداخت (Payment) با Symfony
- 98. استفاده از درگاههای پرداخت آنلاین
- 99. آشنایی با Symfony Mailer Component
- 100. ارسال ایمیلهای سفارشی با Symfony
تگها:
PHP
Symfony 4.0
Symfony PHP
آموزش PHP
آموزش Symfony
برنامهنویسی PHP
توسعه وب
فریمورک PHP
فریمورک Symfony
وباپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.