در این آموزش شما با WPF آشنا شده شده و اقدام به ایجاد چندین پروژه بصورت پروژه محور خواهید کرد. که شامل گالری عکس، کوتاه کننده لینک و ایجاد برنامه ثبت اطلاعات در دیتابیس خواهد بود. این دوره بصورت تکمیلی بوده بنابر این برای آشنایی بیشتر با WPF نیاز است تا دوره ۰ تا ۱۰۰ WPF را از اینجا تهیه کنید و ابتدا آن دوره را مشاهده کنید (البته بدلیل سادگی برخی مباحث بدون نیاز به گذراندن دوره ۰تا ۱۰۰ هم میتوانید این دوره را تهیه کنید و آموزش ها را دنبال کنید.)

این دوره یک دوره ترکیبی WPF با سی شارپ می باشد که به آموزش هردو مبحث بصورت پیشرفته و ساده می پردازد.

برای اولین بار در این اموزش به مباحث مختلفی مانند ایجاد برنامه های دات نت کور۳ net Core 3 ، تبدیل برنامه های سنتی ویندوز (Win32) به برنامه های UWP توسط DesktopBridge، استفاده از Text Template Transformation Toolkit  (T4)، کار با دیتابیس بهمراه Migration و CodeFirst  و Entityframwork برنامه های چندزبانه، استایل ها، تم ها، برنامه نویسی async/await تصاویر Geometry، ذخیره عکس در دیتابیس، کاربا Git و Github و… پرداخته شده است.

سورس پروژه (در گیتهاب) ، فایل‌ها و نرم‌افزارهای موردنیاز همراه لینک های دانلود برای کاربران ارسال خواهد شد.

پیش نیاز این دوره:

آموزش پروژه محور WPF – از صفر تا صد

تکنولوژی های مورد استفاده:

سی شارپ، Visual Studio 2019، WPF ، Entityframwork Core ، Net Core 3، Desktop Bridge ، CodeFirst، UWP، Sql local، Sqlite، Linq، Lambda

دوره آموزش WPF مناسب چه افرادی است:

  • افرادی که نیاز به یادگیری آخرین تکنولوژی ها و متدها دارند.
  • کسانی که نیاز به طراحی رابط کاربری زیبا دارند.
  • افرادی که می‌خواهند از Winform به WPF کوچ کنند.
  • افرادی که می‌خواهند از دات نت فریمورک به Net Core3 دات نت کور۳ کوچ کنند.
  • افرادی که می‌خواهند کدهای خود را بدون نوشتن Event کنترل‌ها پیاده‌سازی کنند.
  • کسانی که به دنبال ساخت نرم‌افزارهای ریسپانسیو هستند.
  • افرادی که به دنبال یادگیری طراحی کنترل‌های سفارشی هستند.
  • کسانی که نیاز به یک نرم‌افزار سریع و بدون هنگ دارند. (کار با task  ها و برنامه‌نویسی ناهم‌زمان)
  • کسانی که نیاز به نرم‌افزارهای باکیفیت و حرفه‌ای دارند.
  • اگر شما هم علاقه‌مند به کسب درصدی از بازار جامعه برنامه‌نویسی هستید.
  • اگر به دنبال آشنایی با بهترین روش‌ها و تکنولوژی‌ها برای تولید نرم‌افزار هستید.

سی شارپ ,wpf , #C ,کوتاه کننده لینک,گالری عکس , ایجاد برنامه ثبت اطلاعات در دیتابیس, Visual Studio 2019, Entityframwork, Core , Net Core 3, Desktop Bridge , CodeFirst , UWP, Sql local , Sqlite , Linq , Lambda

مواردی که در این دوره یاد خواهید گرفت:

  • آموزش ساخت برنامه های WPF بر پایه net Core3
  • آموزش تبدیل برنامه های سنتی ویندوز به UWP و استفاده از کدهای مخصوص ویندوز ۱۰ در WPF
  • آموزش استفاده از تکنولوژی جدید liveShare
  • آموزش ایجاد برنامه های با تم blur
  • آموزش symbol ها مخصوص بیلد کردن با configuration های مخصوص
  • آموزش symbol های #if
  • آموزش کرک برنامه های دات نت، و نحوه محافظت از کدها در قبال کرک شدن
  • آموزش استفاده از HotReload در xaml
  • آموزش خروجی گرفتن برنامه ها بدون وابستگی به دات نت فریمورک
  • آموزش کار با انیمیشن
  • آموزش کار با دیتابیس در Net Core 3
  • آموزش کار با دیتابیس و استفاده از Migration
  • آموزش Git and Github (Commit/Push/Pull/PR,…)
  • ساخت برنامه های چندزبانه
  • آموزش کار با Enum ها در سی شارپ و Xaml (اتصال به کنترل ها مثل ComboBox)
  • استفاده از فونت در برنامه بدون نیاز به نصب در سیستم کاربر
  • استفاده از منوی popup
  • آموزش استفاده از بلوک Try/Catch برای مدیریت خطاهای شناخته شده و ناشناخته و گزارش گیری از خطاها توسط Log4net
  • ساخت فایل تنظیمات برنامه جهت ذخیره و بازیابی توسط فایل json
  • آموزش کتابخانه Newtonsoft.Json برای Serialize و Deserialize کردن فایل های json
  • دسترسی به توابع از کلاس های مختلف
  • کار با رجیستری ویندوز
  • کار با دیالوگ های مختلف SaveFile / OpenFile / Select Folder
  • ایجاد پروپرتی های دلخواه و اتصال به کنترل ها DependencyProperties
  • تقویم و تاریخ شمسی در WPF و سی شارپ
  • جستجو در کنترل های ListBox و Datagrid به روش CollectionView و کوئری زدن روی دیتابیس
  • آپدیت انلاین برنامه
  • آموزش Panel ها در wpf
  • آموزش فرمت بندی متن در سی شارپ و xaml  (String Formatter)
  • آموزش Command ها در WPF شامل (SystemCommands / CustomCommands / RelayCommand)
  • آموزش ایجاد کلیدهای میانبر برای برنامه ShortCuts
  • آموزش استفاده از Binding بین کنترل ها، ItemSources و…
  • آموزش کار با Converter در xaml
  • آموزش کار با ObservableCollection و مقایسه آن با List  (ObservableCollection<T> vs List)
  • آموزش کار با INotifyPropertyChanged
  • آموزش کامل Trigger / DataTrigger
  • آموزش الگوی MVVM
  • آموزش ناوبری (Navigation) به سبک MVVM بصورت سنتی و استفاده از کتابخانه های موجود
  • آموزش T4 (Text Template Transformation Toolkit) جهت ایجاد کدها بصورت لحظه ای
  • کار با LinearGradientBrush
  • معرفی Sketch & Lunacy
  • ارسال دریافت اطلاعات با کمک api و روش post
  • تغییر تم برنامه
  • کار با Style ها
  • کار با Resources استفاده در xaml و  Codebehind
  • آموزش استفاده از Task ها و async / await همینطور cancel کردن task ها
  • کار با فایل ها و پوشه ها
  • استفاده از ایکون ها و تصاویر Geometry
  • آموزش ایجاد کنترل ها در Codebehind
  • Override کردن توابع و استایل ها
  • آموزش کار با دیتابیس های Sqlite, Sql local
  • آموزش Entityframwork Core
  • آموزش روش CodeFirst
  • آموزش Linq
  • آموزش ذخیره تصاویر در دیتابیس و بازگردانی آنها
  • آموزش ایجاد تصاویر بندانگشتی
  • آموزش نحوه کار با progressbar و نمایش درصد پیشرفت کار
  • آموزش استفاده از interactivity (EventToCommand)

 

 سرفصل های دوره آموزش پروژه محور WPF و C# :

  1. مقدمه – معرفی دوره و توضیح سرفصل
  2. نصب نرم افزار – نحوه دریافت و مراحل نصب نرم افزار
  3. گیت و گیتهاب – آموزش نصب و کار با ترمینال و دسکتاپ و سایت
  4. چند زبانگی – آموزش ایجاد برنامه های چندزبانه
  5. فونت – آموزش استفاده از فونت ها
  6. enum – استفاده از enum ها در xaml
  7. popup – ساخت منوی popup
  8. دسترسی به توابع از کلاس های دیگر
  9. مدیریت خطاها و گزارش گیری
  10. فایل تنظیمات برنامه – ساخت فایل تنظیمات برنامه در json
  11. رجیستری – کار با رجیستری و نکته چندزبانگی
  12. دیالوگها – کار با open file, save file, select folder
  13. Dependency Property
  14. تقویم و تاریخ شمسی
  15. جستجو در کنترلها
  16. آپدیت برنامه
  17. ایجاد کنترل ها در Codebehind
  18. آموزش پنل ها
  19. قالب بندی متن
  20. Commands
  21. میانبر و بایندینگ
  22. Binding
  23. Converter –  IValue Converter
  24. Items Source
  25. Control Binding
  26. Triggers
  27. MVVM
  28. MVVM – T4
  29. MVVM-Command
  30. MVVMC-Navigation
  31. GradientBrush
  32. Lunacy
  33. ساخت نرم افزار کوتاه کننده لینک قسمت اول
  34. ساخت نرم افزار کوتاه کننده لینک قسمت دوم
  35. ساخت نرم افزار کوتاه کننده لینک قسمت سوم
  36. ساخت نرم افزار گالری عکس قسمت اول
  37. ساخت نرم افزار گالری عکس قسمت دوم
  38. ساخت نرم افزار گالری عکس قسمت سوم
  39. ساخت نرم افزار گالری عکس قسمت چهارم
  40. ساخت نرم افزار گالری عکس قسمت پنجم
  41. ساخت نرم افزار گالری عکس قسمت ششم
  42. ساخت نرم افزار گالری عکس قسمت هفتم
  43. سریالیز و دسریالیز کردن جیسون json
  44. کار با دیتابیس LinqToSql- Localdb – Sql
  45. تبدیل دات نت فریمورک به دات نت کور ۳
  46. کار با دیتابیس در دات نت کور ۳ قسمت اول – کار با Sql-Sqlite-Codefirst-entityframwork
  47. کار با دیتابیس در دات نت کور ۳ قسمت دوم – کار با Sql-Sqlite-Codefirst-entityframwork
  48. کار با دیتابیس در دات نت کور ۳ قسمت سوم – کار با Sql-Sqlite-Codefirst-entityframwork
  49. تبدیل برنامه های سنتی به UWP – استفاده از پل ارتباطی DesktopBridge
  50. ایجاد اسلاید منو – ایجاد اسلاید منو همراه با انیمیشن
  51. محافظت از کدها در قبال کرک شدن – Packer – Unpacker – Decompiler
  52. Live Share

 

شما می توانید هرگونه سوال یا پیشنهاد خود را از طریق دیدگاه های همین پست مطرح بفرمایید.