هیچ دوره ای در سبد خرید شما وجود ندارد
در این آموزش شما با WPF آشنا شده شده و اقدام به ایجاد چندین پروژه بصورت پروژه محور خواهید کرد. که شامل گالری عکس، کوتاه کننده لینک و ایجاد برنامه ثبت اطلاعات در دیتابیس خواهد بود. این دوره بصورت تکمیلی بوده بنابر این برای آشنایی بیشتر با WPF نیاز است تا دوره 0 تا 100 WPF را از اینجا تهیه کنید و ابتدا آن دوره را مشاهده کنید (البته بدلیل سادگی برخی مباحث بدون نیاز به گذراندن دوره 0تا 100 هم میتوانید این دوره را تهیه کنید و آموزش ها را دنبال کنید.)
این دوره یک دوره ترکیبی WPF با سی شارپ می باشد که به آموزش هردو مبحث بصورت پیشرفته و ساده می پردازد.
برای اولین بار در این اموزش به مباحث مختلفی مانند ایجاد برنامه های دات نت کور3 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 دات نت کور3 کوچ کنند.
- افرادی که میخواهند کدهای خود را بدون نوشتن Event کنترلها پیادهسازی کنند.
- کسانی که به دنبال ساخت نرمافزارهای ریسپانسیو هستند.
- افرادی که به دنبال یادگیری طراحی کنترلهای سفارشی هستند.
- کسانی که نیاز به یک نرمافزار سریع و بدون هنگ دارند. (کار با task ها و برنامهنویسی ناهمزمان)
- کسانی که نیاز به نرمافزارهای باکیفیت و حرفهای دارند.
- اگر شما هم علاقهمند به کسب درصدی از بازار جامعه برنامهنویسی هستید.
- اگر به دنبال آشنایی با بهترین روشها و تکنولوژیها برای تولید نرمافزار هستید.
مواردی که در این دوره یاد خواهید گرفت:
- آموزش ساخت برنامه های WPF بر پایه net Core3
- آموزش تبدیل برنامه های سنتی ویندوز به UWP و استفاده از کدهای مخصوص ویندوز 10 در 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
- تبدیل دات نت فریمورک به دات نت کور 3
- کار با دیتابیس در دات نت کور 3 قسمت اول – کار با Sql-Sqlite-Codefirst-entityframwork
- کار با دیتابیس در دات نت کور 3 قسمت دوم – کار با Sql-Sqlite-Codefirst-entityframwork
- کار با دیتابیس در دات نت کور 3 قسمت سوم – کار با Sql-Sqlite-Codefirst-entityframwork
- تبدیل برنامه های سنتی به UWP – استفاده از پل ارتباطی DesktopBridge
- ایجاد اسلاید منو – ایجاد اسلاید منو همراه با انیمیشن
- محافظت از کدها در قبال کرک شدن – Packer – Unpacker – Decompiler
- Live Share
شما می توانید هرگونه سوال یا پیشنهاد خود را از طریق دیدگاه های همین پست مطرح بفرمایید.
سجاد اسدی دانشجوی دوره
این آموزش خیلی کاربردی و خوب هست در زمینه wpf در سی شارپ
پیشنهاد میکنم حتما تهیه و استفاده کنید
saeedsafi.official دانشجوی دوره
لطفاً اگر مسلط نیستید آموزش رکورد نکنید چون نه مفید هست و هم بسیار وقت گیر به نظرم اسم دوره باید دیباگینگ wpf بود تا پروژه محور
amindeist
سلام استاد
درمورد مبحث Authentication و Authorization در برنامه های wpf صحبت شده؟
سید مهدی حسینی قیداری مدرس دوره
سلام خیر
مریم
بسیار مفید و عالی 🌺🌺
مهدی عزیزی
با سلام
لطفا برنامه نویسی دسکتاپ با دات نت کور 5 هم آموزش جدید بزارید مخصوصا بانک اطلاعاتی بدون نصب sql رو دستگاه مقصد
ممنون
ebrahim
آقای حسینی سلام و ممنون از لینکی که قرار دادید ولی من قبلا این کدها را امتحان کردم و جواب نمی دهد با اینکه سوالم ربطی به آموزش شما ندارد اگر یک کدی که درست است قرار دهید ممنون می شوم
ebrahim
با عرض سلام و تبریک سال نو ، چطور میشه با سی شارپ ، instance های sql server 2019 را در یک گمبوباکس نمایش داد ممنون میشم جواب دهید.
سید مهدی حسینی مدرس دوره
سلام سوالتون ارتباطی با دوره نداره بهتره خودتون در گوگل جستجو کنید. قبلا پاسخ داده شده به اینجور سوالات
https://stackoverflow.com/questions/42087911/how-to-get-server-name-and-instance-name-in-c-sharp-and-show-in-combobox
مهران
سلام خسته نباشید من ویژوال استودیود 2019 Community و Enterprise نصب کردم وقتی از روی گزینه add new item میخواهم یک کلاس linq to sql ایجاد کنیم این گزینه برای من کلا وجود ندارد موقع نصب ویژوال استودیو گزینه linq to sql tools و data storage and processing را هم تیک زده ام با این وجود هنوز برای من فعال نیست چطوری باید این رو فعال کنم ؟ با تشکر از زحمات شما
سید مهدی حسینی مدرس دوره
سلام وقتی ویژوال استودیو رو نصب میکنید و گزینه Net Desktop development که شامل زبان سی شارپ هست رو برای نصب تیک میزنید سمت راست یکسری گزینه هست که باید از اونجا linq to sql رو تیک بزنید تا نصب بشه اگر از اینجا پیدا نکردید تو تب individual component میتونیدگزینه linq to sql رو پیدا کنید و برای نصب تیکش رو بزنید
Armin.Saedi
سلام mvvm کامل توضیح داده شده است؟ اگه توضیح داده نشده لطفا یدونه آموزش mvvm معرفی کنید بخرم ممنون
AliNaghavi
درود
وقت بخیر
این دوره به صورت کامل هست، از صفر تا صد هست ؟
سی شارپ و شی گرایی به صورت کامل اموزش داده شده ؟
assassinsajjad
سلام ممنون بابت آموزش …
همه چی خوب بود منتهی لطفا روی تلفظ صحیح کلمات هم بسیار دقت کنید. اخه خیلی اذیت کننده هستش
مثلا این کلمات رو بارها در فیلمها اشتباه تلفظ میکردید
initial
alignment
command
height
serializer
dateail
cache