تشکر از دوره خوبتون
خیلی ممنون از لطف شما بسیار عالی
کارشناس فیلد (سابق) اداره کل خدمات انفورماتیک بانک مرکزی ایران (شرکت داده ورزی فرادیس البرز )، که از سن 22 سالگی وارد دنیای برنامه نویسی شدم ولی از سن 27 سالگیه به صورت حرفه ای و جدی به این صنعت در حال رشد پرداختم. عاشق و دلبسته برنامه نویسی و تدریس در زمینه شبکه و برنامه نویسی تحت وب و بک اند با زبان پایتون وسی شارپ و سایر تکنولوژی های مایکروسافت و جاوا اسکریپت هستم . هر روز به فکر یاد گرفتن تلکن ...
سطح | پیشرفته |
مدت زمان | ۷۲ دقیقه |
حجم | ۱۲۵.۲۰ مگابایت |
در دوره مدیریت وظایف زمان بندی شده در 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 خواهد بود.
برای کسانی که نمی خواهند همه کارهای سایت را خودشان به صورت دستی انجام دهند و می خواهند مدیریت بهینه ای برای وب سایت شان داشته باشند و نیاز دارند، مثلا آخر هر هفته از طریق سایت شان به صورت خودکار به کاربرای خود ایمیل محصولات جدید را اطلاع رسانی کنند.
visaul Studio
امکان دانلود و پخش آنلاین دوره وجود دارد و شما به طور دائم به آن دسترسی دارید. این آموزش رایگان عرضه شده است و شما می توانید تمامی قسمت های آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz را به طور رایگان دانلود کنید
خیلی ممنون از لطف شما بسیار عالی
استاد ممنون از این آموزشتون خیلی بدردم خورد واقعا
با تشکر از این آموزش خوب و رایگان شما
سلام استاد سپاس از آموزش رایگان و ارزشمند شما