کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )
دوره آموزشی Asp.Net Core کاملا پروژه محور
اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.
ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.
- مدرس دوره : حمیدرضا درویش زاده ( رزومه )
- تعداد ویدیوها : 85 ویدیو
- مدت زمان دوره : 24:15:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1401/12/13
آموزش جامع MAUI با ساخت 10 اپلیکیشن کاربردی
یک بار کدنویسی کنید و برای اندروید، ios، ویندوز و حتی مک خروجی بگیرید! بله درست خواندید با تکنولوژی جدید مایکروسافت یعنی MAUI که فقط چند ماه است که منتشر شده است می توانید با یک بار کدنویسی برای اکثر پلتفرم های محبوب و پر کاربرد خروجی بگیرید.
در دوره جامع آموزش MAUI از صفر تا صد همراه شما هستم و سعی می کنم تمام نکات لازم را حتی برای کسانی که هیچ آشنایی با این تکنولوژی ندارند در اختیارتان قرار دهم.
تمرکز ما در این دوره بر روی اپلیکیشن موبایل است البته از تمام مواردی که گفته می شود می توانید برای ساخت اپلیکیشن ویندوز و مک هم استفاده کنید و هیچ مانعی وجود ندارد.
تجربیات قبلی بنده نشان می دهد که دوره های پروژه محور هم یادگیری بسیار بهتری برای کاربران ایجاد می کنند و هم بسیار جذاب تر هستند. بنابراین در این دوره ما با هم 10 اپلیکیشن کامل خواهیم ساخت. تقریبا بعد از هر موضوع تئوری برای اینکه آن موضوع برای شما بهتر جا بیفتد یک اپلیکیشن عملی می سازیم.
تنها پیش نیاز برای این دوره این است که با سی شارپ (C#) آشنایی داشته باشید
تکنولوژی MAUI جایگزین Xamarin شده است و کمتر از چند ماه است که منتشر شده است، بنابراین بدانید با یادگیری این تکنولوژی در لبه علم برنامه نویسی حرکت می کنید و یکی از به روزترین زبان های برنامه نویسی را فرا می گیرید.
قبل از خرید دوره ویدیوی معرفی را ببینید تا با نسخه نهایی اپلیکیشن هایی که قرار است در طول دوره با هم بسازیم آشنا شوید.
پی نوشت: در ویدیوی معرفی دوره به 9 اپلیکیشن اشاره کردم اما در طول دوره تصمیم گرفتم یک اپلیکیشن دیگر هم اضافه کنم که در مجموع 10 اپلیکیشن عملی با هم میسازیم.
سرفصل های دوره:
فصل اول: معرفی MAUI و آماده سازی اولیه
فصل دوم: معرفی XAML
فصل سوم: معرفی انواع صفحات در MAUI
فصل چهارم: معرفی انواع Layout ها در MAUI
فصل پنجم: معرفی کنترل ها
فصل ششم: ساخت اولین پروژه MAUI - انتخاب رنگ
فصل هفتم: ساخت دومین پروژه MAUI - اپلیکیشن محاسبه سهم پرداخت
فصل هشتم: آموزش کار کردن با عکس و فونت
فصل نهم: ساخت سومین پروژه - نقل قول بزرگان
فصل دهم: آموزش Data Binding
فصل یازدهم: ساخت چهارمین پروژه - بازی لغات
فصل دوازدهم: آموزش الگویMVVM
فصل سیزدهم: ساخت پنجمین پروژه - محاسبه گر BMI
فصل چهاردهم: جابجایی بین صفحات در MAUI
فصل پانزدهم: ساخت ششمین پروژه - اپلیکیشن تبدیل واحد
فصل شانزدهم: آموزش کار با استایل
فصل هفدهم: ساخت هفتمین پروژه - ماشین حساب
فصل هجدهم: کار با Collection View و لیست ها
فصل نوزدهم: ساخت هشتمین پروژه - TODO List
فصل بیستم: آموزش کار با Rest Api
فصل بیستم و یکم: ساخت نهمین پروژه - اپلیکیشن آب و هوا
فصل بیست و دوم: کار با دیتابیس و Sqlite
فصل بیست سوم: ساخت دهمین پروژه – اپلیکیشن مدیریت مالی شخصی
پیش نیاز های دوره :
- سی شارپ
فهرستـــ ویدیوها
مدت زمان دوره 24:15:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
ویدیو معرفی
توضیحاتی در رابطه با معرفی دوره و مواردی که در این دوره آموزش خواهیم داد. همچنین دموی اپلیکیشن هایی که در طول دوره خواهیم ساخت را در این ویدیو میتوانید ببینید.
نصب پیش نیاز ها و ایجاد اولین پروژه MAUI
پیش نیاز های لازم رو نصب میکنیم و اولین پروژه MAUI رو ایجاد میکنیم و آشنایی نسبی با ساختار فایل های پروژه پیدا می کنیم.
آموزش جابجایی بین صفحات (Navigation)
نمایش آنلاین این بخش رایگان است
در این قسمت یاد میگیرید در اپلیکیشن هایی که چند صفحه وجود دارد چطور جا به جا شویم و از یک صفحه به صفحه دوم برویم. همچنین با ساختار قرار گیری صفحات در MAUI آشنا می شوید
آشنایی با انواع صفحات
نمایش آنلاین این بخش رایگان است
در این قسمت با انواع صفحات آشنا می شوید: ContentPage و FlyoutPage و TabbedPage
لی اوت ها در XAML: آموزش StackLayout
از این قسمت آموزش XAML رو شروع می کنیم. در این قسمت با اولین لی اوت یعنی StackLayout آشنا می شوید و مثال های متعددی رو در این رابطه انجام میدیم.
لی اوت ها در XAML: آموزش Grid
در این قسمت راجع به لی اوت Grid صحبت می کنیم و سعی میکنیم به تمام نکات این لی اوت پرکاربرد بپردازیم.
لی اوت ها در XAML: آموزش AbsoluteLayout
نمایش آنلاین این بخش رایگان است
در این قسمت به سومین لی اوت در XAML می پردازیم و با مثال هایی کاربرد های AbsoluteLayout را به شما نشان می دهیم
لی اوت ها در XAML: آموزش FlexLayout
در این قسمت به چهارمین و آخرین لی اوت یعنی FlexLayout می پردازیم.
کنترل ها در XAML: کنترل های مناسب نمایش دیتا
در این قسمت راجع به کنترل ها و المان های مناسب نمایش دیتا صحبت می کنیم مثل Label و Image و ...
کنترل ها در XAML: کنترل های کنشگر با کاربر
نمایش آنلاین این بخش رایگان است
در این قسمت به کنترل هایی میپردازیم که کاربر می تواند با آنها اقداماتی انجام دهد مثلا روی آنها کلیک بکند مثل Button و یا مقادیری را انتخاب کند مثل Radio button و ...
کنترل ها در XAML: کنترل های تنظیم کردن مقدار
در این قسمت کنترل هایی را به شما معرفی میکنیم که برای تنظیم کردن مقدار توسط کاربر به کار می روند مثل Entry یا Slider و ...
کنترل ها در XAML: کنترل هایی برای نمایش لیست ها و کنترل های مناسب لودینگ
در این قسمت به کنترل هایی میپردازیم که برای نمایش تعدادی ایتم به صورت لیستی کاربرد دارند. همچنین در این قسمت به المان های مناسب لودینگ نیز می پرداریم
اپلیکیشن اول (تولید رنگ): نمایش دمو
در این قسمت دموی اپلیکیشن اول با نام تولید رنگ (Color Maker) رو میبینید.
اپلیکیشن اول (تولید رنگ): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن Color Maker رو با کمک XAML می سازیم.
اپلیکیشن اول (تولید رنگ): پیاده سازی منطق برنامه
در این قسمت بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
اپلیکیشن دوم (پرداخت دونگی): نمایش دمو
در این قسمت دموی اپلیکیشن دوم با نام پرداخت دونگی (Perfect Pay) را میبینید.
اپلیکیشن دوم (پرداخت دونگی): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن Perfect Pay رو با کمک XAML می سازیم.
اپلیکیشن دوم (پرداخت دونگی): پیاده سازی منطق برنامه
در این قسمت بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش استفاده از تصاویر در MAUI
در این قسمت روش استفاده از تصاویر با فرمت های مختلف در اپلیکیشن های MAUI و نکات مرتبط با آنها را یاد می گیرید
آموزش استفاده از فونت های دلخواه و فونت آیکون ها
در این قسمت یاد می گیرید که چطور از فونت های دلخواه و همچنین فونت آیکون ها در اپلیکیشن MAUI استفاده کنید
آموزش کار با فایل های متنی و JSON
در این قسمت یاد میگیرید که چطور از درون فایل های متنی با فرمت های مختلف دیتای مورد نیاز خود را استخراج کنید و اطلاعات را تبدیل به مدل های دلخواه خود کنید.
اپلیکیشن سوم (نقل قول بزرگان): نمایش دمو
در این قسمت دموی اپلیکیشن سوم با نام نقل قول بزرگان (Code Quote) را میبینید.
اپلیکیشن سوم (نقل قول بزرگان): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن Code Quote رو با کمک XAML می سازیم.
اپلیکیشن سوم (نقل قول بزرگان): پیاده سازی منطق برنامه
در این قسمت بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش Binding - قسمت اول
نمایش آنلاین این بخش رایگان است
در این قسمت روش های مختلف پیاده سازی Binding رو با مثال های مختلف یاد می گیرید.
اپلیکیشن چهارم (بازی حدس لغت): نمایش دمو
در این قسمت دموی اپلیکیشن چهارم با نام بازی حدس لغت (Hang Man) را میبینید.
اپلیکیشن چهارم (بازی حدس لغت): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن Hang Man رو با کمک XAML می سازیم.
اپلیکیشن چهارم (بازی حدس لغت): پیاده سازی منطق برنامه - قسمت اول
در این قسمت بخش پردازشی و منطق بازی Hang Man را پیاده سازی میکنیم
اپلیکیشن چهارم (بازی حدس لغت): پیاده سازی منطق برنامه - قسمت دوم
در این قسمت مابقی بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش الگوی MVVM - آشنایی با MVVM
در این قسمت با الگوی MVVM و روش پیاده سازی آن آشنا می شوید. یاد می گیرید چطور ویو و ویو مدل را بسازید و آنها را به هم متصل کنید.
آموزش الگوی MVVM - بایندینگ لیست ها
در این قسمت یاد می گیرید که با وجود MVVM چطور لیست های خودتون رو بایند کنید و اطلاعات رو نمایش بدید
آموزش الگوی MVVM - آموزش استفاده از Converter
در این قسمت یاد می گیرید که اطلاعاتی که از سمت مدل به سمت ویو می آیند را از یک کانورتر رد کنید تا تغییرات مد نظر شما اعمال شود
آموزش الگوی MVVM - آموزش استفاده از Command
در این قسمت یاد میگرید به جای ایونت از کامند استفاده کنید تا قوانین MVVM را رعایت کنید.
پیاده سازی Notify Property Changed با کمک پکیج Fody
در این قسمت یاد می گیرید که عملیات Notify Property Changed را با کمک یک پکیج انجام دهید تا این کار بسیار ساده تر و سریع تر و با کد نویسی کمتری انجام شود.
اپلیکیشن پنجم (محاسبه گر BMI): نمایش دمو
در این قسمت دموی اپلیکیشن پنجم با نام محاسبه گر بی ام آی (BMI Calculator) را میبینید.
اپلیکیشن پنجم (محاسبه گر BMI): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن BMI Calculator رو با کمک XAML می سازیم.
اپلیکیشن پنجم (محاسبه گر BMI): پیاده سازی منطق برنامه
در این قسمت بخش پردازشی و منطق اپلیکیشن BMI Calculator را پیاده سازی میکنیم.سورس پروژه را هم در این قسمت می توانید دانلود کنید.
نکات پیشرفته جابجایی بین صفحات (Navigation) - قسمت اول
در این قسمت نکات پیشرفته تر جابجایی بین صفحات را فرا می گیرید.
نکات پیشرفته جابجایی بین صفحات (Navigation) - قسمت دوم
در این قسمت مابقی نکات پیشرفته جابجایی بین صفحات را فرا می گیرید.
اپلیکیشن ششم (تبدیل واحد): نمایش دمو
در این قسمت دموی اپلیکیشن ششم با نام اپلیکیشن تبدیل واحد را میبینید.
اپلیکیشن ششم (تبدیل واحد): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن تبدیل واحد رو با کمک XAML می سازیم.
اپلیکیشن ششم (تبدیل واحد): پیاده سازی منطق برنامه - قسمت اول
در این قسمت بخش پردازشی و منطق اپلیکیشن تبدیل واحد را پیاده سازی میکنیم
اپلیکیشن ششم (تبدیل واحد): پیاده سازی منطق برنامه - قسمت دوم
در این قسمت مابقی بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش استایل در MAUI - قسمت اول
در این قسمت با انواع استایل دهی آشنا می شوید. (Explicit Style - Implicit Style - Global Style)
آموزش استایل در MAUI - قسمت دوم
در این قسمت با ریسورس دیکشنری آشنا می شوید. همچنین مفهوم کلاس در استایل را یاد می گیرید و در پایان می توانید برای تم شب و روز اپلیکیشن استابل های جدایی در نظر بگیرید
اپلیکیشن هفتم (ماشین حساب): نمایش دمو
در این قسمت دموی اپلیکیشن هفتم با نام اپلیکیشن ماشین حساب را میبینید.
اپلیکیشن هفتم (ماشین حساب): ساخت ظاهر اپلیکیشن در XAML
در این قسمت UI و ظاهر اپلیکیشن ماشین حساب رو با کمک XAML می سازیم.
اپلیکیشن هفتم (ماشین حساب): پیاده سازی منطق برنامه
در این قسمت بخش پردازشی و منطق برنامه را پیاده سازی میکنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش پیشرفته Collection View - قسمت اول
آشنایی با Collection View و مزایای آن نسبت به List View محتوای این قسمت آموزشی می باشد.
آموزش پیشرفته Collection View - قسمت دوم
در این قسمت یاد می گیرید که برخی از آیتم های لیست را با استایل متفاوتی نمایش دهید. مثلا اگر لیست محصولات را نمایش می دهید محصولات دارای تخفیف را با استایل متفاوتی نمایش دهید
آموزش پیشرفته Collection View - قسمت سوم
در این قسمت یاد میگیرید که با کشیدن لیست به سمت پایین آن را رفرش کنید.
آموزش پیشرفته Collection View - قسمت چهارم
در این قسمت یاد می گیرید که وقتی با دیتای بسیار زیادی سر و کار دارید چطور آنها را به تدریج لود کنید که سرعت برنامه کاهش پیدا نکند. در واقع نیاز نباشد که اول برنامه تمام دیتا را لود کنید.
آموزش پیشرفته Collection View - قسمت پنجم
در این قسمت یاد می گیرید که چطور از Swipe View در کالکشن ویو استفاده کنید و یک نکته مهم در رابطه با آن را فرا می گیرید.
آموزش پیشرفته Collection View - قسمت ششم
در این قسمت یاد می گیرید که چطور از Collection View در سه جهت افقی، عمودی و گرید استفاده کنید.
آموزش پیشرفته Collection View - قسمت هفتم
در Collection View شما می توانید به چند روش و چند حالت انتخاب آیتم داشته باشید که در این جلسه به این موضوع مهم می پردازیم
آموزش پیشرفته Collection View - قسمت هشتم
در این قسمت یاد می گیرید که از طریق کد یک آیتم یا چند آیتم از Collection View را انتخاب کنید.
آموزش پیشرفته Collection View - قسمت نهم
در این قسمت یاد می گیرید که وقتی Collection View خالی است و هیچ آیتمی ندارد چطور یک پیغام با ظاهر دلخواه به کاربر نمایش دهید.
آموزش پیشرفته Collection View - قسمت دهم
در این قسمت یاد می گیرید که اطلاعات را به صورت گروه بندی شده در Collection View نمایش دهید و برای گروه های نمایشی هدر و فوتر تعیین کنید.
آموزش پیشرفته Collection View - قسمت یازدهم
در این قسمت یاد می گیرید که بر روی یکی از آیتم های Collection View اسکرول کنید.
اپلیکیشن هشتم (مدیریت وظایف): نمایش دمو
در این قسمت دموی اپلیکیشن هشتم با نام اپلیکیشن مدیریت وظایف (Tasker) را میبینید.
اپلیکیشن هشتم (مدیریت وظایف): قسمت اول
در این قسمت بخشی از ظاهر اپلیکیشن به همراه منطق برنامه را پیاده سازی می کنیم.
اپلیکیشن هشتم (مدیریت وظایف): قسمت دوم
در این قسمت بخشی از ظاهر اپلیکیشن به همراه منطق برنامه را پیاده سازی می کنیم.
اپلیکیشن هشتم (مدیریت وظایف): قسمت سوم
در این قسمت بخشی از ظاهر اپلیکیشن به همراه منطق برنامه را پیاده سازی می کنیم.
اپلیکیشن هشتم (مدیریت وظایف): قسمت چهارم
در این قسمت مابقی منطق اپلیکیشن Tasker را پیاده سازی می کنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش استفاده از Rest Api در MAUI - قسمت اول
در این قسمت یاد می گیرید که چطور توسط Rest Api به یک سرویس متصل شوید و اطلاعات مورد نظرتان را دریافت کنید
آموزش استفاده از RestApi در MAUI - قسمت دوم
در این قسمت یاد می گیرید که اطلاعات سرویس را با کمک Rest Api اضافه، آپدیت و یا حذف کنید.
اپلیکیشن نهم (هوا شناسی): نمایش دمو
در این قسمت دموی اپلیکیشن نهم با نام اپلیکیشن هوا شناسی (Weather) را میبینید.
اپلیکیشن نهم (هوا شناسی): قسمت اول
در این قسمت بخشی از ظاهر اپلیکیشن را پیاده سازی می کنیم. همچنین در این قسمت کار با Lottie File ها را یاد می گیرید
اپلیکیشن نهم (هوا شناسی): قسمت سوم
در این قسمت با کمک Rest Api اطلاعات آب و هوای شهری که توسط کاربر جستجو شده است را دریافت می کنیم
اپلیکیشن نهم (هوا شناسی): قسمت چهارم
در این قسمت منطق اپلیکیشن هواشناسی را کامل می کنیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
دیتابیس در MAUI - آشنایی با SQLite و ایجاد فایل تنظیمات دیتابیس
در این قسمت با دیتابیس SQLite آشنا می شوید و فایل تنظیمات را ایجاد می کنیم
دیتابیس در MAUI - آموزش ساخت Repository
در این قسمت یاد می گیرید که برای هر مدل و برای ارتباط با دیتابیس یک Repository ایجاد کنید
دیتابیس در MAUI - مثال های استفاده از Repository
در این قسمت مثال هایی برای ارتباط با Repository برای عملیات اضافه کردن آیتم به دیتابیس، آپدیت کردن و حذف انجام می دهیم
دیتابیس در MAUI - ایجاد یک Repository عمومی برای تمام مدل ها
در این قسمت آموزش می دهم که چطور یک Repository عمومی برای تمام مدل ها بسازیم
اپلیکیشن دهم (مدیریت مالی شخصی): نمایش دمو
در این قسمت دموی اپلیکیشن دهم با نام اپلیکیشن مدیریت مالی شخصی (Daily Finance) را میبینید.
اپلیکیشن دهم (مدیریت مالی شخصی): ساخت ظاهر صفحه Dashboard
در این قسمت ظاهر صفحه اول اپلیکیشن یعنی Dashboard را انجام می دهیم
اپلیکیشن دهم (مدیریت مالی شخصی): ساخت ظاهر صفحات Add Transaction و Statistic
در این قسمت ظاهر هر دو صفحه Add Transaction و Statistic رو می سازیم
اپلیکیشن دهم (مدیریت مالی شخصی): پیاده سازی منطق صفحه Add Transaction
در این قسمت منطق صفحه Add Transaction رو پیاده سازی می کنیم
اپلیکیشن دهم (مدیریت مالی شخصی): پیاده سازی منطق صفحه Dashboard
در این قسمت منطق صفحه Dashboard رو پیاده سازی می کنیم
اپلیکیشن دهم (مدیریت مالی شخصی): پیاده سازی منطق صفحه Statistic
در این قسمت منطق صفحه Statistic رو پیاده سازی می کنیم و کار اپلیکیشن را به پایان می رسانیم. سورس پروژه را هم در این قسمت می توانید دانلود کنید.
آموزش خروجی گرفتن و پابلیش پروژه برای اندروید
در این قسمت یاد می گیرید که از کد های خود یک خروجی مناسب سیستم عامل اندروید بگیرید.
نظرات کاربران در رابطه با این دوره