دوره کامل PHP Laravel 12: یادگیری مبانی پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک چگونگی عملکرد داخلی Laravel 12 و سازوکارهای پشتصحنه آن
- تسلط به تکنیکهای پیشرفته مسیریابی و Route Model Binding
- ساخت کنترلرهای تمیز و منظم با استفاده از بهترین شیوهها
- کار با اطمینان با روابط Eloquent (یکبهیک، یکبهچند، چندبهچند)
- بهینهسازی کوئریهای پایگاه داده با استفاده از eager loading و query scopes
- مدیریت امن عملیات پیچیده پایگاه داده و تراکنشها
- پیادهسازی soft delete و راهکارهای بازیابی داده
- صفحهبندی مؤثر داده برای مجموعهداده بزرگ
- آپلود و مدیریت فایلها و تصاویر با استفاده از Laravel Storage
- اعتبارسنجی صحیح درخواستها با استفاده از کلاسهای Form Request
- ایمنسازی اپلیکیشن ها با middleware و محافظت از routeها
- پیادهسازی قابلیتهای احراز هویت با استفاده از Laravel Breeze
- اعمال مجوزدهی با استفاده از Gates و Policies
- ارسال ایمیل با استفاده از Mailables
- ساخت سیستمهای نوتیفیکیشن با استفاده از Laravel Notifications
- ذخیره و نمایش اعلانهای پایگاه داده
- درک و استفاده از jobs و queues در Laravel برای تسک های پسزمینه
- یادگیری زمان و دلیل استفاده از queues برای عملکرد بهتر
- ساختاردهی viewهای Blade با استفاده از کامپوننت ها و layoutهای قابلاستفادهمجدد
- ساخت رابطهای کاربری پویا با استفاده از Blade slots و رندر شرطی
- استفاده مؤثر از helperها و collectionهای Laravel
- نوشتن کد تمیزتر و گویاتر با استفاده از collectionها و توابع higher-order
- مدیریت حرفهای خطاها و لاگ کردن
- ایجاد صفحات خطای سفارشی (404، 500)
- از بهترین شیوهها و استانداردهای رایج توسعه Laravel در پروژههای واقعی پیروی کنید.
پیشنیازهای دوره
- پیشنیازها یا ملزومات شرکت در این دوره چیست؟
- آشنایی با مبانی Laravel (routeها، controllerها، Blade)
- دانش اولیه از پایگاههای داده و مفاهیم SQL
توضیحات دوره
به دوره کامل PHP Laravel 12: یادگیری مبانی پیشرفته خوش آمدید! این دوره برای توسعهدهندگانی طراحی شده است که میخواهند Laravel 12 را بهطور کامل یاد بگیرند و وب اپلیکیشن ها و APIهای حرفهای بسازند. با مثالهای عملی و یادگیری مبتنی بر پروژه، مهارتهای واقعی لازم برای توسعه اپلیکیشن های مدرن، قابلنگهداری و امن را به دست خواهید آورد.
در این دوره، یاد خواهید گرفت چگونه:
- مبانی Laravel 12 و ساختار پروژه آن را درک کنید.
- routeها، controllerها و viewها را با استفاده از قالبهای Blade بهصورت مؤثر راهاندازی کنید.
- با Eloquent ORM برای کار با پایگاه داده، روابط و کوئریهای پیچیده کار کنید.
- مدیریت فرم، اعتبارسنجی و ارسال امن داده را پیادهسازی کنید.
- آپلود فایل، storage و کار با تصاویر را در پروژههای خود مدیریت کنید.
- سیستمهای احراز هویت را با Laravel Breeze و Sanctum برای وب اپلیکیشن ها و API بسازید.
- middleware و محافظت از routeها را برای ایمنسازی مسیرها بر اساس نقشهای کاربر اعمال کنید.
- APIهای RESTful را با پاسخهای JSON، صفحهبندی و resource transformerها ایجاد و consume کنید.
- از اعتبارسنجی درخواست و form requestها برای اطمینان از یکپارچگی داده استفاده کنید.
- با استفاده از Mailables ایمیل ارسال کنید و نوتیفیکیشن ها را از طریق کانالهای ایمیل و پایگاه داده بفرستید.
- jobها و queueهای پسزمینه را برای مدیریت مؤثر وظایف زمانبر پیادهسازی کنید.
- کامپوننتهای Blade پویا و قابلاستفادهمجدد را با slotها و رندر شرطی بسازید.
- helperهای پیشرفته Laravel مانند ()optional() ،collect و string helperها را برای نوشتن کد تمیزتر اعمال کنید.
- اپلیکیشن ها را دیباگ کنید، خطاها را مدیریت کنید و صفحات خطای سفارشی بسازید تا خروجی حرفهایتری داشته باشید.
- رویدادهای اپلیکیشن را لاگ کنید و فعالیت سیستم را برای نگهداری بهتر زیر نظر بگیرید.
- عملکرد اپلیکیشن، کوئریهای پایگاه داده و پاسخهای API را بهینه کنید.
تا پایان این دوره، دانش و اعتمادبهنفس لازم برای ساخت وب اپلیکیشن ها و APIهای کاملاً کاربردی، امن و مقیاسپذیر با استفاده از Laravel 12 را خواهید داشت. چه مبتدی Laravel باشید و چه توسعهدهنده PHP که میخواهد سطح خود را بالاتر ببرد، این دوره همه چیزهایی را که برای ارتقای مهارتهایتان و شروع ساخت پروژههای آمادهی تولید نیاز دارید، در اختیار شما قرار میدهد.
همین حالا به دوره بپیوندید و ساخت اپلیکیشن های مدرن Laravel را آغاز کنید؛ اپلیکیشن هایی تمیز، کارآمد و آماده برای دنیای واقعی می باشد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان PHP در سطح مبتدی تا متوسط که میخواهند با Laravel 12 پیشرفت کنند.
- توسعهدهندگانی که مبانی Laravel را میدانند اما میخواهند قابلیتهای پیشرفته را یاد بگیرند.
- دانشجویانی که میخواهند با Laravel وب اپلیکیشن ها و APIهای واقعی بسازند.
- توسعهدهندگان بکاند که میخواهند مهارتهای کدنویسی، معماری و پروژهمحور خود را بهبود دهند.
- فریلنسرهایی که میخواهند برای مشتریان پروژههای حرفهای Laravel بسازند.
- هر کسی که به یادگیری بهترین شیوهها و ابزارهای مدرن Laravel علاقهمند است.
- توسعهدهندگانی که میخواهند احراز هویت، APIها، queueها، نویتفیکیشن ها و موارد بیشتر را درک کنند.
- افرادی که میخواهند از پروژههای مبتدی به اپلیکیشن های کامل و آمادهی تولید منتقل شوند.
- افرادی که میخواهند از پروژههای مبتدی به اپلیکیشن های کامل و آمادهی تولید منتقل شوند.
دوره کامل PHP Laravel 12: یادگیری مبانی پیشرفته
-
مقدمه 25:20
-
پیش از شروع دوره 00:31
-
نصب Xampp 07:40
-
نصب VS Code 02:32
-
نصب Composer 06:33
-
نصب Node JS و NPM 08:20
-
نکته بسیار مهم پیش از شروع دوره 02:29
-
ایجاد و اجرای یک پروژه جدید Laravel 12 04:15
-
ایجاد Model و Migration 07:23
-
نمایش همه پستها 11:31
-
ایجاد پستهای جدید 09:22
-
نمایش یک پست 06:41
-
بروزرسانی پستها 09:59
-
حذف پستها 02:38
-
افزودن اعتبارسنجی به پستها 07:45
-
پیامهای Flash 06:45
-
مسیریابی پیشرفته با پارامترها 25:17
-
مسیریابی پیشرفته با (گروهها، نام routeها، middlewareها) 37:23
-
Resource Controllerها و routeها 26:42
-
Route Model Binding بخش 1 18:30
-
Route Model Binding بخش 2 08:47
-
مقدمهای بر روابط (یکبهیک) 38:43
-
مقدمهای بر روابط (یکبهچند) 35:51
-
مقدمهای بر روابط (چندبهچند) بخش 1 31:33
-
مقدمهای بر روابط (چندبهچند) بخش 2 20:56
-
مقدمهای بر Scopeها (Local Scopeها) 24:23
-
مقدمهای بر Scopeها (Global Scopeها) 17:56
-
مقدمهای بر Accessorها 19:24
-
مقدمهای بر Mutatorها 20:59
-
Eager Loading در برابر Lazy Loading 32:47
-
کار با توابع WithSum و WithCount 31:05
-
کار با Soft Deleteها 23:41
-
صفحهبندی بهصورت عمیق 27:04
-
Query Builder در برابر Eloquent 24:09
-
کوئریهای پیچیده و aggregateها 21:17
-
آپلود فایلها در Storage 23:49
-
اعتبارسنجی نوع و اندازه فایلها 24:37
-
Facade مربوط به Storage و diskها (محلی و عمومی) 34:24
-
ایجاد سیستم احراز هویت با Breeze 19:43
-
مجوزدهی با Gates 24:01
-
مجوزدهی با Policies 31:18
-
تأیید ایمیل با Breeze 12:13
-
بازنشانی رمز عبور با Laravel Breeze 10:48
-
مقدمهای بر APIها - تعاریف و اصول پایه 18:22
-
شروع کار و ایجاد routeهای API 27:08
-
استفاده از Resource Controllerها و routeها 34:07
-
بازگرداندن پاسخهای JSON و کدهای وضعیت 32:13
-
اعتبارسنجی درخواست و Form Requestها 22:28
-
راهاندازی Sanctum و سایر تنظیمات 08:18
-
ثبتنام کاربران و ایجاد توکنها 31:32
-
ورود کاربران و ایجاد توکنها 16:16
-
خروج کاربران از حساب و حذف توکنها 22:08
-
روابط تو در تو در پاسخهای API 16:38
-
منابع API و transformerها 26:19
-
صفحهبندی در APIهای REST 19:21
-
ارسال ایمیل با Mailables 20:34
-
استفاده از Laravel Notifications 23:26
-
مقدمهای بر jobها و queueها بخش 1 19:52
-
مقدمهای بر jobها و queueها بخش 2 29:53
-
کار با کامپوننتها و ویژگیها 24:48
-
کار با slotها 19:39
-
ایجاد ساختارهای layout قابلاستفادهمجدد 29:39
-
شرطها در کامپوننتها بخش 1 23:19
-
شرطها در کامپوننتها بخش 2 06:46
-
استفاده از کلاسهای کامپوننت برای انتقال داده 17:15
-
شروع کار با توابع کمکی بخش 1 19:52
-
شروع کار با توابع کمکی بخش 2 17:20
-
لاگ کردن و مدیریت خطا 20:14
-
صفحات خطای سفارشی 14:15
مشخصات آموزش
دوره کامل PHP Laravel 12: یادگیری مبانی پیشرفته
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:69
- مدت زمان :23:01:02
- حجم :16.91GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy