آموزش هنگام ایجاد یک برنامه مخاطبین در NET 7، .NET MAUI را بیاموزید

Learn .NET MAUI while creating a Contacts App in .NET 7

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Net MAUI، Events Driven، MVVM، SQLite، Clean Architecture، ایجاد و مصرف ASP.NET Core Minimal API .Net MAUI پروژه ساختار URL ناوبری ListView CollectionView SwipeView ContextActions StackLayout، Grid Layout FieldBar Validation Controls. Architecture Repository برای کپسوله کردن اطلاعات دسترسی به جزئیات استفاده از Case Driven Development MVVM SQLite ASPNET Core Minimal API پیش نیازها:C# متوسط ​​(شما باید حداقل 3 تا 6 ماه تجربه برنامه نویسی در C# داشته باشید). دانش پایه SQL. داشتن تمایل شدید به یادگیری

به دوره آنلاین جامع ما در مورد .NET MAUI خوش آمدید، جایی که شما یاد خواهید گرفت که برنامه های قدرتمند تلفن همراه را با استفاده از آخرین فناوری ها در NET 7 توسعه دهید. دوره ما به گونه ای طراحی شده است که درک کاملی از مبانی .NET Maui به شما ارائه دهد و شما را با مهارت ها و دانش مورد نیاز برای ایجاد آسان برنامه های تلفن همراه با کیفیت بالا و چند پلتفرمی مجهز کند.

در این دوره آموزشی، در حین ساختن یک برنامه مخاطبین با رویکرد Events Driven و سپس با رویکرد MVVM، استفاده از SQLite برای ماندگاری داده ها و اتخاذ رویکرد معماری پاک، همه موارد ضروری .NET MAUI را یاد خواهید گرفت. علاوه بر این، یاد خواهید گرفت که چگونه ASP.NET Core Minimal API را در NET Maui ایجاد و مصرف کنید، که ساختن برنامه‌های موبایل سریع، سبک و مقیاس‌پذیر را آسان‌تر می‌کند.


این دوره موضوعات فنی زیر را پوشش می دهد:

  • ساختار پروژه NET MAUI

  • پیمایش مبتنی بر URL.

  • ListView

  • نمای مجموعه

  • ContextActions

  • StackLayout، Grid Layout

  • نوار جستجو

  • پیوند داده

  • اعتبار سنجی فیلد

  • ایجاد کنترل قابل استفاده مجدد

  • تزریق وابستگی

  • معماری پاک

  • مخزن برای کپسوله کردن اطلاعات دسترسی به جزئیات

  • از توسعه مبتنی بر پرونده

    استفاده کنید
  • MVVM

  • SQLite

  • ASP.NET Core Minimal API


در پایان دوره، شما:


  • قادر به ساخت مستقل برنامه های تلفن همراه NET MAUI باشید.

  • بتوانید از SQLite برای تداوم داده ها استفاده کنید.

  • قادر به ایجاد و مصرف ASP.NET Core Minimal API باشید.

  • درک کنید و قادر به اجرای برنامه .NET MAUI قابل نگهداری و مقیاس پذیر با معماری پاک باشید.

  • و موارد دیگر.

دوره ما برای پاسخگویی به توسعه دهندگان سطح متوسط ​​و پیشرفته طراحی شده است، با آموزش های گام به گام آسان و پروژه های عملی که به شما امکان می دهد آنچه را که یاد می گیرید در سناریوهای دنیای واقعی اعمال کنید. . در پایان این دوره، شما اعتماد به نفس و مهارت هایی برای ایجاد برنامه های کاربردی موبایل قوی و مقیاس پذیر خواهید داشت که به طور یکپارچه در چندین پلتفرم اجرا می شوند.


چه به دنبال شروع یک حرفه جدید در توسعه تلفن همراه باشید یا بخواهید مهارت های موجود خود را ارتقا دهید، دوره ما برای شما عالی است. پس چرا صبر کنیم؟ اکنون ثبت نام کنید و اولین گام را برای ساختن برنامه موبایل عالی بعدی خود با Net Maui و .NET 7 بردارید.


پیش نیازها

C# متوسط ​​(شما باید حداقل 3 تا 6 ماه تجربه برنامه نویسی در C# داشته باشید).

دانش اولیه SQL.

میل شدید به یادگیری.


این دوره برای چه کسانی است

  • توسعه دهندگان C# که می خواهند توسعه دهندگان تلفن همراه شوند.

  • برنامه‌نویسانی که با Xamarin یا WPF کار می‌کنند و می‌خواهند به .NET MAUI منتقل شوند.

  • توسعه دهندگانی که در مورد جدیدترین چارچوب چند پلتفرمی مایکروسافت کنجکاو هستند: NET MAUI

  • برنامه‌نویسانی که می‌خواهند درباره پیاده‌سازی معماری پاک بیاموزند.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • 1. Net Maui چیست 1. What is .Net Maui

  • 2. محیط توسعه را آماده کنید و اولین پروژه را ایجاد کنید 2. Prepare Development Environment & Create first project

  • 3. ساختار پروژه .Net Maui 3. Project Structure of .Net Maui

  • 4. سه عنصر از برنامه Stateful .Net Maui 4. Three elements of stateful .Net Maui app

  • 5. صفحه، طرح‌بندی و مشاهده، فضاهای نام 5. Page, Layout & View, Namespaces

  • کد منبع Source Code

برنامه را با استفاده از رویکرد رویدادها ایجاد کنید Create the App using Events Driven approach

  • 6. ناوبری مبتنی بر URL - Net Maui 6. URL based navigation - .Net Maui

  • 7. مبانی ListView و Data Binding در Net Maui 7. Basics of ListView and Data Binding in .Net Maui

  • 8. مدیریت رویدادها از ListView در Net Maui 8. Events Handling of ListView in .Net Maui

  • 9. پارامترها در ناوبری مبتنی بر URL و مخزن استاتیک در Net Maui 9. Parameters in URL based Navigation & Static Repository in .Net Maui

  • 10. Stacklayout برای ویرایش صفحه تماس در Net Maui 10. Stacklayout for Edit Contact page in .Net Maui

  • 11. مشاهده جزئیات تماس و به‌روزرسانی مخاطب (Net Maui) 11. View Contact Details & Update Contact (.Net Maui)

  • 12. مجموعه قابل مشاهده 12. Observable Collection

  • 13. اعتبارسنجی فیلد با Net Maui CommunityToolkit 13. Field Validation with .Net Maui CommunityToolkit

  • 14. کنترل قابل استفاده مجدد در Net Maui 14. Reusable Control in .Net Maui

  • 15. طرح بندی شبکه و استفاده از کنترل قابل استفاده مجدد در Net Maui 15. Grid Layout and Use reusable control in .Net Maui

  • 16. ContextActions & MenuItems در ListView برای Net Maui 16. ContextActions & MenuItems in ListView for .Net Maui

  • 17. نوار جستجو در NetMaui 17. SearchBar in .NetMaui

اتخاذ معماری پاک Adopting Clean Architecture

  • 18. معماری پاک چیست 18. What is Clean Architecture

  • 19. از Case Driven Development in Clean Architecture در Net Maui استفاده کنید 19. Use Case Driven Development in Clean Architecture in .Net Maui

  • 20. SearchContacts را در پلاگین Repository پیاده سازی کنید 20. Implement SearchContacts in Repository Plugin

  • 21. تزریق وابستگی 21. Dependency Injection

  • 22. ViewContact Use Case را اجرا کنید 22. Implement the ViewContact Use Case

  • 23. مورد استفاده EditContact را اجرا کنید 23. Implement the EditContact Use Case

  • 24. Add Contact Use Case را پیاده سازی کنید 24. Implement Add Contact Use Case

  • 25. Delete Contact Use Case را اجرا کنید 25. Implement Delete Contact Use Case

برنامه را با MVVM ایجاد کنید Create the App with MVVM

  • 26. MVVM چیست (MVVM قسمت 1) 26. What is MVVM (MVVM Part 1)

  • 27. MVVM قسمت 2 27. MVVM Part 2

  • 28. MVVM قسمت 3 (دو طرف اتصال داده) 28. MVVM Part 3 (Two way Data Binding)

  • 28.1 MVVM در مقابل معماری پاک 28.1 MVVM vs Clean Architecture

  • 29. Contacts ViewModel 29. Contacts ViewModel

  • 30. صفحه مخاطبین با MVVM و CollectionView 30. Contacts page with MVVM and CollectionView

  • 31. SwipeView 31. SwipeView

  • 32. مخاطب با MVVM را در SwipeView حذف کنید 32. Delete Contact with MVVM in SwipeView

  • 33. صفحه تماس را با MVVM ویرایش کنید 33. Edit Contact Page with MVVM

  • 34. نمایش اطلاعات تماس در ContactControl با استفاده از MVVM 34. Displaying Contact info in ContactControl using MVVM

  • 35. به روز رسانی تماس با MVVM 35. Update Contact with MVVM

  • 36. افزودن تماس با MVVM 36. Add Contact with MVVM

  • 37. اعتبارسنجی فرم با MVVM 37. Form Validations with MVVM

  • 38. نوار جستجو با MVVM 38. SearchBar with MVVM

داده های ماندگار در SQLite Persist Data in SQLite

  • 39. بسته SQLite Nuget را نصب و پیکربندی کنید 39. Install and configure SQLite Nuget Package

  • 39.1 جدول تماس را پیکربندی کنید 39.1 Configure the Contact Table

  • 40. مخزن SQLite را پیاده سازی کنید 40. Implement SQLite Repository

  • 41. از افزونه SQLite Repository استفاده کنید 41. Use SQLite Repository Plugin

ASP.NET Core Minimal API را در NET MAUI مصرف کنید Consume ASP.NET Core Minimal API in .NET MAUI

  • 42. WebAPI در معماری ما 42. WebAPI in our Architecture

  • 43. پروژه Web API ایجاد کنید و بسته های EntityFrameworkCore را نصب کنید 43. Create Web API project & Install EntityFrameworkCore packages

  • 44. DbContext را پیکربندی کنید 44. Configure DbContext

  • 45. DB Migration را اجرا کنید 45. Run DB Migration

  • 46. ​​مبانی Web API 46. Basics of Web API

  • 47. نقطه پایانی مخاطبین را دریافت کنید 47. Get Contacts Endpoint

  • 48. EndPoint مخاطبین را ارسال کنید 48. Post Contacts EndPoint

  • 49. نقطه پایانی تماس را به روز کنید 49. Update Contact Endpoint

  • 50. نقطه پایانی تماس را حذف کنید 50. Delete Contact Endpoint

  • 51. نقطه پایانی مخاطبین را جستجو کنید 51. Search Contacts Endpoint

  • 52. مخزن WebApi را برای مصرف نقاط پایانی WebApi ایجاد کنید 52. Create WebApi Repository to consume WebApi Endpoints

  • 53. از افزونه Web Api استفاده کنید 53. Use the Web Api Plugin

مراحل بعدی Next Steps

  • با تشکر از شما و مراحل بعدی Thank you & Next Steps

نمایش نظرات

نظری ارسال نشده است.

آموزش هنگام ایجاد یک برنامه مخاطبین در NET 7، .NET MAUI را بیاموزید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8.5 hours
58
Udemy (یودمی) udemy-small
09 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
689
4.6 از 5
دارد
دارد
دارد
Frank Liu

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Liu Frank Liu

توسعه دهنده ارشد نرم افزار

با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.

علاوه بر فناوری‌ها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی می‌کنم...

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.