شرح دوره یکی از قسمت های اصلی فریم ورک ASP.NET Core است که برای توسعه برنامه های وب مورد استفاده قرار می گیرد. MVC مخفف Model-View-Controller است و یک الگوی طراحی است که به تقسیم بندی برنامه به سه قسمت اصلی کمک می کند:
1. Model (مدل): این بخش مربوط به داده ها و عملیات مربوط به داده است. در واقع، مدل ها مسئولیت دارند که داده های برنامه و منطق کسب و کار را نگهداری و مدیریت کنند.
2. View (نما): این بخش مربوط به نمایش اطلاعات است. نماها وظیفه نمایش داده ها به کاربر را دارند. آن ها اطلاعات را از مدل دریافت کرده و آنها را به کاربر نمایش می دهند.
3. Controller (کنترلر): این بخش مسئولیت کنترل جریان برنامه است. کنترلرها درخواست های کاربر را دریافت می کنند، با مدل ها تعامل می کنند تا داده ها را برای نماها فراهم کنند، و سپس نمایش را به نماها ارسال می کنند.
حالا بگذارید به برخی از ویژگی ها و مزایای ASP.NET Core MVC اشاره کنم:
1. راه اندازی سریع: با استفاده از ASP.NET Core MVC، می توانید به سرعت یک برنامه وب راه بیاندازید. الگوها و ابزارهای استاندارد MVC به شما کمک می کنند که به سرعت شروع به کار کنید و برنامه های وب پویا بسازید.
2. قابلیت تست بالا: با تقسیم بندی کدها به سه بخش Model، View و Controller، آسان تر است که تست و اعتبارسنجی انجام شود. این امر باعث ایجاد برنامه های با کیفیت و قابل اعتماد می شود.
3. استفاده از Dependency Injection (DI): ASP.NET Core MVC از الگوی Dependency Injection برای مدیریت وابستگی ها استفاده می کند. این به شما امکان می دهد که وابستگی های برنامه را به صورت شفاف و مدیریت پذیر در اختیار داشته باشید.
4. قابلیت توسعه و انعطاف پذیری: با تقسیم بندی برنامه به سه بخش مدل، نما و کنترلر، برنامه های ASP.NET Core MVC قابلیت توسعه و انعطاف پذیری بیشتری را به شما می دهد. این به شما امکان می دهد تا به راحتی تغییرات در برنامه های خود ایجاد کنید و آن ها را گسترش دهید.
5. پشتیبانی از ویژگی های ASP.NET Core: ASP.NET Core MVC به طور کامل با ویژگی ها و ابزارهای ASP.NET Core سازگار است، از جمله Middleware، Logging، Configuration و ...
با استفاده از ASP.NET Core MVC، می توانید به سرعت و با کیفیت برنامه های وب راه بیاندازید و آن ها را مدیریت کنید. این فریم ورک به شما ابزارها و الگوهایی را فراهم می کند که به شما کمک می کند تا برنامه های وب خود را بهتر و با کارآیی بالاتر بسازید.
00:00:00 - Introduction
00:14:27 - Category Controller
00:24:35 - Design Form
01:07:06 - Page Heading & BreadCrumb
01:13:29 - Transaction Controller
01:42:02 - Dashboard
02:03:19 - Spline Chart
02:18:00 - Recent Transaction Widget
02:23:32 - Side Menu in Side Bar