نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : حسن خسروجردی ( رزومه )
- تعداد ویدیوها : 102 ویدیو
- مدت زمان دوره : 16:49:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1403/12/26

دوره آموزش پروژه محور Livewire
در دنیای ساخت وب اپلیکیشن های امروزی ، نیاز به ابزار های ساده و متناسب با تکنولوژی استفاده شده امری ضروری میباشد . بیایید با یک مثال ساده یکی از مشکلات بزرگ برنامه نویسان لاراول را باهم بررسی کنیم : فرض کنید شما به عنوان یک برنامه نویس لاراول، در حال طراحی و ساخت یک سامانه چت آنلاین یا چت روم هستید ، از آنجایی که فریمورک لاراول بر اساس زبان PHP نوشته شده و این زبان هم در دسته زبان های سمت سرور میباشد، برای اعمال هرگونه تغییر نیازمند بارگذاری مجدد صفحه یا Refresh شدن صفحه هستید . حال فرض کنید با ارسال و دریافت هر پیام صفحه نیز ریفرش شود !!! این عمل باعث میشود تا کاربر شما به هیچ عنوان از این سامانه استفاده نکند . خب تا اینجا شما به عنوان یک برنامه نویس لاراول کار خود را به درستی انجام داده اید اما نیاز برنامه شما رفع نشده است . در این زمان احساس نیاز به یک زبان برنامه نویسی در سمت کاربر مانند جاوااسکریپت بیش از پیش حس میشود. اما جاوااسکریپت هم به تنهایی برای پیاده سازی یک سامانه چت آن هم بصورت خام مناسب نیست زیرا پیچیدگی بسیار زیادی دارد . راه حل بعدی استفاده از کتابخانه ها و یا فریمورک های موجود در این زمینه میباشد مانند React , Vue و ... که استفاده از این نوع تکنولوژی هایی هم نیازمند زمان زیاد برای یادگیری و درگیر شدن با یک زبان برنامه نویسی دیگر است. دقیقا در این مرحله است که فریمورک لایو وایر Livewire به کمک برنامه نویسان لاراول می آید تا بدون درگیر شدن با زبان های برنامه نویسی سمت کاربر بتوانند نیاز های برنامه های خود را برطرف سازند.
در واقع لایو وایر یک فریمورک فول استک لاراول میباشد و این امکان را میدهد تا تمامی نیاز های یک برنامه نوشته شده با لاراول را برطرف سازیم و بتوانیم رابط کاربری پویا و مدرن طراحی کنیم.
فریمورک Livewire برای ساخت SPA یا Single Page Application بسیار مناسب بوده و این امکان را میدهد تا بدون نیاز به استفاده از کتابخانه هایی مانند ری اکت این کار را انجام دهید.
سرفصل های دوره :
مقدمه ای بر Livewire |
کار با کامپوننت ها در Livewire |
Form Validation |
فرم ها |
Events |
Lifecycle |
Pagination |
Timeout |
Auto Refresh Page |
پروژه عملی : پیاده سازی SPA |
پروژه عملی : ساخت بلاگ |
پروژه عملی : ساخت سامانه چت آنلاین |
پیش نیاز های دوره :
- تسلط به HTML , CSS
- تسلط به Laravel
فهرستـــ ویدیوها
مدت زمان دوره 16:49:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
livewire چیست ؟ چرا باید از livewire استفاده کنیم؟
livewire چیست ؟ چرا باید از livewire استفاده کنیم؟
ساخت کامپوننت - رندر کامپوننت
ساخت کامپوننت - رندر کامپوننت inline component render component change config file livewire
Passing Parameters
Receiving Parameters Passing Parameters ارسال و دریافت پارامتر در لایووایر mount()
مقدمه کار با فرم ها
مقدمه کار با فرم ها ایونت ها wire:model wire:keydown wire:click wire:submit wire:submit.prevent events
مدیریت فرم ها - بخش اول
مدیریت فرم ها - بخش اول event livewire keydown livewire wire.model loading livewire مدیریت لودینگ در لایووایر
ارسال پارامتر به متد و عملیات delete
ارسال پارامتر به متد و عملیات delete در لایووایر delete livewire route model binding livewire
جستجوی زنده - livesearch
جستجوی زنده - livesearch نحوه نوشتن کد js در لایووایر js method livewire javascript in livewire
x-transition
x-transition alpine x-transition.duration x-transition:enter.duration x-transition:leave.duration x-transition.opacity x-transition.scale transition tailwind alpine
x-bind class toggle
Shorthand syntax x-bind x-bind Binding classes شرط در x-bind Class object syntax
x-on - events
x-on The event object Keyboard events alpine Modifiers alpine Custom events alpine outside alpine debounce alpine
Magic Actions - بخش سوم
dispatch in livewire renderless in livewire skipRender in livewire
فرم ها - بخش چهارم
فرم ها - بخش چهارم اعتبارسنجی فرم ها در لایووایر onUpdate livewire as livewire validation message livewire validation translate livewire validation
فرم ها - استفاده از modal برای ساخت رکورد جدید
فرم ها - استفاده از modal برای ساخت رکورد جدید livewire modal create
Lifecycle Hooks - مدیریت چرخه حیات - بخش دوم
Lifecycle Hooks - مدیریت چرخه حیات updated updating livewire
Lifecycle Hooks - مدیریت چرخه حیات - بخش سوم
Lifecycle Hooks - مدیریت چرخه حیات - بخش سوم hydrate dehydrate render
Lifecycle Hooks - مدیریت چرخه حیات - بخش چهارم
Lifecycle Hooks - مدیریت چرخه حیات - بخش چهارم rendering rendered exception
کامپوننت های توو در توو - بخش دوم
Reactive props Binding to child data using wire:model livewire 3
کامپوننت های توو در توو - بخش سوم
کامپوننت های توو در توو - بخش سوم Listening for events from children Dynamic child components
نظرات کاربران در رابطه با این دوره
ali mohammadi
ارسال شده در 1403/12/25استاد لطفا به درخواست اکثریت توجه کنین. هفته ای سه جلسه لطفا اپلود کنین. بخدا حیفه .سطح سواد شما خیلی خوبه اما زمان های اپلود توو ذوق میزنه.
2014-ideas
ارسال شده در 1403/12/04سلام وقتتون بخیر جناب خسروجردی عزیز خسته باشید
واقعا شما بسیار عالی تدریس میکنید فن بیان خیلی خوب و مناسب یادگیری دارید مفاهیم رو بخوبی و بدون کم و کاست انتقال میدید و هیچ شکی در تخصص و اطلاعات شما نیست ممنونم بابت زحماتتون ولی یک گلایه ای دارم خدمتتون امیدوارم کمی تامل کنید روی این موضوع و این مورد رو بررسی کنید و یک پاسخ منطقی بدید
ببینید دوره ای که داریم میگزرونیم یک دوره آنلاین هستش و واقعا نیازی نیست برای هر جلسه ما یک هفته تا 20 روز منتظر بمونیم که جلسه بعدی دوره آپلود بشه مخصصا الان که داریم روی پروژه ها کار میکنیم و در حین انجام پروژه هاست که به چالش میخوریم و دوره و تدریس استاد به کمکمون میاد تا یک سری از مفاهیم رو عمیق یاد بگیریم .
سوال من اینجاست آیا واقعا برای پروژه ابتدایی که یک پروژه ساده رو در نظر گرفتید تا مرحله ای پیش بریم که خیلی هم خوب هست نیازه که ما سه جلسه این موضوع رو آموزش ببینیم و از تاریخ آپلود اولین جلسه تا سومین جلسه بیش از یک ماه زمان ببره در صورتی که کل سه جلسه از نظر زمانی حدود 25 دقیقه آموزش هست
من تقاضایی که دارم لطف کنید هر هفته 3 جلسه آپلود کنید تا پروژه ها به نتیجه برسه چون دوره آنلاین هست و دسترسی دانشجو به آموزش همیشگی هست برای یادگیری دقدقه ای نیست و میتونیم برای یادگیری چندین بار دوره رو ببینیم فکر نمیکنم مشکلی آفرین بشه تعداد جلسات بیشتر در زمان کمتر باز هم به نوبه خودم از شما بابت تدریس خوبتون تشکر میکنم امیدوارم یه بررسی انجام بدید روی این موضوع و دوره رو سریعتر آپلود کنید.
علی نوروزی
ارسال شده در 1403/11/24با عرض سلام و خسته نباشید . استاد ضبط قسمت های دوره خیلی کند پیش میره ، در حال حاضر تقریبا 20 روز هست که قسمت جدید ندادید خواهشمندیم یکم سرعت بدید به ضبط قسمت ها .با تشکر
حسن خسروجردی (مدرس)
ارسال شده در 1403/11/24سلام و عرض ادب
حتما انجام میشه
سپاس از حضور شما
هادی کرمی
ارسال شده در 1403/11/09سلام خسته نباشید
استاد در توضیحات دوره نوشته شده بود که قراره پروژه سیستم چت آنلاین پیاده سازی بشه ولی الان هیچکدوم از پروژه ها انجام نشده و وضعیت دوره هم اتمام رسیده است ؟
حسن خسروجردی (مدرس)
ارسال شده در 1403/11/12سلام وقت بخیر
لطفا بخش اخر رو مشاهده کنید متوجه میشید
پروژه ها درحال رکورد هستن و داریم اپلود میکنیم
وحید مرادی
ارسال شده در 1403/09/11سلام استاد با تشکر از زحمات شما یک انتقاد داشتم
من شخصا انتظار نداشتم با اتمام بخش تئوری ، وضعیت دوره به اتمام رسیده بشه. امیدوارم به وضعیت دوره لاراول دچار نشه که بعد از ماه ها فقط 5 جلسه درباره لاراول 11 صحبت شده. حالا بازهم توی اون دوره پروژه فروشگاهی منتشر شده بود که وضعیت تغییر کرد.
دوره لایووایر شما با وجود تاخیر زیاد تا اینجا عالی بوده و من خیلی ازش استفاده کردم. امیدوارم پروژه ها زودتر شروع شن چون بدون اونها عالی بودن دوره زیر سوال میره �
حسن خسروجردی (مدرس)
ارسال شده در 1403/11/03با سلام خدمت شما
پروژه سریع قرار میگیرن
در انتهای جلسه که خدمتتون گفتیم بعد از چند هفته استراحت شروع میکنیم
الانم پروژه ها استارت خوردن
موفق و پیروز باشید
mohammadghaderi
ارسال شده در 1403/05/31درود بر شما
من از wire:navigate بر روی تگ a استفاده کردم فایل های جاوا اسکریپت قالب کار نمی کند
حسن خسروجردی (مدرس)
ارسال شده در 1403/06/26سلام و عرض ادب
لطفا سوالتون رو در بخش پرس و پاسخ مطرح بفرمایید
موفق و سربلند باشید