logo campain

آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz

زبان سی شارپ و تکنو لوژی های تحت پشتیبانی مایکروسافت

رایگـــان
  • دسترسی دائمی به آموزش
  • امکان دانلود و پخش آنلاین
جزئیات آموزش

۲ درس در ۱ فصل

سطح پیشرفته
مدت زمان ۷۲ دقیقه
حجم ۱۲۵.۲۰ مگابایت

فصل ۱ استفاده از asp.net core quartz برای مدیریت کارهای زمانبندی شده

۱

نصب پکیج Quartz و پیاده سازی اینترفیس IJob

مشاهده رایگان

سورس کد این جلسه در جلسه دوم منتشر شده است.

۲

ساخت کلاس و FaJobSchedule برای مددیریت و تنظیم زمان بندی

۳

ساخت کلاس QuartzHostedService برای استارت Qurtexz و پیکریندی در Sturtp

توضیحات "آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz" :

در دوره مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از کتابخانه Quartz به زمان بندی کارها در فواصل زمانی مشخص در اپلیکیشن و وب سایت خواهیم پرداخت.

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

کتابخانه ی Quartz.NET، از کتابخانه ای با نام Quartz و از زبان Java به NET. منتقل شده است. Quartz.NET، رایگان و متن باز است. از طریق NuGet می توانید با تایپ عبارت quartz در فرم مربوطه، این کتابخانه را نصب کنید. این کتابخانه در برنامه های Desktop و Web حتی یک Shared Server تست شده است و به خوبی انجام وظیفه می کند.

شروع کار با Quartz.NET

ضمن در اختیار قرار دادن امکانات فوق العاده و انعطاف پذیری بسیار، کار با این کتابخانه آسان و از فرآیندی منطقی تبعیت می کند. فرآیند اجرای یک روال زمانبندی شده از طریق Quartz.NET، از چهار مرحله ی اصلی تشکیل شده است.

1) پیاده سازی اینترفیس IJob
2) مشخص کردن جزئیات روال با اینترفیس IJobDetail
3) مشخص کردن تنظیمات زمان با استفاده از JobSchedulez   
4) مدیریت اجرا با استفاده از اینترفیس QuartzHostedService

با توجه به گسترش فراگیر task ها و محتواگذاری هر روزه برای وب و اپلیکیشن ها ضروری است که بسیاری از کارها را به کمک کتابخانه های مختلفی مثل Quartz به خود وب سایت بسپاریم، در غیر این صورت می تواند وقت و انرژی زیادی از ما را برای مدیریت یک سایت بگیرید.

آنچه در دوره آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz بیان خواهد شد:

• نصب پکیج Quartz و پیاده سازی اینترفیس IJob 
• ساخت کلاس و FaJobSchedule برای مدیریت و تنظیم زمان بندی
• ساخت کلاس quartzhostedservice برای استارت Qurtexz و پیکریندی در Sturtp 

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

 ضمنا این آموزش بخشی از 36 ساعت "آموزش ASP.NET Core پیشرفته - پروژه ساخت سایت آموزشی" است، که برای آموزش صفر تا صد و کامل تکنولوژی Core حتما به شما عزیزان توسعه می کنیم این پکیچ کامل را که با استفاده از داکیومنت های خود مایکروسافت برای شما عزیزان تهیه شده است را مشاهده نماید.

پیش نیاز این دوره آموزشی چیست؟

آشنایی با زبان برنامه نویسی #C و html

اهداف آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz چیست؟

بعد از این آموزش شما خواهید توانست برای تمامی قسمت های وب سایت تان از جمله ارسال ایمیل و اس ام اس و بک آپ گیری زمان بندی شده از وب سایت تان به صورت کاملا داینامیک اقدام کنید، بدون اینکه بخواهید خودتان عملی را انجام دهید. مدیریت تمامی کارها بر عهده asp.net core quartz خواهد بود.

این دوره برای چه کسانی مفید است؟

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

از چه ابزار ها و نرم افزار هایی در این دوره استفاده می شود؟

visaul Studio

نحوه دسترسی به آموزش چگونه است؟

امکان دانلود و پخش آنلاین دوره وجود دارد و شما به طور دائم به آن دسترسی دارید. این آموزش رایگان عرضه شده است و شما می توانید تمامی قسمت های آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz را به طور رایگان دانلود کنید

امتیاز کلی دوره

( ۵)

تعداد بررسی های ثبت شده : ۴

پروفایل
محمد اکبری
امتیاز من به این دوره
تشکر از دوره خوبتون

خیلی ممنون از لطف شما بسیار عالی


پروفایل
امیر علی روشنایی
امتیاز من به این دوره
عالی

استاد ممنون از این آموزشتون خیلی بدردم خورد واقعا


پروفایل
شیما خالقی
امتیاز من به این دوره
عالی

با تشکر از این آموزش خوب و رایگان شما


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

سلام استاد سپاس از آموزش رایگان و ارزشمند شما


بیشتر