تعداد ویدئو | 56 |
---|---|
زمان دوره | 02:35:28 |
مترجم | مرتضی گیتی |
دوبلر | مرتضی گیتی |
سایت منتشر کننده | پلورال سایت |
آموزش امنیت در اپلیکیشن های بلیزر Blazor Client-side یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش امنیت در اپلیکیشن های بلیزر Blazor Client-side است که با نام اصلی Securing Blazor Client-side Applications از شرکت Pluralsight منتشر شده است.
فریم ورک Blazor یک web framework منبع باز از مایکروسافت است که در سال 2018 منتشر شد. این فریم ورک به توسعه دهندگان اجازه می دهد تا با استفاده از سی شارپ و کتابخانه های Net. به جای جاوا اسکریپت در client-side اپلیکیشن بسازند. به عبارت دیگر فریم ورک Blazor به اجرای اپلیکیشن در مرورگر کمک می کند و می توان آن را با دو تکنیک میزبانی کرد که یکی Blazor web assembly و دیگری Blazor web server می باشد.
فریم ورک Blazor Web Assembly که به آن نیز WASM می گویند در سال 2020 منتشر شد. عملکرد آن بسیار شبیه به فریم ورک های اپلیکشن های Single Page مانند: React و Angular است. در این فریم ورک component های سی شارپ و Razor به صورت اسمبلی های دات نت کامپایل میشوند و سپس دانلود شده و در سمت مرورگر و یا همان client-side اجرا میشوند.
هنگامی که اپلیکیشن در client-side دانلود می شود و شروع به اجرا می کند، برای حفظ ارتباط بین سرور و کلاینت نیازی به SignalR وجود ندارد. به عبارت دیگر functionality های Server-side را نمی توان با این اپلیکیشن ادغام کرد و برای برقراری ارتباط و تبادل داده های مورد نیاز، به یک Web API نیاز دارد.
جاوا اسکریپت در توسعه وب، نقش بسیار مهمی در دسترسی پیدا کردن به قابلیت های client-side دارد و درواقع با تغییر دادن Document Object Model و یا همان DOM مرورگر کار می کند. این یعنی اینکه جاوا اسکریپت به نوبه خود باعث صرفه جویی در بسیاری از back-end call ها می شود. در نتیجه شما می توانید قابلیت ها و یا functionality های زیادی را بدون زحمت زیادی ایجاد کنید.
در حال حاضر، نسخههای پیشرفته فریم ورک های UI مبتنی بر جاوا اسکریپت ( مانند: Angular و Vue و React و… ) توسعه یافتهاند. این فریم ورک های UI از تایپ اسکریپت (یک ابر مجموعه جاوا اسکریپت است که به توسعه برنامههای بزرگ کمک میکند) استفاده میکنند.
به عبارت دیگر برای دستیابی به قابلیت های client-side با عملکرد بهتر، نیاز به یادگیری جاوا اسکریپت وجود دارد. پس بر اساس فریم ورک UI، نسخه جاوا اسکریپتی که فرد باید یاد بگیرد نیز متفاوت می شود. برای کاهش این وابستگی به جاوا اسکریپت، مایکروسافت آخرین فریم ورک وب خود را با نام Blazor منتشر کرد. فریم ورک Blazor به توسعه دهندگان و برنامه نویسان کمک می کند تا از طریق Blazor web framework به همان عملکردهای جاوا اسکریپت دست یابند.
فصل اول: مقدمه این دوره آموزشی
فصل دوم: شروع کار با Authentication در Blazor WebAssembly
فصل سوم: Integrate کردن با یک OAuth/OIDC Identity Provider
فصل چهارم: بررسی Token-based Authentication با ASP.NET Core Identity
فصل پنجم: حفاظت از API که Blazor WebAssembly Client با آن Integrate می شود
فصل ششم: واکنش نشان دادن برنامه برای Authenticated Userها
فصل هفتم: کار کردن با Windows Authentication و Active Directory
فصل هشتم: کار کردن با Authorization
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.