در این آموزش شما با 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 بر پایه 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# :
- مقدمه – معرفی دوره و توضیح سرفصل
- نصب نرم افزار – نحوه دریافت و مراحل نصب نرم افزار
- گیت و گیتهاب – آموزش نصب و کار با ترمینال و دسکتاپ و سایت
- چند زبانگی – آموزش ایجاد برنامه های چندزبانه
- فونت – آموزش استفاده از فونت ها
- enum – استفاده از enum ها در xaml
- popup – ساخت منوی popup
- دسترسی به توابع از کلاس های دیگر
- مدیریت خطاها و گزارش گیری
- فایل تنظیمات برنامه – ساخت فایل تنظیمات برنامه در json
- رجیستری – کار با رجیستری و نکته چندزبانگی
- دیالوگها – کار با open file, save file, select folder
- Dependency Property
- تقویم و تاریخ شمسی
- جستجو در کنترلها
- آپدیت برنامه
- ایجاد کنترل ها در Codebehind
- آموزش پنل ها
- قالب بندی متن
- Commands
- میانبر و بایندینگ
- Binding
- Converter – IValue Converter
- Items Source
- Control Binding
- Triggers
- MVVM
- MVVM – T4
- MVVM-Command
- MVVMC-Navigation
- GradientBrush
- Lunacy
- ساخت نرم افزار کوتاه کننده لینک قسمت اول
- ساخت نرم افزار کوتاه کننده لینک قسمت دوم
- ساخت نرم افزار کوتاه کننده لینک قسمت سوم
- ساخت نرم افزار گالری عکس قسمت اول
- ساخت نرم افزار گالری عکس قسمت دوم
- ساخت نرم افزار گالری عکس قسمت سوم
- ساخت نرم افزار گالری عکس قسمت چهارم
- ساخت نرم افزار گالری عکس قسمت پنجم
- ساخت نرم افزار گالری عکس قسمت ششم
- ساخت نرم افزار گالری عکس قسمت هفتم
- سریالیز و دسریالیز کردن جیسون json
- کار با دیتابیس LinqToSql- Localdb – Sql
- تبدیل دات نت فریمورک به دات نت کور ۳
- کار با دیتابیس در دات نت کور ۳ قسمت اول – کار با Sql-Sqlite-Codefirst-entityframwork
- کار با دیتابیس در دات نت کور ۳ قسمت دوم – کار با Sql-Sqlite-Codefirst-entityframwork
- کار با دیتابیس در دات نت کور ۳ قسمت سوم – کار با Sql-Sqlite-Codefirst-entityframwork
- تبدیل برنامه های سنتی به UWP – استفاده از پل ارتباطی DesktopBridge
- ایجاد اسلاید منو – ایجاد اسلاید منو همراه با انیمیشن
- محافظت از کدها در قبال کرک شدن – Packer – Unpacker – Decompiler
- Live Share
شما می توانید هرگونه سوال یا پیشنهاد خود را از طریق دیدگاه های همین پست مطرح بفرمایید.
نوشته دوره آموزش پروژه محور WPF و #C اولین بار در دانشجویار پدیدار شد.
سلام
چطوری می تونم آموزش wpf رو تهیه کنم.
ممنون