اپلیکیشن اندرویدی فلشکارت آموزشی توسعه پکیجهای اختصاصی برای لاراول: گسترش قابلیتها
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه پکیجهای اختصاصی برای لاراول: گسترش قابلیتها
موضوع کلی: برنامه نویسی
موضوع میانی: لاراول (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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.