کتاب ساخت اپلیکیشن مدیریت وظایف (ToDo App) با APIهای RESTful و چارچوب Symfony با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشن مدیریت وظایف (ToDo App) با APIهای RESTful و چارچوب Symfony
موضوع کلی: توسعه نرمافزار و برنامهنویسی وب
موضوع میانی: توسعهٔ برنامههای کاربردی با استفاده از چارچوبهای مدرن
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ وب و APIهای RESTful
- 2. آشنایی با مفاهیم پایهٔ REST
- 3. اصول طراحی APIهای RESTful
- 4. مفاهیم HTTP و متدهای آن
- 5. کد وضعیتهای HTTP
- 6. ساختار درخواست و پاسخ در HTTP
- 7. مقدمهای بر چارچوب Symfony
- 8. نصب و پیکربندی Symfony
- 9. ساختار پروژهٔ Symfony
- 10. مفاهیم Routing در Symfony
- 11. کنترلرها در Symfony
- 12. نماها (Views) در Symfony
- 13. قالببندی (Templating) با Twig
- 14. مقدمهای بر پایگاه داده
- 15. انواع پایگاه داده
- 16. نصب و پیکربندی MySQL
- 17. مفاهیم ORM (Object-Relational Mapping)
- 18. آشنایی با Doctrine ORM
- 19. نصب و پیکربندی Doctrine
- 20. تعریف موجودیتها (Entities)
- 21. نگاشت موجودیتها به جداول پایگاه داده
- 22. ایجاد، خواندن، بهروزرسانی و حذف (CRUD) با Doctrine
- 23. مقدمهای بر API Platform
- 24. نصب و پیکربندی API Platform
- 25. تعریف Resourceها در API Platform
- 26. ایجاد APIهای CRUD با API Platform
- 27. سفارشیسازی API Platform
- 28. اعتبارسنجی دادهها (Data Validation)
- 29. مقدمهای بر امنیت API
- 30. احراز هویت (Authentication)
- 31. مجوزدهی (Authorization)
- 32. پیادهسازی احراز هویت با JWT (JSON Web Tokens)
- 33. مقدمهای بر تست برنامههای وب
- 34. انواع تست (واحد، یکپارچهسازی)
- 35. نوشتن تستهای واحد برای کنترلرها
- 36. نوشتن تستهای واحد برای موجودیتها
- 37. نوشتن تستهای یکپارچهسازی برای API
- 38. مقدمهای بر ابزارهای خط فرمان Symfony
- 39. استفاده از Symfony Console
- 40. ایجاد دستورات سفارشی
- 41. مقدمهای بر مدیریت وابستگیها با Composer
- 42. نصب و بهروزرسانی بستهها
- 43. مدیریت فایلهای پیکربندی
- 44. مقدمهای بر اصول توسعهٔ پایدار
- 45. اصول SOLID
- 46. اصل مسئولیت واحد (Single Responsibility Principle)
- 47. اصل باز/بسته (Open/Closed Principle)
- 48. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 49. اصل جداسازی رابط (Interface Segregation Principle)
- 50. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 51. مقدمهای بر معماری میکروسرویس
- 52. مقایسهٔ معماری میکروسرویس و Monolithic
- 53. مزایا و معایب میکروسرویس
- 54. مقدمهای بر Docker
- 55. نصب و پیکربندی Docker
- 56. ایجاد Dockerfile
- 57. ساخت Image و Container
- 58. استفاده از Docker Compose
- 59. استقرار برنامههای وب
- 60. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 61. اصول CI/CD
- 62. ابزارهای CI/CD (مانند GitLab CI, GitHub Actions)
- 63. پیادهسازی CI/CD برای پروژه Symfony
- 64. مقدمهای بر ابزارهای مانیتورینگ
- 65. نظارت بر عملکرد برنامه
- 66. شناسایی و رفع خطاها
- 67. مقدمهای بر امنیت دادهها
- 68. حفاظت از دادهها در پایگاه داده
- 69. رمزنگاری دادهها
- 70. مقدمهای بر اصول طراحی رابط کاربری (UI)
- 71. اصول تجربه کاربری (UX)
- 72. طراحی رابط کاربری سازگار با موبایل (Responsive Design)
- 73. مقدمهای بر الگوهای طراحی (Design Patterns)
- 74. الگوی کارخانه (Factory Pattern)
- 75. الگوی استراتژی (Strategy Pattern)
- 76. الگوی مشاهدهگر (Observer Pattern)
- 77. مقدمهای بر برنامهنویسی ناهمگام (Asynchronous Programming)
- 78. مفاهیم Future و Promise
- 79. استفاده از ناهمگام در PHP
- 80. مقدمهای بر وبسوکتها (WebSockets)
- 81. کاربرد وبسوکتها در برنامههای بلادرنگ
- 82. پیادهسازی سادهٔ وبسوکت در Symfony
- 83. مقدمهای بر GraphQL
- 84. مقایسهٔ REST و GraphQL
- 85. نوشتن Schema در GraphQL
- 86. پرسوجو (Query) و جهش (Mutation) در GraphQL
- 87. مقدمهای بر مدیریت خطا در برنامههای وب
- 88. استراتژیهای مدیریت خطا
- 89. ثبت خطاها (Logging)
- 90. مقدمهای بر بهینهسازی عملکرد برنامههای وب
- 91. شناسایی گلوگاههای عملکرد
- 92. کاهش زمان پاسخدهی
- 93. فشردهسازی دادهها
- 94. مقدمهای بر کشینگ (Caching)
- 95. انواع کشینگ (Server-side, Client-side)
- 96. استفاده از Redis برای کشینگ
- 97. مقدمهای بر معماری Hexagonal (Ports and Adapters)
- 98. پیادهسازی Hexagonal در Symfony
- 99. مقدمهای بر Event-Driven Architecture
- 100. کاربرد Event-Driven Architecture
تگها:
API REST
Backend
PHP
Symfony
برنامهنویسی وب
توسعه فول استک
توسعه نرمافزار
ساخت اپلیکیشن وظایف
وب اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.