ریال 50,000

خرید دانلودی بسته ی آموزش صوتی ASP.NET Core و SignalR (فایل های صوتی، فایل های پروژه و فایل PDF کتاب)

توضیحات

بسته ی آموزش صوتی ASP.NET Core و SignalR یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

ASP.NET Core چیست؟

ASP.NET Core 1.0، که پیشتر با نام ASP.NET 5 معرفی شده بود، بازنویسی کامل ASP.NET است که با ایده‌ی کاملا ماژولار بودن، تهیه شده‌ است و از طریق آن، قابلیت به روز رسانی منظم و توزیع آسان از طریق NuGet، میسر خواهد شد. به علاوه در آن، بسیاری از الگوهای برنامه نویسی شیء‌گرا مانند Dependency Injection، به صورت built-in و از ابتدا پشتیبانی می‌شوند. ASP.NET Core 1.0 مدل برنامه نویسی ASP.NET MVC و Web API را به صورت یکپارچه ارائه می‌دهد و دیگر خبری از ارائه‌ی مجزای این‌ ها نخواهد بود و دقیقا بر مبنای مفاهیم برنامه نویسی این دو بنا شده‌ است.

پیشتر فضای نام System.Web.MVC مخصوص ASP.NET MVC بود و فضای نام مجزای دیگری به نام System.Web.Http مخصوص ASP.NET Web API. اما اکنون تنها یک فضای نام مشترک و یکپارچه به نام Microsoft.AspNet.Mvc هر دوی این‌ها را پوشش می‌دهد.

SignalR چیست؟

درباره ی بسته ی آموزش صوتی ASP.NET Core و SignalR

معرفی SignalR برای برنامه نویس های دات نت و به منظور اضافه کردن Functionality های Real Time به چندین سال پیش برمیگردد. هر سناریویی که در آن یک ASP.NET Web Application نیاز به دریافت آپدیت های Asynchronous در تعداد زیاد و به طور مکرر از سمت یک سرور را دارد مثالی مناسب برای استفاده از این کتابخانه است.

بعضی از این اپلیکیشن ها شامل سیستم های مانیتورینگ یا Gaming میشوند. از نقطه نظر تکنیکی، SignalR یک Abstraction Layer است که بر روی مکانیزم های Transport در بین یک سرور و کلاینت که کاملاً با هم سازگار هستند قرار می‌گیرند. این Abstraction Layer امکان برقراری کانکشن های Real Time را به ما میدهد. در چنین سناریو هایی کلاینت اغلب یک Web Browser و سرور اغلب یک وب سرور است، اما هیچکدام به این دو مورد محدود نمی شود.

‏ASP.NET SignalR بخشی از ASP.NET Core 2.1 می باشد. مدل برنامه نویسی سراسری این کتابخانه کاملاً شبیه به ASP.NET کلاسیک می‌ باشد اما خود کتابخانه به طور کامل بازنویسی شده است.

در این دوره آموزشی من نحوه استفاده کردن از این کتابخانه جدید را در یک وب اپلیکیشن ساده برای مانیتور کردن Task هایی که به صورت Remote اجرا می شوند و زمان زیادی برای کامل شدن آنها نیاز می باشدرا به شما آموزش خواهم داد.