قیمت این دوره : 320,000 208,000 تومان
  • مدرس دوره : حسن خسروجردی ( رزومه )
  • تعداد دانشجویان این دوره : 147 نفر
  • تعداد ویدیوها : 91 ویدیو
  • مدت زمان دوره : 29:4:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1399/05/20
ثبتـــ نام در این دوره

دوره جامع آموزش Laravel

دوره جامع آموزش Laravel به همراه پروژه عملی

 

فریم ورک چیست ؟  فریم ورک بستری را برای برنامه نویسان فراهم می‌کند که استفاده از کدهای از پیش ساخته شده را امکان‌پذیر می‌کند. در واقع می‌توان گفت هدف اصلی فریم ورک‌ها، راحتی کار برنامه‌ نویسان و اجتناب از نوشتن کدهای تکراری است. لاراول یکی از محبوب‌ترین فریم ورک های PHP است. PHP فریم ورک‌های متعددی دارد که از جمله آن‌ها می‌توان به Yii ،Cakephp ،codeigniter ،Nette ،Symfonyاشاره کرد. در حال حاضر اکثر برنامه ‌نویسان تحت وبی که قصد توسعه برنامه‌های کاربردی وب بر پایه معماری سه لایه (MVC) با PHP دارند، استفاده از فریم ورک لاراول را به دیگر فریم ورک‌ها ترجیح می‌دهند.
لاراول (Laravel) یک فریم ورک php مبتنی بر معماری MVC است که تیلور اوتول (Taylor Otwell) آن را ایجاد و توسعه بخشید. این فریم ورک، بسیار قدرتمند، کدباز و رایگان است. 
برخی از مزایای استفاده از لاراول : 

    یادگیری و بروز ‎رسانی آسان
    آسان‏ سازی کارهای معمول در روند برنامه ‎نویسی نظیر احراز هویت، روتینگ، جلسات و کَش
    بهره ‎گیری از ریموت کامپوننت
    محدود‎کردن Eloquent با دستورات ساده
    بهبود سرعت و افزایش ۱۰۰ درصدی سرعت مسیرها
    دلپذیر کردن فرآیند توسعه برای توسعه ‎دهندگان بدون به خطر انداختن قابلیت‎های برنامه
استفاده از پکیج ‎ها
    اجرای آزمایش‎ های واحد متعدد با دستورات بسیار ساده
    دسترسی ساده به دیتابیس و سهولت در تغییر وکنترل کدها و بروز رسانی و توسعه برنامه ‎ها
    استفاده از موتور Blade

تا قبل از اتمام میتوانید این دوره را با 30% تخفیف پیش خرید کنید ، کد تخفیف : laravel

این دوره در حال برگزاری است .

4 جلسه ابتدا دوره رایگان است .

 

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد.

فهرستـــ ویدیوها

مدت زمان دوره 1.05:07:42
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
راهنما ! جهت دریافت لینک دانلود تمامی قسمت ها بر روی این لینک .کلیک کنید.
1
  • معرفی دوره

  • 00:19:00
  • رایگانــ

معرفی دوره

2
  • معرفی لاراول و نصب اولین پروژه

  • 00:34:00
  • رایگانــ

معرفی لاراول و نصب اولین پروژه

3
  • مروری بر mvc و ساختار لاراول

  • 00:28:00
  • رایگانــ

بررسی ساختار کلی پروژه های لاراول و‌همچنین مروری بر معماری mvc و اجرای اولین پروژه بر روی سیستم

4
  • سیستم روتینگ در لاراول

  • 00:15:00
  • رایگانــ

بررسی ساختار سیستم روتینگ در لاراول و چگونگی کارکرد آن به طور کلی و همچنین مقایسه با پروژه پی اچ پی خام و طرز استفاده از روتینگ در آن

5
  • سیستم روتینگ در لاراول - بخش دوم

  • 00:23:00
  • نقدیــ

بررسی فایل env و همچنین تنظیمات مربوط به اتصال به دیتابیس و اشنایی با closure در php و بررسی http verbs به صورت کامل

6
  • سیستم روتینگ در لاراول - بخش سوم

  • 00:39:00
  • نقدیــ

بررسی کامل متغییر ها در سیستم روتینگ لاراول و همچنین یادگیری استفاده از متغییر های optional و استفاده از چند متغییر به صورت همزمان و همچنین ساخت اکانت گیت هاب برای پروژه

7
  • سیستم روتینگ در لاراول -بخش چهارم

  • 00:18:00
  • نقدیــ

بررسی گروه بندی مسیر ها در لاراول و همچنین استفاده از پیشوند ها prefix در سیستم روتینگ لاراول و توضیح مختصر middleware

8
  • سیستم روتینگ در لاراول - بخش پنجم

  • 00:20:00
  • نقدیــ

بررسی انواع پیشوند ها در سیستم‌روتینگ لاراول و همچنین استفاده از subdomain و توضیح مختصر درمورد دسترسی به view از طریق مسیرها

9
  • بررسی view ها و ارسال متغییر

  • 00:10:00
  • نقدیــ

بررسی view ها و  بررسی سه روش مرسوم در ارسال اطلاعات به همراه نمونه

10
  • ارتباط بین view و controller

  • 00:15:00
  • نقدیــ

اشنایی با چگونگی ارتباط بین کنترلر‌ و به نمایش دراوردن یک view و اختصاص دادن مسیر به این کنترلر

11
  • ساخت مسیر resource

  • 00:15:00
  • نقدیــ

اموزش فعال سازی ارور ریپورتینگ‌ در لاراول و همچنین استفاده از مسیر reaource و اشنایی با دستور route list و ساخت مسیر برای انجام عملیات crud

12
  • آشنایی با invoke و redirect در لاراول

  • 00:20:00
  • نقدیــ

ساخت و بررسی single action controller و همچنین اشنایی با روش های redirect کردن در لاراول با چهار روش رایج

13
  • redirect در لاراول - بخش دوم

  • 00:15:00
  • نقدیــ

اموزش کار با ریدایرکت به route و ارسال پارامتر ها و همچنین استفاده از action

14
  • کار با فرم ها در لارا‌ول

  • 00:23:00
  • نقدیــ

نحوه ی ارسال یک فرم به کمک لاراول و همچنین بررسی متد dd و استفاده از redirect with

15
  • HTTP Exceptions

  • 00:22:00
  • نقدیــ

آشنایی با چگونگی استفاده از ارور ها و شخصی سازی کردن آن ها و همچنین آشنایی با متد abort و abort_if و abort_unless

16
  • HTTP Responses

  • 00:23:00
  • نقدیــ

کار با موارد مهم در بخش response مانند cookie ها  headers , download , file

17
  • نحوه نوشتن تست در لاراول

  • 00:21:00
  • نقدیــ

نحوه نوشتن تست در لاراول

18
  • معرفی موتور blade

  • 00:12:00
  • نقدیــ

آشنایی با موتور قالب ساز بلد و چگونگی کارکرد آن و همچنین آشنایی با تفاوت های موجود در آن برای چاپ کردن مقدار و تگ های html

19
  • آشنایی با حلقه ها و شرط در blade

  • 00:24:00
  • نقدیــ

آشنایی با حلقه های تکرار for foreach forelse و همچنین شرط های if unless و متغییر های موجود در foreach

20
  • Template Inheritance

  • 00:30:00
  • نقدیــ

Template Inheritance

21
  • بررسی include و each

  • 00:28:00
  • نقدیــ

بررسی include و each

22
  • Components & Slots

  • 00:14:00
  • نقدیــ

بررسی چگونگی استفاده از json  در موتور blade و همچنین بخش بندی صفحات با قابلیت استفاده مجدد با کمک کامپوننت ها

23
  • View Composers

  • 00:25:00
  • نقدیــ

آشنایی با چگونگی استفاده از متغییر ها در چند view مختلف یا در کل پروژه و آموزش ساخت یک service provider جدید و ثبت آن

24
  • Service Injection

  • 00:12:00
  • نقدیــ

بررسی چگونگی دسترسی به کلاس ها در view  و همچنین ساخت اشیا در view ه به منظور دسترسی به متدهای هر کلاس

25
  • Custom If Statements

  • 00:15:00
  • نقدیــ

Custom If Statements

26
  • stack در لاراول

  • 00:12:00
  • نقدیــ

stack در لاراول

27
  • تست در لاراول - بخش دوم

  • 00:17:00
  • نقدیــ

تست در لاراول - بخش دوم

28
  • آشنایی با اتصال به دیتابیس در لاراول

  • 00:18:00
  • نقدیــ

آشنایی با اتصال به دیتابیس در لاراول

29
  • ساختار migration در لاراول

  • 00:23:00
  • نقدیــ

ساختار migration در لاراول

30
  • ساخت و تغییر migration

  • 00:16:00
  • نقدیــ

ساخت و تغییر migration

31
  • migrate تغییرات

  • 00:21:00
  • نقدیــ

migrate تغییرات

32
  • Column Modifiers

  • 00:24:00
  • نقدیــ

Column Modifiers

33
  • تغییرات جداول

  • 00:20:00
  • نقدیــ

تغییرات جداول

34
  • کلید ها و Seed

  • 00:27:00
  • نقدیــ

کلید ها و Seed

35
  • Factory در لاراول

  • 00:21:00
  • نقدیــ

Factory  در لاراول

36
  • پیاده سازی روابط با factory

  • 00:21:00
  • نقدیــ

پیاده سازی روابط با factory

37
  • Raw SQL در لاراول

  • 00:20:00
  • نقدیــ

بررسی چگونگی دستورات sql در لاراول به صورت خام در عملیات CRUD

38
  • Query Builder

  • 00:18:00
  • نقدیــ

بررسی چگونگی تعامل با دیتابیس به صورت fluent یا شیوا  و آشنایی با مجموعه ها

39
  • Where Clauses در query builder

  • 00:21:00
  • نقدیــ

بررسی دستورات where در شرایط مختلف و همچنین بررسی تفاوت های orWhere در sql های تو در تو با استفاده از closure

40
  • join groupBy در لاراول

  • 00:23:00
  • نقدیــ

بررسی دستورات join و groupBy و همچنین شرط گذاشتن بر روی groupBy به کمک having

41
  • دستور when

  • 00:11:00
  • نقدیــ

آشنایی با دستورات when , max , min , count , first , get در لاراول

42
  • insert & update

  • 00:14:00
  • نقدیــ

بررسی چگونگی اضافه کردن رکورد جدید در دیتابیس و همچنین اپدیت آن ها

43
  • delete & Transaction

  • 00:16:00
  • نقدیــ

بررسی چگونگی پیاده سازی سه مرحله از عملیات Transaction در لاراول

44
  • آشنایی با Model و Eloquent

  • 00:14:00
  • نقدیــ

بررسی دستورات ساخت مدل جدید و تفاوت های موجود با روش های قبلی از جمله query builder

45
  • Route Model Binding

  • 00:17:00
  • نقدیــ

بررسی دو روش در‌ این بخش به روش ضمنی و مطلق و پیدا کردن رکورد ها به کمک id و یا slug و‌ یا name

46
  • تنظیمات Model

  • 00:18:00
  • نقدیــ

بررسی تغییرات در مدل و‌ همچنین نمایش اطلاعات جداول در view

47
  • fresh & refresh

  • 00:23:00
  • نقدیــ

اشنایی با متد های chunk , findOrFail , fresh ,refresh

48
  • بررسی چهار روش معمول در وارد کردن اطلاعات

  • 00:19:00
  • نقدیــ

بررسی چهار روش معمول در وارد کردن اطلاعات به دیتابیس به کمک مدل و تفاوت cursor و chunk

49
  • دستور update

  • 00:11:00
  • نقدیــ

بررسی دستور آپدیت با سه روش مرسوم و همچنین بررسی دو متد count و avg

50
  • delete & soft delete

  • 00:24:00
  • نقدیــ

بررسی حذف رکورد از دیتابیس بصورت فیزیکی و یا سافت و اشنایی با متد های ضروری در این بخش

51
  • fillable & guarded

  • 00:15:00
  • نقدیــ

آشنایی با دو دستور fillable و guarded و محدود سازی وارد کردن اطلاعات در دیتابیس

52
  • Query Scopes

  • 00:09:00
  • نقدیــ

در این بخش با روش local در محدوده کوئری ها آشنا شده و همچنین یک مثال از پست های فعال و غیرفعال ارائه شده است

53
  • Query Scopes - بخش دوم

  • 00:13:00
  • نقدیــ

در این قسمت با روش global آشنا میشویم و دو روش مرسوم در این بخش مورد بررسی قرار میگیرد

54
  • Accessors & Mutators

  • 00:17:00
  • نقدیــ

در این بخش با دو مفهوم کاربردی جهش دهنده ها و لوازم آشنا میشویم که میتوان به کمک آن ها رکورد هارا در هنگام ذخیره و یا خوانده شدن تغییر دهند

55
  • casts & serialization

  • 00:18:00
  • نقدیــ

در‌این بخش با نحوه استفاده از cast اشنا میشویم و دیتای موردنظر را با تایپ دلخواه در دیتابیس ذخیره میکنیم همچنین طریقه تبدیل کالکشن ها به json و ارایه توضیح داده میشود

56
  • مینی پروژه اول - بخش اول

  • 00:16:00
  • نقدیــ

در این بخش به لایه بندی مینی پروژه اول که شامل عملیات  CRUD میشود پرداخته شده است

57
  • مینی پروژه اول - بخش دوم

  • 00:12:00
  • نقدیــ

در این بخش به ساخت مدل کنترلر و مسیر ها پرداخته میشود و ارتباط بین این سه عنصر برقرار میگردد

58
  • مینی پروژه اول - بخش سوم

  • 00:17:00
  • نقدیــ

در این بخش به ساخت و پیکربندی صفحه نمایش پست ها پرداخته میشود و نکات آن مورد بررسی قرار میگیرد

59
  • مینی پروژه اول - بخش چهارم

  • 00:18:00
  • نقدیــ

در این بخش به ساخت بخش create و store پرداخته شده و نکات مربوط به fillable و csrf توضیح داده شده است

60
  • مینی پروژه اول - بخش آخر

  • 00:15:00
  • نقدیــ

در این بخش به نوشتن قسمت destroy و show پرداخته میشود و همچنین نکات اصلی درمورد حذف یک رکورد و ارسال به وسیله فرم و همچنین دریافت رکورد با کمک Route Model Binding بررسی میشود

61
  • Relationships

  • 00:32:04
  • رایگانــ

در این بخش به توضیح دلیل استفاده از روابط و همچنین توضیح رابطه One To One پرداخته شده است با ذکر مثال از دنیای واقعی

62
  • Relationships - بخش دوم

  • 00:21:00
  • نقدیــ

در این بخش با رابطه One To Many آشنا میشویم.

63
  • Relationships - بخش سوم

  • 00:10:38
  • نقدیــ

در این بخش رابطه Has One Through مورد بررسی قرار میگیرد.

64
  • Relationships - بخش چهارم

  • 00:15:00
  • نقدیــ

در این بخش با رابطه Has Many Through آشنا میشویم

65
  • Relationships - بخش پنجم

  • 00:14:30
  • نقدیــ

در این قسمت با رابطه many to many آشنا میشویم ( بخش اول )

66
  • Relationships - بخش ششم

  • 00:18:30
  • نقدیــ

در این قسمت با رابطه many to many آشنا میشویم ( بخش دوم ) در این بخش با متد های attach, detach, withPivot, Pivot, sync آشنا میشویم

67
  • Relationships - بخش هفتم

  • 00:18:00
  • نقدیــ

در این بخش به بررسی رابطه polymorphic یا چند شکلی از نوع one to one پرداخته میشود.

68
  • Relationships - بخش هشتم

  • 00:14:00
  • نقدیــ

در این بخش به بررسی رابطه polymorphic یا چند شکلی از نوع one to many پرداخته میشود.

69
  • Relationships - بخش نهم

  • 00:27:30
  • نقدیــ

در این بخش به بررسی رابطه polymorphic یا چند شکلی از نوع many to many پرداخته میشود.

70
  • Eager Loading

  • 00:25:11
  • نقدیــ

در این بخش با Eager Loading آشنا میشویم و همچنین Lazy Eager Loading مورد بحث قرار میگیرد. همچنین شرایط مختلف در استفاده از Eager Loading بررسی شده و دلایل استفاده گفته میشود.

71
  • نوشتن تست برای بخش دیتابیس

  • 00:17:00
  • نقدیــ

در این بخش سه نوع تست مختلف برای وجود یک رکورد در دیتابیس , اطمینان از اعمال Accessors و روابط در دیتابیس نوشته میشود.

72
  • نظرسنجی پروژه دوره + نکات مهم درباره ورژن های لاراول

  • 00:27:00
  • رایگانــ

در این بخش از شما عزیزان نظرسنجی انجام میشه که پروژه عملی دوره به چه صورتی باشه در ادامه درمورد ورژن های لاراول صحبت میکنیم

73
  • (Compiling Assets (Mix

  • 00:27:30
  • نقدیــ

در این بخش نحوه استفاده از laravel mix مورد بحث قرار میگیرد.

74
  • MessageBags

  • 00:17:00
  • نقدیــ

در این بخش به ساخت پیغام های دستی اشاره میشود و درمورد errors صحبت میشود.

75
  • HTTP Requests

  • 00:23:00
  • نقدیــ

در این بخش با متد های بسیار مهم در request آشنا میشویم مانند : only, except, has, is, path, url

76
  • File Upload

  • 00:16:00
  • نقدیــ

در این بخش با اصول اپلود فایل و همچنین ذخیره در public پرداخته شده است.

77
  • Validation - بخش اول

  • 00:30:30
  • نقدیــ

در این بخش به توضیح نحوه اعتبارسنجی پرداخته میشود و همچنین دو نوع اعتبار سنجی مرسوم مورد بحث قرارمیگیرد اولین بخش از اعتبار سنجی یعنی Manually Creating Validators توضیح داده میشود.

78
  • Validation - بخش دوم

  • 00:21:30
  • نقدیــ

در این بخش با نحوه فارسی سازی متن اعتبارسنجی و همچنین استفاده از قوانین دلخواه آشنا میشویم

79
  • Form Request

  • 00:13:30
  • نقدیــ

در این بخش با مفهوم Form Request Validation آشنا میشویم و درمورد متدهای آن از جمله rules و authorize بحث میشود

80
  • نوشتن تست برای بخش اعتبارسنجی

  • 00:18:19
  • نقدیــ

در این بخش دو تست برای اطمینان از اعتبارسنجی و وارد شدن رکورد اعتبارسنجی شده در دیتابیس نوشته میشود.

81
  • Authentication

  • 00:20:30
  • نقدیــ

در این بخش با کلیت احراز هویت و چگونگی اضافه کردن این ویژگی به پروژه صحبت میکنیم

82
  • Authentication - بخش دوم

  • 00:22:30
  • نقدیــ

در این قسمت به بررسی عمیق تر کنترلر ها و trait های موجود در بخش ثبت نام و ورود پرداخته میشود.

83
  • Authentication - بخش سوم

  • 00:21:30
  • نقدیــ

در این بخش با مفهوم remember me آشنا شده و درمورد مفاهیمی همچون auth , check , guest بحث میشود. همچنین روش های استفاده از دستورات بدون use کردن مورد بحث قرار گرفته است

84
  • Middleware

  • 00:16:30
  • نقدیــ

در این بخش با مفهوم middleware آشنا میشویم و در مورد kernel و routeMiddleware$ بحث میشود

85
  • Middleware - بخش دوم

  • 00:16:00
  • نقدیــ

در این بخش مدل های مختلف استفاده از middleware ها بررسی میشود

86
  • Authentication - بخش چهارم

  • 00:29:30
  • نقدیــ

در این بخش به بررسی forgot password و reset password و همچنین ساختار view های login , register و همچنین old() پرداخته میشود.

87
  • Hashing And Encryption

  • 00:15:30
  • نقدیــ

در این بخش با middleware auth.basic آشنا شده و تفاوت میان Hashing و Encryption بررسی میشود.

88
  • روش های مختلف لاگین

  • 00:19:30
  • نقدیــ

در این بخش با روش های مختلف لاگین کردن به سیستم آشنا میشویم از جمله این روش ها استفاده از موارد : attempt , loginUsingId, once, onceUsingId, logout, logoutOtherDevices

89
  • Guards

  • 00:18:00
  • نقدیــ

در این بخش با مفهوم Guards یا محافظ ها آشنا میشویم.

90
  • معرفی تمرین شماره ۴

  • 00:04:00
  • نقدیــ

در این بخش به معرفی تمرین شماره ۴ پرداخته میشود

91
  • حل تمرین شماره 4

  • 00:14:30
  • نقدیــ

در این بخش تمرین مربوط به middleware حل میشود.

نظرات کاربران در رابطه با این دوره

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .