کتاب صوتی پیشرفتهترین تکنیکها در Eloquent: الگوهای طراحی و بهینهسازی
ارتقا سطح کدنویسی Laravel: دوره پیشرفته Eloquent دوره جامع Eloquent: رازهای کدنویسی تمیز و بهینه در Laravel معرفی دوره آیا میخواهید از یک برنامهنویس Laravel خوب به یک متخصص حرفهای تبدیل شوید؟ آیا م...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیشرفتهترین تکنیکها در Eloquent: الگوهای طراحی و بهینهسازی
موضوع کلی: برنامه نویسی
موضوع میانی: لاراول (Laravel)
📋 سرفصلهای دوره
- 1. مقدمهای بر Eloquent ORM در لاراول
- 2. مروری بر مفاهیم ORM
- 3. چرا Eloquent؟ مزایا و قابلیتها
- 4. نصب و راهاندازی اولیه Eloquent
- 5. تعریف مدلها در Eloquent
- 6. رابطه بین جدول و مدل
- 7. ویژگیهای اساسی مدلها
- 8. فیلدهای قابل پر کردن (Fillable and Guarded)
- 9. حذف نرم (Soft Deletes)
- 10. دستورات اساسی Eloquent: all, find, where
- 11. دستورات شرطی پیچیدهتر: orWhere, whereBetween, whereIn
- 12. فیلتر کردن نتایج: select, distinct, orderBy, groupBy
- 13. محدود کردن نتایج: limit, offset, paginate
- 14. دستورات درج، بهروزرسانی و حذف: create, save, update, delete
- 15. دستورات انبوه: insert, update, delete (انبوه)
- 16. واکشی تمام دادهها در مقابل واکشی با شرط
- 17. استفاده از eager loading برای جلوگیری از N+1 query
- 18. روشهای eager loading: with, load, loadMissing
- 19. تنظیمات eager loading: subqueries, constraints
- 20. بارگذاری مشروط eager loading
- 21. بارگذاری انتخابی eager loading: select
- 22. کاربرد relation ها در Eloquent
- 23. انواع Relation ها: one-to-one, one-to-many, many-to-one
- 24. انواع Relation ها: one-to-many, many-to-many, belongs-to-many
- 25. انواع Relation ها: has-one-through, has-many-through
- 26. تعریف Relation ها در مدلها
- 27. دستورات کار با Relation ها: accessing, querying
- 28. دستورات کار با Relation ها: creating, saving, updating, deleting
- 29. دستورات کار با Relation ها: attaching, detaching, syncing (برای Many-to-Many)
- 30. دستورات کار با Relation ها: toggling, updating existing pivot data
- 31. استفاده از whereHas و orWhereHas برای فیلتر کردن بر اساس Relation
- 32. استفاده از doesntHave, orDoesntHave
- 33. استفاده از has, orHas
- 34. الگوهای طراحی در Eloquent
- 35. الگوی Repository Pattern
- 36. پیادهسازی Repository Pattern با Eloquent
- 37. مزایا و معایب Repository Pattern
- 38. الگوی Service Layer
- 39. پیادهسازی Service Layer با Eloquent
- 40. مزایا و معایب Service Layer
- 41. الگوی Dependency Injection
- 42. تزریق وابستگی در Eloquent
- 43. استفاده از Service Container لاراول
- 44. استفاده از Facades در Eloquent
- 45. استفاده از Eloquent Scopes
- 46. Global Scopes
- 47. Local Scopes
- 48. Query Scopes
- 49. Scope های سفارشی
- 50. استفاده از Eloquent Accessors
- 51. Custom Accessors
- 52. Accessors با پارامتر
- 53. استفاده از Eloquent Mutators
- 54. Custom Mutators
- 55. Mutators با پارامتر
- 56. استفاده از Events در Eloquent
- 57. Model Events: creating, created, updating, updated
- 58. Model Events: saving, saved, deleting, deleted
- 59. Model Events: restoring, restored, replicating
- 60. استفاده از Observers برای مدیریت Model Events
- 61. پیادهسازی Observers
- 62. استفاده از Model Observers
- 63. استفاده از Trait ها در Eloquent
- 64. Trait های آماده لاراول (SoftDeletes, HasFactory)
- 65. Trait های سفارشی برای Eloquent
- 66. استفاده از Trait ها برای سازماندهی کد
- 67. بهینهسازی عملکرد Eloquent
- 68. شناسایی گلوگاههای عملکردی
- 69. ابزارهای پروفایلینگ و دیباگینگ Eloquent
- 70. ابزارهای کنسول لاراول (Tinker, Artisan commands)
- 71. تجزیه و تحلیل دستورات SQL تولید شده
- 72. بهینهسازی کوئریها با select مناسب
- 73. جلوگیری از واکشی دادههای اضافی
- 74. استفاده هوشمندانه از eager loading
- 75. بهینهسازی relation های پیچیده
- 76. استفاده از select در relation ها
- 77. استفاده از withCount برای شمارش Relation ها
- 78. استفاده از loadCount برای شمارش Relation ها
- 79. بهینهسازی کوئریهای Many-to-Many
- 80. استفاده از pivot columns
- 81. کوئری زدن روی pivot tables
- 82. استفاده از raw SQL در Eloquent
- 83. زمان استفاده از raw SQL
- 84. نوشتن دستورات raw SQL امن
- 85. ترکیب raw SQL با Eloquent
- 86. استفاده از Query Builder در مواقع لازم
- 87. تفاوتهای Query Builder و Eloquent
- 88. چه زمانی از Query Builder استفاده کنیم
- 89. بهینهسازی کوئریهای درج و بهروزرسانی انبوه
- 90. استفاده از insert و update انبوه
- 91. مزایا و معایب استفاده از انبوه
- 92. مدیریت تراکنشها در Eloquent
- 93. استفاده از DB::transaction
- 94. مدیریت خطا در تراکنشها
- 95. استفاده از Model Factories برای تست
- 96. ساخت Model Factories
- 97. ایجاد دادههای تستی با Factories
- 98. استفاده از Factories در تستهای واحد (Unit Tests)
- 99. استفاده از Factories در تستهای ویژگی (Feature Tests)
- 100. تکنیکهای پیشرفته دیگر
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Advanced Laravel
Database Optimization
design patterns
Eloquent Best Practices
Laravel Eloquent
Laravel Tips
object-relational mapping
ORM
PHP Development
الگوهای طراحی لاراول
برنامه نویسی PHP
بهینه سازی Eloquent
تکنیک های پیشرفته لاراول
توسعه وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.