تعداد ویدئو | 173 |
---|---|
زمان دوره | 09:01:25 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ویدئویی ساخت Enterprise Application با WPF و MVVM و Entity Framework یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساخت یک Enterprise Application با WPF و MVVM و Entity Framework است که با نام اصلی Building an Enterprise App with WPF, MVVM, and Entity Framework Code First از شرکت Pluralsight منتشر شده است.
یک Enterprise Application یک سیستم نرم افزاری بسیار بزرگ و پیچیده است که به منظور استفاده شدن در محیط های تجاری از قبیل کسب و کار ها و سازمان های دولتی طراحی شده است. بعضی از ویژگی های Enterprise Application پیچیدگی آنها مقیاس پذیری مبتنی بر کامپوننت بودن توزیع شده و mission critical بودن آنها می باشد. یک Enterprise Application مجموعه ای از گروهی از نرم افزارها است که همگی مدل سازمانی (Organizational Model) و کاربردهای تجاری (Business Application) یکسانی را دارد و به منظور استفاده شدن در شرایط غیر موازی طراحی شده اند. در توسعه Enterprise Application ها از Enterprise Architecture ها استفاده می شود. بعضی از مثال های Enterprise Application ها عبارت اند از: سیستم های خرید آنلاین سیستم های پردازش پرداخت سیستم های کاتالوگ محصولات سیستم های صدور قبض کامپیوتری سیستم های امنیتی سیستم های مدیریت محتوا سیستم های مدیریت سرویسهای IT و غیره.
WPF سر آغاز سه کلمه Windows Presentation Foundation می باشد. هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. در این رابطه توصیه می کنیم که از آموزش WPF دبلیو پی اف WPF دیدن کنید.
الگوی طراحی MVVM یک عضو جدا نشدنی از توسعه ی نرم افزار با WPF و Silverlight است. بعد از یادگیری این الگو و نحوه ی پیاده سازی آن خواهید دید که ویژگی های WPF و Silverlight چنان از الگوی MVVM پشتیبانی می کنند که پیاده سازی یک نرم افزار در این تکنولوژی ها بدون این الگو کار دشوارتری خواهد شد. تعدادی از این ویژگی ها در WPF و Silverlight که این دو را برای پیاده سازی الگوی MVVM بسیار مناسب کرده است عبارت اند از:
جالب است بدانید که خود مایکروسافت از MVVM برای تولید نرم افزارهایی شبیه Expression Blend استفاده کرده است. در این رابطه
توصیه می کنیم که از آموزش پیاده سازی MVVM در دبلیو پی اف WPF دیدن کنید.
Entity Framework یک object-relational mapper که به برنامه نویسان دات نت این امکان را می دهد که با داده های بانک های اطلاعاتی در قالب Object های محیط شی گرا کار کنند. به عبارت دیگر، دیگر نیازی به نوشتن کدهای دسترسی به داده ها که در ADO.NET نوشته می شوند نیست. قدرت بسیار بالای Entity Framework در انجام وظایف اولیه شبیه عملیات CRUD، استفاده از LINQ، استفاده از Stored Procedure ها، استفاده از View ها، TVF ها، در دسترس بودن Entity SQL و … از ویژگی هایی ست که این تکنولوژی بسیار قدرتمند در اختیار توسعه دهندگان نرم افزار قرار می دهد. در این رابطه توصیه می کنیم که از آموزش 5 Entity Framework در سی شارپ دیدن کنید.
فصل اول: مقدمه دوره ی آموزشی
فصل دوم: نگاه کردن به سناریو
فصل سوم: تعریف کردن معماری برنامه
فصل چهارم: ساختن لایه ی ابتدایی UI
فصل پنجم: راه اندازی Entity Framework
فصل ششم: Decouple کردن قسمت های مختلف UI
فصل هفتم: برقراری ارتباط بین View Model ها
فصل هشتم: ذخیره کردن داده
فصل نهم: Validate کردن User Input
فصل دهم: Detect کردن تغییرات Model
فصل یازدهم: اضافه کردن و حذف کردن Entity ها
فصل دوازدهم: کار کردن با Lookup ها
فصل سیزدهم: کار کردن با Object Graph ها
فصل چهاردهم: ریفکتور کردن برای پشتیبانی از دیگر Detail View ها
فصل پانزدهم: اضافه کردن یک Detail View جدید
فصل پانزدهم: انتخاب کردن Detail های رابطه های M:N
فصل هفدهم: رفتن به سمت یک Tabbed UI
فصل هجدهم: ساختن Detail View برای Collection ها
فصل نوزدهم: پیاده سازی Optimistic Concurrency
فصل بیستم: اضافه کردن Style به برنامه
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.