دوره توسعه پکیجهای اختصاصی برای لاراول: گسترش قابلیتها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه پکیجهای اختصاصی برای لاراول: گسترش قابلیتها
موضوع کلی: برنامه نویسی
موضوع میانی: لاراول (Laravel)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه پکیج در لاراول
- 2. چرا پکیجهای لاراول؟
- 3. مزایای توسعه پکیج اختصاصی
- 4. اهداف دوره آموزشی
- 5. پیشنیازهای دوره
- 6. مرور اجمالی بر مفاهیم لاراول
- 7. ساختار کلی یک پروژه لاراول
- 8. اجزاء اصلی فریمورک لاراول
- 9. آشنایی با Composer
- 10. نقش Composer در مدیریت وابستگیها
- 11. نصب و راهاندازی Composer
- 12. پیکربندی Composer
- 13. اصول توسعه پکیج
- 14. تعریف پکیج چیست؟
- 15. هدف از ایجاد پکیج
- 16. استراتژیهای نامگذاری پکیج
- 17. ساختار پوشهها و فایلهای یک پکیج
- 18. فایل `composer.json` پکیج
- 19. تنظیمات اساسی `composer.json`
- 20. تعیین نام و نسخه پکیج
- 21. تعریف Autoloading در `composer.json`
- 22. نحوه ثبت پکیج در Composer
- 23. انتشار پکیج در Packagist
- 24. نحوه ارائه پکیج به صورت خصوصی
- 25. مفاهیم Namespace و Autoloading در PHP
- 26. اهمیت Namespace در پروژههای بزرگ
- 27. نحوه تعریف و استفاده از Namespace
- 28. پیادهسازی PSR-4 Autoloading
- 29. تست و دیباگ کردن پکیج
- 30. اهمیت تست در توسعه پکیج
- 31. مقدمهای بر PHPUnit
- 32. نوشتن تستهای واحد (Unit Tests)
- 33. نوشتن تستهای ادغام (Integration Tests)
- 34. استفاده از Mocking در تستها
- 35. دیباگ کردن کد پکیج
- 36. ابزارهای دیباگینگ در لاراول
- 37. کار با Eloquent ORM در پکیج
- 38. ایجاد مدلهای سفارشی در پکیج
- 39. تعریف Relation ها در مدلهای پکیج
- 40. اجرای Query های سفارشی با Eloquent
- 41. استفاده از Scopes در Eloquent
- 42. انتقال منطق تجاری به مدلهای پکیج
- 43. کار با Service Providers
- 44. نقش Service Providers در لاراول
- 45. ایجاد یک Service Provider سفارشی
- 46. ثبت Service Provider در `config/app.php`
- 47. ثبت Service Provider در `bootstrap/app.php` (قبل از لاراول 8)
- 48. نحوه Register کردن Binding ها
- 49. نحوه Boot کردن Service Provider
- 50. استفاده از Facades
- 51. مفهوم Facades در لاراول
- 52. ایجاد یک Facade سفارشی
- 53. ارتباط Facades با Service Containers
- 54. نحوه استفاده از Facades در پکیج
- 55. ثبت Facades در Service Provider
- 56. کار با Route ها در پکیج
- 57. تعریف Route های سفارشی در پکیج
- 58. گروهبندی Route ها
- 59. استفاده از Middleware در Route های پکیج
- 60. اعمال Route Prefix و Name Prefix
- 61. انتقال Route ها به Service Provider
- 62. کار با Controller ها در پکیج
- 63. ایجاد Controller های سفارشی در پکیج
- 64. ارتباط Controller ها با Route ها
- 65. استفاده از Dependency Injection در Controller ها
- 66. مدیریت Request ها در Controller های پکیج
- 67. مدیریت Response ها در Controller های پکیج
- 68. کار با View ها در پکیج
- 69. تعریف View ها در پکیج
- 70. بارگذاری View ها از دایرکتوری پکیج
- 71. پاس دادن داده به View ها
- 72. استفاده از Blade Components در پکیج
- 73. ایجاد Layout ها و Partial ها در پکیج
- 74. کار با Migrations
- 75. ایجاد Migrations سفارشی در پکیج
- 76. اجرای Migrations پکیج
- 77. برگرداندن Migrations پکیج
- 78. مدیریت Conflict در Migrations
- 79. کار با Seeds
- 80. ایجاد Seeders سفارشی در پکیج
- 81. اجرای Seeders پکیج
- 82. استفاده از Seeders برای دادههای اولیه
- 83. کار با Config ها
- 84. تعریف فایلهای Config سفارشی در پکیج
- 85. بارگذاری Config ها در پکیج
- 86. ادغام Config های پکیج با Config های اصلی لاراول
- 87. چاپ کردن مقادیر Config
- 88. انتقال Config ها به Service Provider
- 89. کار با Commands (Artisan Commands)
- 90. ایجاد Artisan Commands سفارشی در پکیج
- 91. ثبت Commands در Service Provider
- 92. اجرای Commands از طریق آرتیسان
- 93. کار با Arguments و Options در Commands
- 94. ارسال Output به Command Line
- 95. کار با Events و Listeners
- 96. تعریف Events سفارشی در پکیج
- 97. ایجاد Listeners برای Events پکیج
- 98. ثبت Events و Listeners در Service Provider
- 99. نحوه Dispatch کردن Events
- 100. استفاده از Event Bus
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.