آموزش Master.NET Core MVC: Build Market Management System .NET 8

Master .NET Core MVC: Build Market Management System .NET 8

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ASP.NET Core MVC, Entity Framework Core, SQL Server, ASP.NET Core Identity, Clean Architecture در NET 8 MVC Pattern Handle request with Controllers Render HTML with Views Pass پارامترها به متدهای اقدام ایجاد کلاس های مدل برای بارگیری داده ها Tag Helpers اعتبار سنجی با اعتبار نویسی Data Annotation با ویژگی های اعتبارسنجی سفارشی Views جزئی تعامل با نماهای جزئی و jQuery ایجاد مؤلفه قابل استفاده مجدد با ViewComponent BootStrap v5 از Css برای کنترل ناحیه چاپ استفاده کنید از معماری پاک برای اصلاح پایه کد موجود استفاده کنید. Entity Framework Core.

آیا برای ایجاد برنامه های وب شگفت انگیز با جدیدترین و بهترین فناوری مایکروسافت آماده هستید؟ آیا می خواهید تجربه عملی با الگوی Model-View-Controller (MVC) داشته باشید و یاد بگیرید که چگونه صفحات وب پویا را با نماهای Razor، Tag Helpers و jQuery ایجاد کنید؟ آیا می خواهید نحوه استفاده از Entity Framework Core و SQL Server را برای کار با داده ها کشف کنید؟ آیا می خواهید برنامه های وب خود را با شناسه و خط مشی های اصلی ASP.NET ایمن کنید؟ آیا می خواهید از معماری تمیز پیروی کنید و کدی بنویسید که نگهداری و آزمایش آن آسان باشد؟

اگر هر یک از این سوالات با شما طنین انداز شد، در جای مناسبی هستید!


این دوره چه چیزی را به شما آموزش می دهد؟

در این دوره آموزشی، نحوه توسعه برنامه های کاربردی وب با ASP.NET Core MVC با استفاده از NET 8، جدیدترین نسخه هسته فریمورک دات نت را خواهید آموخت. شما با اصول MVC شروع می کنید و یک برنامه وب ساده بدون چارچوب ایجاد می کنید. سپس، پشتیبانی از چارچوب MVC را اضافه می‌کنید و یاد می‌گیرید که چگونه درخواست‌ها را با کنترل‌کننده‌ها مدیریت کنید، HTML را با view رندر کنید، پارامترها را به متدهای اقدام منتقل کنید، و کلاس‌های مدل برای بارگیری داده‌ها ایجاد کنید.

در مرحله بعد، عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) را برای دسته‌ها و محصولات با استفاده از یک مخزن ثابت پیاده‌سازی خواهید کرد. شما یاد خواهید گرفت که چگونه از Tag Helpers برای ایجاد پیوندهای ناوبری، فرم ها و فیلدهای مخفی استفاده کنید. همچنین یاد خواهید گرفت که چگونه ورودی کاربر را با حاشیه نویسی داده ها و ویژگی های اعتبارسنجی سفارشی تأیید کنید.

پس از آن، روی کنسول صندوقدار برای سیستم مدیریت سوپرمارکت کار خواهید کرد. شما از نماهای جزئی، jQuery و ViewComponents برای ایجاد اجزای رابط کاربری تعاملی و قابل استفاده مجدد استفاده خواهید کرد. همچنین یاد خواهید گرفت که چگونه یک فرم فروش و یک گزارش تراکنش با CSS برای چاپ ایجاد کنید.

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

در مرحله بعد، از Entity Framework Core و SQL Server برای جایگزینی مخزن استاتیک خود با یک پایگاه داده واقعی استفاده خواهید کرد. نحوه استفاده از مهاجرت ها، جستجوی داده ها با LINQ و به روز رسانی داده ها با ردیابی تغییرات را خواهید آموخت.

در نهایت، احراز هویت و مجوز را با شناسه و خط‌مشی‌ها پیاده‌سازی خواهید کرد. شما یاد خواهید گرفت که چگونه هویت را داربست ایجاد کنید، حساب های کاربری، نقش ها و مجوزها را ایجاد کنید و دسترسی کاربر را بر اساس خط مشی ها محدود کنید. همچنین نحوه نمایش نام صندوقدار در فرم فروش را خواهید آموخت.


مزایای شرکت در این دوره چیست؟

با شرکت در این دوره، شما:

  • درکی کامل از ASP.NET Core MVC و الگوی MVC بدست آورید

  • با نحوه استفاده از نماهای Razor و Tag Helpers برای ایجاد صفحات وب پویا آشنا شوید

  • با نحوه استفاده از Entity Framework Core و SQL Server برای ذخیره و دستکاری داده ها آشنا شوید

  • با نحوه اجرای احراز هویت و مجوز با هویت و خط‌مشی‌ها آشنا شوید

  • با نحوه اتخاذ معماری تمیز و نوشتن کد قابل نگهداری و آزمایش آشنا شوید

  • یک برنامه وب کامل با ASP.NET Core MVC از ابتدا بسازید

  • به کد منبع و تکالیف هر بخش دسترسی پیدا کنید


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

این دوره برای کسانی است که می خواهند یاد بگیرند که چگونه برنامه های تحت وب را با ASP.NET Core MVC با استفاده از NET 8 توسعه دهند. شما باید دانش پایه ای از C# و HTML داشته باشید، اما هیچ تجربه قبلی با ASP.NET Core MVC وجود ندارد. مورد نیاز است.

خب، منتظر چه چیزی هستید؟ اکنون ثبت نام کنید و سفر خود را برای تبدیل شدن به یک توسعه دهنده ASP.NET Core MVC آغاز کنید!




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

معرفی Introduction

  • 0. مقدمه 0. Introduction

  • 1. چارچوب های کاربردی وب سنتی 1. Traditional Web Application Frameworks

  • 2. چرا به یک چارچوب نیاز داریم 2. Why do we need a framework

  • 3. الگوی MVC را درک کنید 3. Understand the MVC Pattern

  • 4. پشتیبانی از چارچوب MVC را اضافه کنید 4. Add Support for MVC framework

  • 5. رسیدگی به درخواست ها با کنترلرها 5. Handle requests with Controllers

  • 6. HTML را با Views رندر کنید 6. Render HTML with Views

  • 7. پارامترها را به Action Methods منتقل کنید 7. Pass parameters to Action Methods

  • 8. کلاس Model را به view منتقل کنید 8. Pass Model class to the view

  • کد منبع در GitHub Source Code on GitHub

عملیات CRUD دسته ها را اجرا کنید Implement Categories’ CRUD Operations

  • 9. مقدمه بخش 2 9. Introduction of Seciton 2

  • 10. فایل Layout و فایل _ViewStart را درک کنید 10. Understand Layout file and _ViewStart file

  • 11. از میان افزار فایل استاتیک برای اعمال سبک های css بوت استرپ استفاده کنید 11. Use static file middleware to apply bootstrap css styles

  • 12. از بخش ها در فایل layout استفاده کنید 12. Use sections in the layout file

  • 13. از مخزن استاتیک برای ذخیره داده ها استفاده کنید 13. Use Static Repository to Store Data

  • 14. از مثلث Controller-Model-View برای پیاده سازی یک صفحه استفاده کنید 14. Use the Controller-Model-View triangle to implement a page

  • 15. از Tag Helpers برای ایجاد پیوندهای ناوبری استفاده کنید 15. Use Tag Helpers to create navigation Links

  • 16. فایل _ViewImports را زیر ذخیره کنید 16. Undersatnd the _ViewImports file

  • 17. Model Binding را در متد عمل HttpGet درک کنید 17. Understand Model Binding in HttpGet action method

  • 18. از Tag Helpers برای کمک به ایجاد یک فرم html استفاده کنید 18. Use Tag Helpers to help create a html form

  • 19. رسیدگی به درخواست HttpPost 19. Handle HttpPost request

  • 20. از فیلد Hidden برای ذخیره شناسه در فرم استفاده کنید 20. Use Hidden field to store Id in the form

  • 21. اعتبار سنجی فرم با DataAnnotation 21. Form Validation with DataAnnotation

  • 22. تکلیف 1_ افزودن دسته 22. Assignment 1_ Add Category

  • 23. تکلیف 1_ پاسخ 23. Assignment 1_ Answer

  • 24. جاوا اسکریپت را در یک بخش رندر کنید 24. Render Javascript in a Section

  • 25. از نمای جزئی برای حذف کد استفاده کنید 25. Use partial view to deduplicate code

پروژه دوره: پیاده سازی محصولات CRUD Course Project: Implement Products CRUD

  • 26. [مهم] از کد منبع آماده شده استفاده کنید 26. [Important] Use the prepared Source Code

  • 27. لیست محصولات را پیاده سازی کنید 27. Implement Products list

  • 28. ViewModel را درک کنید 28. Understand ViewModel

  • 29. Add Product را پیاده سازی کنید 29. Implement Add Product

  • 30. ویرایش محصول را پیاده سازی کنید 30. Implement Edit Product

  • 31. محصول PartialView را ایجاد کنید 31. Create the Product PartialView

  • 32. Delete Product را اجرا کنید 32. Implement Delete Product

کنسول Cashier’s Console را پیاده سازی کنید Implement the Cashier’s Console

  • 33. الزامات کنسول Cashier_s 33. Requirements of the Cashier_s Console

  • 34. از نماهای جزئی برای مدیریت بیشتر کد استفاده کنید 34. Use partial views to make code more manageable

  • 35. فهرست کشویی دسته ها را پر کنید 35. Populate Categories Dropdown

  • 36. یک نمای جزئی برای نمایش لیست محصول ایجاد کنید 36. Create a partial view for rendering the product list

  • 37. نمای جزئی را به صورت پویا با JQuery رندر کنید 37. Dynamically Render Partial View with JQuery

  • 38. از css _ Jquery برای برجسته کردن محصول انتخاب شده استفاده کنید 38. Use css _ Jquery to highlight selected product

  • 39. تکلیف 2_ نمایش جزئیات محصول انتخاب شده 39. Assignment 2_ Display Selected Product Details

  • 40. تکلیف 2_ جواب 40. Assignment 2_ Answer

  • 41. فرم فروش را اجرا کنید 41. Implement the Sales form

  • 42. تکلیف 3_ Validation فیلد کمیت 42. Assignment 3_ Quantity field Validation

  • 43. تکلیف 3_ پاسخ _ رفع مشکلات نمایش 43. Assignment 3_ Answer _ Fixing display issues

  • 44. اعتبارسنجی سفارشی با ValidationAttribute 44. Custom Validation with ValidationAttribute

  • 45. تکمیل فرآیند فروش _ اضافه کردن معاملات فروش 45. Complete the selling process _ add sales transactions

  • 46. ​​ViewComponent چیست 46. What is ViewComponent

  • 47. ViewComponent Transactions را پیاده سازی کنید 47. Implement Transactions ViewComponent

  • 48. تکلیف 4_ گزارش معاملات 48. Assignment 4_ Transactions Report

  • 49. تکلیف 4_ جواب 49. Assignment 4_ Answer

  • 50. چاپ گزارش با جاوا اسکریپت و CSS 50. Print Report with Javascript and CSS

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

  • 51. معماری پاک چیست و چرا؟ 51. What is Clean Architecture and Why

  • 52. از توسعه مورد محور استفاده کنید 52. Use Case Driven Development

  • 53. یک پلاگین ذخیره داده در حافظه را پیاده سازی کنید 53. Implement a In-Memory Data Store Plugin

  • 54. از Dependency Injection برای اتصال نقاط استفاده کنید 54. Use Dependency Injection to connect the dots

  • 55. موارد استفاده دیگر اجرا شده است 55. Other use cases implemented

از Entity Framework Core و SQL Server استفاده کنید Use Entity Framework Core and SQL Server

  • 56. EntityFramework Core and Nuget Packages 56. EntityFramework Core and Nuget Packages

  • 57. بسته های Nuget را برای EF Core نصب کنید 57. Install Nuget Packages for EF Core

  • 58. ایجاد زمینه پایگاه داده 58. Create Database Context

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

  • 60. افزونه Category SQL را پیاده سازی کنید 60. Implement the Category SQL Plugin

  • 61. افزونه Product SQL را پیاده سازی کنید 61. Implement the Product SQL Plugin

  • 62. افزونه Transaction SQL را پیاده سازی کنید 62. Implement the Transaction SQL Plugin

  • 63. تزریق وابستگی پویا 63. Dynamic Dependency Injection

احراز هویت و مجوز Authentication & Authorization

  • 64. Scaffold ASP.NET Core Identity 64. Scaffold ASP.NET Core Identity

  • 65. DB Migration را برای Identity اجرا کنید 65. Run DB Migration for Identity

  • 66. از برنامه با هویت محافظت کنید 66. Protect the App with Identity

  • 67. از نمای LoginPartial استفاده کنید 67. Use the LoginPartial view

  • 68. مجوز مبتنی بر سیاست 68. Policy based authorization

  • 69. رفع اشکال مربوط به Authorization 69. Fix an bug related to Authorization

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Master.NET Core MVC: Build Market Management System .NET 8
جزییات دوره
7.5 hours
71
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
290
4.5 از 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 بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.

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