دوره آموزشی نمای کلی رابط کاربری در .NET: دسکتاپ، ASP.NET و چندسکویی
4 ساعت 2 دقیقهمبتدی2025-02-25
مدرسین

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning

Learn-it Labs
جزئیات دوره
تقریباً همه برنامهها یه رابط کاربری (UI) دارن، یعنی همون جایی که کاربر با کامپیوتر، وبسایت، اپلیکیشن یا پلتفرم تعامل داره. اگه برنامهنویس .NET باشی، کلی گزینه مختلف برای طراحی UI در اختیارت هست.
توی این دوره، که مخصوص برنامهنویسها، مدیران فنی، سرپرستهای تیم توسعه و تصمیمگیرندههای فنی طراحی شده، والت ریچر یه نگاه جامع به فریمورک .NET و گزینههایی که یه توسعهدهنده برای ساخت UI داره، ارائه میده.
از توسعه دسکتاپ و وب گرفته تا توسعه چندسکویی (Cross-Platform)، موبایل و تکنولوژیهای گرافیکی، توی این دوره یاد میگیری که چطور ابزار مناسب برای رابط کاربری پروژه بعدیت رو انتخاب کنی و تصمیمات بهتری بگیری. 🚀
🎯 اهداف یادگیری:
آشنایی با فریمورک .NET و ابزارهای UI آن
درک تفاوتهای بین UI دسکتاپ، وب، موبایل و کراسپلتفرم
بررسی تکنولوژیهای گرافیکی در .NET
مقایسه مزایا و معایب هر ابزار UI در .NET
انتخاب بهترین ابزار UI برای پروژههای مختلف
بهینهسازی طراحی رابط کاربری برای تجربه بهتر کاربران
شناخت روندهای توسعه UI در .NET
مدیریت تیمهای توسعه رابط کاربری در محیطهای داتنتی
یادگیری تصمیمگیری استراتژیک در انتخاب ابزار UI
آمادهسازی برای پروژههای حرفهای و مقیاسپذیر
توی این دوره، که مخصوص برنامهنویسها، مدیران فنی، سرپرستهای تیم توسعه و تصمیمگیرندههای فنی طراحی شده، والت ریچر یه نگاه جامع به فریمورک .NET و گزینههایی که یه توسعهدهنده برای ساخت UI داره، ارائه میده.
از توسعه دسکتاپ و وب گرفته تا توسعه چندسکویی (Cross-Platform)، موبایل و تکنولوژیهای گرافیکی، توی این دوره یاد میگیری که چطور ابزار مناسب برای رابط کاربری پروژه بعدیت رو انتخاب کنی و تصمیمات بهتری بگیری. 🚀
🎯 اهداف یادگیری:
آشنایی با فریمورک .NET و ابزارهای UI آن
درک تفاوتهای بین UI دسکتاپ، وب، موبایل و کراسپلتفرم
بررسی تکنولوژیهای گرافیکی در .NET
مقایسه مزایا و معایب هر ابزار UI در .NET
انتخاب بهترین ابزار UI برای پروژههای مختلف
بهینهسازی طراحی رابط کاربری برای تجربه بهتر کاربران
شناخت روندهای توسعه UI در .NET
مدیریت تیمهای توسعه رابط کاربری در محیطهای داتنتی
یادگیری تصمیمگیری استراتژیک در انتخاب ابزار UI
آمادهسازی برای پروژههای حرفهای و مقیاسپذیر
مهارت ها
.NETInteraction DesignFront-End Web DevelopmentUser ExperienceSoftware Development ToolsWeb DevelopmentMicrosoftSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - پلتفرمهای NET. UI را کاوش کنید
- 02 - از این دوره بهترین بهره را ببرید
1. تصویر بزرگ
- 03 - دنیای گسترده فریمورکهای دات نت UI
- 04 - چگونه فریم ورکهای UI از دات نت استفاده میکنند
- 05 - زبانهای نشانه گذاری رابط کاربری - HTML و XAML
- 06 - مایکروسافت فلوئنت طراحی - زیبایی شناسی رابط کاربری مدرن
2. توسعه دسکتاپ
- 07 - نمای کلی توسعه رابط کاربری دسکتاپ
- 08 - APIها و SDKهای ویندوز
- 09 - WinRT - تبدیل توسعه ویندوز
- 10 - نمای کلی WinForms کلاسیک
- 11 - WinForms در عمل
- 12 - نمای کلی Windows Presentation Foundation (WPF).
- 13 - WPF در عمل
- 14 - نمای کلی UWP
- 15 - کدام را انتخابکنید , WPF یا UWP
- 16 - UWP در عمل
- 17 - API ها , SDKها و چارچوب ها
- 18 - Windows App SDK - Project reunion
- 19 - WinUI - لایه UI مدرن
- 20 - WinUI در عمل - گالری WinUI 3
- 21 - استقرار AppContainer با MSIX
- 22 - چارچوبهای UI شخص ثالث
3. توسعه وب و ASP.NET
- 23 - مروری بر توسعه وب
- 24 - مدلهای برنامه سمت سرور ASP.NET
- 25 - مدلهای برنامه سمت مشتری
- 26 - نمای کلی فرمهای وب ASP.NET
- 27 - فرمهای وب در عمل
- 28 - ASP.NETMVC - الگوی کلاسیک
- 29 - ASP.NETCore MVC - چه تفاوتی دارد
- 30 - برنامههای صفحه محور با Razor Pages
- 31 - RazorPages و MVC مقایسه شدند
- 32 - دو رویکرد Blazer - سرور و مشتری
- 33 - ASP.NET Blazor WebAssembly - رابط کاربری سریع و سمت کلاینت
- 34 - سرور ASP.NET Blazor - UI بدون درز سمت سرور
- 35 - ASP.NET Blazor در عمل
- 36 - میراث سیلورلایت - خداحافظی نهایی
4. کراس پلتفرم و موبایل
- 37 - مروری بر کراس پلتفرم
- 38 - NET. MAUI - رابط کاربری متقابل پلتفرم مدرن
- 39 - فریمورکهای چند پلتفرمی شخص ثالث
5. فناوری گرافیک
- 40 - نمای کلی گرافیک
- 41 - GDI+ را کاوش کنید - اولین موتور گرافیکی دات نت
- 42 - DirectX را کاوش کنید - موتور رسانه با کارایی بالا ویندوز
- 43 - موتور بازی Unity - کراس پلتفرم بازی و قدرت رسانه ای
نتیجه گیری
- 44 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل NET LINQ.: جستجو در مجموعهها، پایگاههای داده و مارکآپ
- دوره آموزشی NET 9 Maui.: امکانات بهتر برای توسعه چندسکویی
- دوره آموزشی Microsoft Entra ID برای توسعهدهندگان NET.
- دوره آموزشی کشف دادهکاوی با .NET با استفاده از Polyglot Notebooks و ML.NET
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی 11 نکته برای توسعهدهندگان NET.
- دوره آموزشی کشف دات نت Aspire
- دوره آموزشی شروع استفاده از هوش مصنوعی مولد در دات نت