آموزش Asp.Net MVC 5 - راهنمای نهایی - پروژه در عمق و نمونه

Asp.Net MVC 5 - Ultimate Guide - In depth & Sample Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Asp.Net Mvc، Asp.Net Core Mvc، الگوی مخزن، Web Api، Asp.Net Identity، Entity Framework با اطمینان در مورد معماری MVC صحبت کنید. با موتور نمایش Razor، کدهایی مانند برنامه های Pro Secure Angular با استفاده از توصیه شده ترین - Asp .Net Identity با سرور با استفاده از AJAX تعامل کنید و خدمات RESTful را با استفاده از Web API ایجاد کنید برنامه های دنیای واقعی با استفاده از Asp.Net Mvc 5 ایجاد Asp.Net Mvc App ساختار پوشه با بهترین روش‌های صنعتی مانند Pro پیش نیازها: در C#.NET به اندازه کافی خوب مفاهیم OOP مانند کلاس‌ها، اشیاء، ارث، رابط‌ها، Async/await و عبارات لامبدا دانش پایه HTML، CSS، جاوا اسکریپت، دانش بوت استرپ jQuery ضروری است. به منظور درک UI بخشی از این دوره دانش اولیه الگوهای طراحی Ado .Net

Asp .Net MVC 5 - Ultimate Guide - Indepth Sample Project

پرفروش ترین دوره آموزشی Asp.Net MVC در مورد UDEMY - بیش از 320 مرور - 5 ستاره!

******************************************** ***************

این موضوعات داغ را در Asp.Net Mvc 5 بیاموزید:

  • کنترل‌ها و روش‌های اقدام

  • انواع مختلف ActionResult را درک کنید

  • بر موتور مشاهده Razor مسلط شوید و مانند یک حرفه ای از آن استفاده کنید

  • مجموعه‌های مدل را برای تولید شبکه‌ها بخوانید

  • بررسی درخواست HTTP و سرصفحه‌های پاسخ HTTP

  • نماهای Layout (برای صفحات اصلی) ایجاد کنید

  • مشکلات مختلف مسیریابی URL را مدیریت کنید

  • مسیریابی ویژگی جدید را فعال کنید

  • تعامل با پایگاه داده با استفاده از EntityFramework DbFirst Approach و CodeFirst Approach

  • به‌روزرسانی پایگاه داده با استفاده از CodeFirst Migrations، در صورت استفاده از روش CodeFirst

  • راهنماهای HTML را برای توسعه فرم‌های مختلف با تمام اعتبارسنجی‌ها ایجاد و استفاده کنید

  • تأیید هویت و امنیت کاربر را با استفاده از Asp .Net Identity ایجاد کنید

  • انواع مختلف فیلترها را برای کنترلرها و روش‌های اقدام ایجاد و اعمال کنید

  • به جعل درخواست بین سایتی (CSRF) رسیدگی کنید

  • استثناها را با بهترین شیوه‌های بی‌درنگ مدیریت کنید

  • معماری N-Tier را با لایه سرویس و لایه مخزن ایجاد کنید

  • داده ها را با استفاده از ViewBag، TempData و ViewData به اشتراک بگذارید

  • نقاط پایانی REST-API را با استفاده از Asp.NET Web API ایجاد کنید

پروژه های بی درنگ

  • یک پروژه کوچک، "مدیریت محصولات"، که در آن سرپرست می‌تواند دسته‌ها، مارک‌ها و محصولات را با REST API ایجاد کند.

******************************************** ***************

مزایای بالقوه این دوره

  • در پایان این دوره، شما تمام کد منبع یک پروژه کامل Asp.Net Mvc را با تمام ویژگی هایی مانند پیمایش صفحه با مسیریابی، عملیات CRUD با پایگاه داده واقعی، ثبت نام کاربر و ورود با Asp .Net Identity، جنبه‌های دیگری مانند فیلترها، نماهای طرح‌بندی، اعتبارسنجی‌ها، مدیریت استثناها را مدیریت می‌کند.

  • هر خط کد را با من در ویدیوها تایپ خواهید کرد ... همه از ابتدا.

  • من هر خط از کد asp.net mvc را که ایجاد می کنیم توضیح می دهم. بنابراین این یک تمرین کپی/پیست نیست، شما درک کاملی از کد خواهید داشت.

  • من یک مربی پاسخگو هستم .... سوالات خود را ارسال کنید و من در 24 ساعت، در اسرع وقت پاسخ خواهم داد.

  • همه کد منبع برای دانلود موجود است

  • PDF همه سخنرانی‌ها برای دانلود موجود است.

  • زیرنویس‌های انگلیسی موجود است.

******************************************** ***************

نمونه ای از نظرات:

من برای اولین بار این دوره را حدود 3 سال پیش خریداری کرده بودم. من دریافتم که محتوا بسیار خوب است، اما چند بهبود در ارائه پیشنهاد دادم. چند ماه پیش برای تجدید مهارت‌هایم دوره را مرور کردم و متوجه شدم که هارشا بیشتر زمینه‌های بهبود را که قبلاً متوجه شده بودم، پنهان کرده است. محتوا و ارائه در حال حاضر حتی بیشتر اصلاح شده است، دوره عالی برای زبان آموزان جدی. بدون حواس پرتی و همیشه متمرکز. محتوا عالی است و به خوبی سازماندهی شده است. اگرچه طولانی است، اما پوشش دادن حتی بخشی از این دوره به شما سال ها تجربه در این موضوع می دهد. تجربه و سطح مهارت پیشرفته هارشا در سراسر جهان نشان می دهد. من هرگز نتوانستم کل دوره را تمام کنم، اما در نیمه راه اعتماد به نفس لازم را پیدا کرده بودم. تلاش بزرگ هارشا. و مهمتر از همه، هارشا گوش به شکات و سوالات شماست. بنابراین خوشحالم که هر زمان که از طریق پلتفرم Udemy با او تماس گرفتم، او مرا با توصیه های به موقع راهنمایی کرد. - عادل عزیز

★★★★★

من تصمیم گرفتم رتبه 5 ستاره بدهم زیرا در پایان دوره، معلم نمونه ای از یک پروژه سطح حرفه ای را ارائه می دهد که در آن بهترین شیوه ها در برنامه نویسی ASP .NET MVC اعمال می شود. تا آنجا که به من مربوط می شود، این باعث شد که نظرم را در مورد نحوه برخورد با یک پروژه جدید MVC کاملاً تغییر دهم. خیلی ممنون هارشا!!! - روبرتو فائلی

★★★★★

این بهترین دوره برای یادگیری ASP .NET MVC است. دستها پایین!. - آنوراگ آناند

★★★★★

من احساس غرور می کنم که چنین فردی سرشار از دانش را به عنوان مربی دارم. همه چیز خیلی خوب است. - میتول شاه

★★★★★

برو برو!! یکی از بهترین دوره های موجود برای ASP .NET MVC. قبلا هرگز اینقدر اعتماد به نفس نداشت برای هر موضوع توضیح عمیقی ارائه شده است. جامع و همچنین جذاب است. - Nikilesh S.V. Srinivas

★★★★★

از آقای هارشا برای ارائه یک سخنرانی بسیار خلاقانه متشکرم. من سخنرانی های زیادی در مورد mvc دیده ام اما به درستی متوجه نمی شوم و این سخنرانی برای مبتدیان واقعاً بسیار مفید است. - س قمر عباس

★★★★★

این یک دوره آموزشی باورنکردنی است، من تجربه زیادی با فرم های وب دارم و همیشه می خواستم به MVC نقل مکان کنم اما اعتماد به نفس انجام آن را نداشتم، اما این دوره به تمام سوالات من در مورد MVC پاسخ می دهد، همه چیز را توضیح می دهد که چگونه است. کار می کند، تمام قابلیت ها و در پایان شما یک پروژه با همه چیزهایی که آموخته اید ایجاد می کنید. این مطالب بسیار زیادی است که به شما کمک می کند واقعاً بفهمید که asp.net MVC چگونه کار می کند، من به همه در Udemy توصیه می کنم. - مارکوس پائولو د ملو کانووا

★★★★★

من 3 سال است که سعی می کنم MVC Asp dot net را یاد بگیرم. من در دوره های زیادی شرکت کردم متاسفانه هیچ دوره ای به این خوبی برای من توضیح داده نشده است که MVC را بفهمم. اگر می خواهید MVC را از A-Z یاد بگیرید و شروع به ساخت برنامه بعدی خود در MVC کنید، این دوره را به شدت توصیه می کنم. از شرکت در این دوره بسیار خوشحالم و همچنین در حال گذراندن دوره دیگری از Harsh Angular JS هستم. بهترین آرزوها را برای این مربی برای ساخت چنین دوره خوبی دارم. 3 به سلامتی - امتیاز اقبال

******************************************** ***************

بدون ریسک – ضمانت برگشت پول

در نهایت، هیچ خطری وجود ندارد. می توانید چند سخنرانی اول دوره را به صورت رایگان پیش نمایش کنید. پس از خرید دوره، اگر به دلایلی از دوره راضی نیستید، Udemy 30 روز ضمانت بازگشت پول را ارائه می دهد.

پس چیزی برای از دست دادن ندارید، در این دوره ثبت نام کنید و یاد بگیرید که چگونه پروژه های Angular را از ابتدا بسازید!


نکات کلیدی در مورد این دوره:

  • ما از قالب پروژه آماده به نام "MVC" در ویژوال استودیو استفاده نمی کنیم، اما همه چیز را از ابتدا با الگوی پروژه "Empty" توسعه می دهیم (ایجاد می کنیم). به طوری که بتوانید تک تک جنبه های Asp.Net Mvc را به وضوح و بدون سردرگمی درک کنید.

  • تأیید هویت با توسعه Asp.Net Identity از ابتدا نشان داده می شود

  • اتصالات پایگاه داده با SQL Server نشان داده می شوند

  • همه مفاهیم به تدریج در یک پروژه کوچک نمونه به نام "مدیر محصول" ادغام می شوند، که شامل تمام ویژگی های ضروری است که یک پروژه بلادرنگ باید داشته باشد.

  • همه مفاهیمی که به صورت نظری و عملی توضیح داده شده است.

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

  • ما از Windows O/S، Visual Studio 2017/2019، C#، Entity Framework، Bootstrap استفاده می‌کنیم.


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

مقدمه و مبانی Asp.Net Mvc (فقط تئوری) Introduction & Basics of Asp.Net Mvc (Theory only)

  • معرفی دوره Course Introduction

  • ASP.NET MVC چیست؟ و معماری MVC What is ASP.NET MVC? and MVC Architecture

  • ASP.NET MVC چیست؟ و معماری MVC What is ASP.NET MVC? and MVC Architecture

  • کنترل کننده ها Controllers

  • روش های اقدام Action Methods

مقدمه و مبانی Asp.Net Mvc (فقط تئوری) Introduction & Basics of Asp.Net Mvc (Theory only)

  • معرفی دوره Course Introduction

  • کنترل کننده ها Controllers

  • روش های اقدام Action Methods

مبانی اضافی Asp.Net Mvc (فقط تئوری) Additional Basics of Asp.Net Mvc (Theory only)

  • از کجا باید عملی را شروع کرد Where to Start Practical

  • از کجا باید عملی را شروع کرد Where to Start Practical

  • از کجا می توان مطالب دوره را دانلود کرد Where to Download Course Material

  • از کجا می توان مطالب دوره را دانلود کرد Where to Download Course Material

  • Asp.Net Mvc (در مقابل) Asp.Net Web Forms Asp.Net Mvc (vs) Asp.Net Web Forms

  • نسخه های Asp.Net Mvc Versions of Asp.Net Mvc

  • ساختار پوشه برنامه MVC Folder Structure of MVC App

  • بسته های NuGet ASP.NET MVC NuGet Packages of ASP.NET MVC

  • بسته های NuGet ASP.NET MVC NuGet Packages of ASP.NET MVC

مبانی اضافی Asp.Net Mvc (فقط تئوری) Additional Basics of Asp.Net Mvc (Theory only)

  • Asp.Net Mvc (در مقابل) Asp.Net Web Forms Asp.Net Mvc (vs) Asp.Net Web Forms

  • نسخه های Asp.Net Mvc Versions of Asp.Net Mvc

  • ساختار پوشه برنامه MVC Folder Structure of MVC App

شروع کار [از اینجا شروع می شود] Getting Started [Practical Starts Here]

  • ایجاد اولین برنامه MVC - قسمت 1 Creating First MVC App - Part 1

  • ایجاد اولین برنامه MVC - قسمت 2 Creating First MVC App - Part 2

  • ایجاد اولین برنامه MVC - قسمت 2 Creating First MVC App - Part 2

شروع کار [از اینجا شروع می شود] Getting Started [Practical Starts Here]

  • ایجاد اولین برنامه MVC - قسمت 1 Creating First MVC App - Part 1

نتیجه عمل ActionResult

  • نتیجه عمل ActionResult

  • نتیجه عمل ActionResult

  • نتیجه محتوا ContentResult

  • نتیجه محتوا ContentResult

  • File Result FileResult

  • Redirect Result RedirectResult

  • Redirect Result RedirectResult

  • RedirectToRouteResult RedirectToRouteResult

  • RedirectToRouteResult RedirectToRouteResult

  • نتیجه عمل ActionResult

  • نتیجه عمل ActionResult

نتیجه عمل ActionResult

  • نتیجه عمل ActionResult

  • File Result FileResult

  • نتیجه عمل ActionResult

موتور نمایش تیغه Razor View Engine

  • مشاهده موتورها View Engines

  • عبارات تیغ Razor Expressions

  • بلوک های کد ریزر Razor Code Blocks

  • تیغ اگر Razor If

  • تیغ اگر Razor If

  • تیغ برای Razor For

  • Razor Foreach Razor Foreach

  • Razor Foreach Razor Foreach

  • تیغ Razor

  • تیغ Razor

موتور نمایش تیغه Razor View Engine

  • مشاهده موتورها View Engines

  • عبارات تیغ Razor Expressions

  • بلوک های کد ریزر Razor Code Blocks

  • تیغ برای Razor For

HTTP HTTP

  • HTTP، کدهای وضعیت HTTP، روش‌های HTTP، سرصفحه‌های HTTP HTTP, HTTP Status Codes, HTTP Methods, HTTP Headers

  • درخواست شی Request Object

  • درخواست شی Request Object

  • واکنش Response

HTTP HTTP

  • HTTP، کدهای وضعیت HTTP، روش‌های HTTP، سرصفحه‌های HTTP HTTP, HTTP Status Codes, HTTP Methods, HTTP Headers

  • واکنش Response

نماهای مشترک Shared Views

  • نماهای مشترک Shared Views

  • انتقال داده ها به صورت پویا به نمای اشتراکی Passing Data Dynamically to Shared View

  • انتقال داده ها به صورت پویا به نمای اشتراکی Passing Data Dynamically to Shared View

نماهای مشترک Shared Views

  • نماهای مشترک Shared Views

نماهای چیدمان و نماهای جزئی Layout Views & Partial Views

  • نماهای طرح بندی با بوت استرپ Layout Views with Bootstrap

  • اشتراک گذاری داده ها از نمای به نمای طرح بندی Sharing Data from View to Layout View

  • ایجاد نوار کناری در نمای طرح بندی Creating SideBar in Layout View

  • بخش‌ها در نماهای طرح‌بندی Sections in Layout Views

  • بخش‌ها در نماهای طرح‌بندی Sections in Layout Views

  • _ViewStart.cshtml _ViewStart.cshtml

  • نمایش های چندگانه طرح بندی Multiple Layout Views

  • نماهای جزئی Partial Views

نماهای چیدمان و نماهای جزئی Layout Views & Partial Views

  • نماهای طرح بندی با بوت استرپ Layout Views with Bootstrap

  • اشتراک گذاری داده ها از نمای به نمای طرح بندی Sharing Data from View to Layout View

  • ایجاد نوار کناری در نمای طرح بندی Creating SideBar in Layout View

  • _ViewStart.cshtml _ViewStart.cshtml

  • نمایش های چندگانه طرح بندی Multiple Layout Views

  • نماهای جزئی Partial Views

مسیریابی URL قراردادی Convention URL Routing

  • مسیریابی URL URL Routing

  • مسیریابی URL URL Routing

  • درک مسیریابی پیش فرض Understanding Default Routing

  • درک مسیریابی پیش فرض Understanding Default Routing

  • پارامتر ID ID Parameter

  • شناسه به عنوان پارامتر رشته ID as String Parameter

  • حل تعارضات بین مسیرها Resolving Conflicts Between Routes

  • محدودیت های مسیر Route Constraints

مسیریابی URL قراردادی Convention URL Routing

  • پارامتر ID ID Parameter

  • شناسه به عنوان پارامتر رشته ID as String Parameter

  • حل تعارضات بین مسیرها Resolving Conflicts Between Routes

  • محدودیت های مسیر Route Constraints

مسیریابی صفت Attribute Routing

  • مقدمه ای بر مسیریابی ویژگی ها Introduction to Attribute Routing

  • مقدمه ای بر مسیریابی ویژگی ها Introduction to Attribute Routing

  • مثال مسیریابی ویژگی Attribute Routing Example

  • مثال مسیریابی ویژگی Attribute Routing Example

مسیریابی صفت Attribute Routing

مدل ها و نماهای تایپ شده قوی Models & Strongly Typed Views

  • مقدمه ای بر مدل ها Introduction to Models

  • مقدمه ای بر مدل ها Introduction to Models

  • ایجاد لیست محصولات Creating List of Products

  • ایجاد لیست محصولات Creating List of Products

  • ایجاد جزئیات محصول Creating Product Details

  • نماهای تایپ شده قوی Strongly Typed Views

  • نماهای تایپ شده قوی Strongly Typed Views

مدل ها و نماهای تایپ شده قوی Models & Strongly Typed Views

  • ایجاد جزئیات محصول Creating Product Details

صحافی مدل Model Binding

  • صحافی مدل Model Binding

  • کار با فرم ها Working with Forms

  • کار با فرم ها Working with Forms

  • صفت Bind Bind Attribute

  • کلاسور مدل سفارشی Custom Model Binder

صحافی مدل Model Binding

  • صحافی مدل Model Binding

  • صفت Bind Bind Attribute

  • کلاسور مدل سفارشی Custom Model Binder

Entity Framework Db-First Approach Entity Framework Db-First Approach

  • مقدمه ای بر Entity Framework Introduction to Entity Framework

  • مقدمه ای بر Entity Framework Introduction to Entity Framework

  • بازیابی همه ردیف ها از پایگاه داده Retrieving All Rows From Database

  • بازیابی چند ردیف به صورت مشروط Retrieving Multiple Rows Conditionally

  • فراخوانی رویه های ذخیره شده با استفاده از EF Calling Stored Procedures using EF

  • جستجوی داده ها Searching Data

  • بازیابی ردیف تک Retrieving Single Row

  • در حال درج ردیف Inserting Row

  • در حال به روز رسانی ردیف Updating Row

  • در حال به روز رسانی ردیف Updating Row

  • در حال حذف ردیف Deleting Row

  • در حال حذف ردیف Deleting Row

  • ویژگی های ناوبری Navigation Properties

  • ایجاد لیست کشویی استاتیک Creating Static DropDownList

  • ایجاد لیست کشویی پویا Creating Dynamic DropDownList

  • ایجاد لیست کشویی پویا Creating Dynamic DropDownList

  • مرتب سازی Sorting

  • مرتب سازی Sorting

  • صفحه بندی Paging

  • ذخیره سازی تصاویر در پایگاه داده Storing Images in Database

  • ذخیره سازی تصاویر در پایگاه داده Storing Images in Database

Entity Framework Db-First Approach Entity Framework Db-First Approach

  • بازیابی همه ردیف ها از پایگاه داده Retrieving All Rows From Database

  • بازیابی چند ردیف به صورت مشروط Retrieving Multiple Rows Conditionally

  • فراخوانی رویه های ذخیره شده با استفاده از EF Calling Stored Procedures using EF

  • جستجوی داده ها Searching Data

  • بازیابی ردیف تک Retrieving Single Row

  • در حال درج ردیف Inserting Row

  • ویژگی های ناوبری Navigation Properties

  • ایجاد لیست کشویی استاتیک Creating Static DropDownList

  • صفحه بندی Paging

EF Code-First Approach EF Code-First Approach

  • پایگاه داده-اول (در مقابل) کد-اولین (در مقابل) مدل-رویکرد اول Database-First (vs) Code-First (vs) Model-First Approach

  • رویکرد اول کد Code-First Approach

  • ایجاد مجدد پایگاه داده Re-Creating the Database

  • ایجاد مجدد پایگاه داده Re-Creating the Database

  • کد-اولین مهاجرت های خودکار Automatic Code-First Migrations

  • انجام Code-First Migrations به صورت دستی Performing Code-First Migrations Manually

  • نادیده گرفتن قراردادهای پیش فرض Overriding the Default Conventions

EF Code-First Approach EF Code-First Approach

  • پایگاه داده-اول (در مقابل) کد-اولین (در مقابل) مدل-رویکرد اول Database-First (vs) Code-First (vs) Model-First Approach

  • رویکرد اول کد Code-First Approach

  • کد-اولین مهاجرت های خودکار Automatic Code-First Migrations

  • انجام Code-First Migrations به صورت دستی Performing Code-First Migrations Manually

  • نادیده گرفتن قراردادهای پیش فرض Overriding the Default Conventions

HTML Helpers HTML Helpers

  • Html Helpers Html Helpers

  • Html Helpers Html Helpers

  • سفارشی کردن برچسب با HTML Helpers Customizing Label with HTML Helpers

  • راهنمای سفارشی HTML Custom HTML Helpers

  • راهنمای سفارشی HTML Custom HTML Helpers

HTML Helpers HTML Helpers

  • سفارشی کردن برچسب با HTML Helpers Customizing Label with HTML Helpers

اعتبارسنجی ها Validations

  • اعتبارسنجی ها Validations

  • اعتبار سنجی سمت مشتری با استفاده از jQuery Client Side Validations using jQuery

  • سفارشی کردن پیام های خطا Customizing Error Messages

  • سفارشی کردن پیام های خطا Customizing Error Messages

  • نمایش خلاصه اعتبارسنجی Displaying Validation Summary

  • همه انواع اعتبارسنجی All Types of Validations

  • همه انواع اعتبارسنجی All Types of Validations

  • اعتبار سنجی سفارشی Custom Validation

  • اعتبار سنجی سفارشی Custom Validation

  • اعتبار سنجی سفارشی Custom Validation

  • اعتبار سنجی سفارشی Custom Validation

اعتبارسنجی ها Validations

  • اعتبارسنجی ها Validations

  • اعتبار سنجی سمت مشتری با استفاده از jQuery Client Side Validations using jQuery

  • نمایش خلاصه اعتبارسنجی Displaying Validation Summary

  • اعتبار سنجی سفارشی Custom Validation

  • اعتبار سنجی سفارشی Custom Validation

هویت Asp.Net Asp.Net Identity

  • معرفی Asp.Net Identity Intro to Asp.Net Identity

  • ایجاد ApplicationUser، Store و Manager Creating ApplicationUser, Store and Manager

  • پیکربندی نقش ها Configuring Roles

  • پیکربندی نقش ها Configuring Roles

  • آشنایی با ViewModel Understanding ViewModel

  • صفحه ثبت نام Register Page

  • صفحه ثبت نام Register Page

  • صفحه ورود Login Page

  • صفحه ورود Login Page

  • خروج Logout

  • صفحه پروفایل من MyProfile Page

  • Area چیست و ایجاد منطقه "Admin". What is Area and Creating "Admin" Area

  • Area چیست و ایجاد منطقه "Admin". What is Area and Creating "Admin" Area

  • منطقه مدیر Manager Area

  • منطقه مدیر Manager Area

  • مدیریت کاربران توسط ادمین Manage Users By Admin

  • مدیریت کاربران توسط ادمین Manage Users By Admin

هویت Asp.Net Asp.Net Identity

  • معرفی Asp.Net Identity Intro to Asp.Net Identity

  • ایجاد ApplicationUser، Store و Manager Creating ApplicationUser, Store and Manager

  • آشنایی با ViewModel Understanding ViewModel

  • خروج Logout

  • صفحه پروفایل من MyProfile Page

فیلترها Filters

  • مقدمه ای بر فیلترها Introduction to Filters

  • IAauthenticationFilter IAuthenticationFilter

  • IAauthenticationFilter IAuthenticationFilter

  • IAuthorizationFilter IAuthorizationFilter

  • فیلتر IAction IActionFilter

  • IRresultFilter IResultFilter

  • IRresultFilter IResultFilter

  • IExceptionFIlter و ورود به سیستم IExceptionFIlter and Logging

  • IExceptionFIlter و ورود به سیستم IExceptionFIlter and Logging

  • فیلترهای جهانی Global Filters

  • فیلترهای جهانی Global Filters

  • لغو فیلترها Filter Overrides

فیلترها Filters

  • مقدمه ای بر فیلترها Introduction to Filters

  • IAuthorizationFilter IAuthorizationFilter

  • فیلتر IAction IActionFilter

  • لغو فیلترها Filter Overrides

فیلترهای داخلی Built-in Filters

  • آشنایی با فیلترهای داخلی Introduction to Built-in Filters

  • آشنایی با فیلترهای داخلی Introduction to Built-in Filters

  • OutputCache OutputCache

  • ActionName ActionName

  • ActionName ActionName

  • NonAction NonAction

  • NonAction NonAction

  • ChildActionOnly و PartialViewResult ChildActionOnly and PartialViewResult

  • ChildActionOnly و PartialViewResult ChildActionOnly and PartialViewResult

فیلترهای داخلی Built-in Filters

  • OutputCache OutputCache

امنیت Security

  • پیشگیری از CSRF Preventing CSRF

  • پیشگیری از CSRF Preventing CSRF

امنیت Security

Exception Handling در MVC Exception Handling in MVC

  • مقدمه ای بر Exception Handling در MVC Introduction to Exception Handling in MVC

  • HandleError HandleError

  • خطاهای HTTP HTTP Errors

  • خطاهای HTTP HTTP Errors

  • خطای برنامه Application_Error

Exception Handling در MVC Exception Handling in MVC

  • مقدمه ای بر Exception Handling در MVC Introduction to Exception Handling in MVC

  • HandleError HandleError

  • خطای برنامه Application_Error

الگوی خدمات و الگوی مخزن Service Pattern & Repository Pattern

  • الگوی خدمات Service Pattern

  • الگوی خدمات Service Pattern

  • معماری با الگوی خدمات Architecture with Service Pattern

  • معماری با الگوی خدمات Architecture with Service Pattern

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

  • الگوی مخزن Repository Pattern

  • الگوی مخزن Repository Pattern

الگوی خدمات و الگوی مخزن Service Pattern & Repository Pattern

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

مدیریت دولتی State Management

  • ViewData ViewData

  • ViewData ViewData

  • ViewBag ViewBag

  • TempData TempData

  • TempData TempData

  • TempData - روش‌های Keep and Peek TempData - Keep and Peek Methods

  • TempData - روش‌های Keep and Peek TempData - Keep and Peek Methods

  • تخصیص برنامه مینی Mini App Assignment

مدیریت دولتی State Management

  • ViewBag ViewBag

  • تخصیص برنامه مینی Mini App Assignment

AJAX & Web API AJAX & Web API

  • مقدمه ای بر Web API Introduction to Web API

  • مقدمه ای بر Web API Introduction to Web API

  • دریافت همه ردیف ها از پایگاه داده با استفاده از Web API و AJAX Getting All Rows From Database using Web API & AJAX

  • روش دریافت اضافه بار Overloading Get Method

  • درج با استفاده از Web API Inserting using Web API

  • به روز رسانی با استفاده از Web API Updating using Web API

  • به روز رسانی با استفاده از Web API Updating using Web API

  • حذف با استفاده از Web API Deleting using Web API

  • امنیت وب API Securing Web API

  • امنیت وب API Securing Web API

  • CORS CORS

  • گرید با استفاده از Web API Grid using Web API

  • گرید با استفاده از Web API Grid using Web API

AJAX & Web API AJAX & Web API

  • دریافت همه ردیف ها از پایگاه داده با استفاده از Web API و AJAX Getting All Rows From Database using Web API & AJAX

  • روش دریافت اضافه بار Overloading Get Method

  • درج با استفاده از Web API Inserting using Web API

  • حذف با استفاده از Web API Deleting using Web API

  • CORS CORS

بهینه سازی عملکرد Performance Optimization

  • بسته بندی و کوچک سازی Bundling and Minification

بهینه سازی عملکرد Performance Optimization

پروژه نمونه - کلون StackOverflow Sample Project - StackOverflow Clone

  • مقدمه ای بر پروژه Introduction to Project

  • ایجاد پایگاه داده Creating Database

  • ایجاد نمونه رکورد در پایگاه داده Creating Sample Records in Database

  • ایجاد نمونه رکورد در پایگاه داده Creating Sample Records in Database

  • ایجاد پروژه MVC Creating MVC Project

  • اضافه کردن پروژه ها به راه حل Adding Projects to Solution

  • اضافه کردن پروژه ها به راه حل Adding Projects to Solution

  • افزودن تصاویر Adding Images

  • افزودن تصاویر Adding Images

  • نصب بسته ها در DomainModels Installing Packages in DomainModels

  • نصب بسته ها در DomainModels Installing Packages in DomainModels

  • افزودن رشته اتصال Adding Connection String

  • افزودن رشته اتصال Adding Connection String

  • کاربر DomainModel User DomainModel

  • دسته بندی DomainModel Category DomainModel

  • مدل دامنه سوال Question DomainModel

  • مدل دامنه سوال Question DomainModel

  • DomainModel را پاسخ دهید Answer DomainModel

  • به DomainModel رای دهید Vote DomainModel

  • افزودن DbContext Adding DbContext

  • افزودن DbContext Adding DbContext

  • افزودن مراجع مدل های دامنه به پروژه های دیگر Adding References of DomainModels to Other Projects

  • افزودن مراجع مدل های دامنه به پروژه های دیگر Adding References of DomainModels to Other Projects

  • نصب بسته ها در مخازن Installing Packages in Repositories

  • نصب بسته ها در مخازن Installing Packages in Repositories

  • مخزن کاربران Users Repository

  • مخزن دسته ها Categories Repository

  • مخزن سوالات Questions Repository

  • مخزن سوالات Questions Repository

  • مخزن پاسخ Answers Repository

  • مخزن آرا Votes Repository

  • مخزن آرا Votes Repository

  • افزودن مراجع مخازن به پروژه های دیگر Adding References of Repositories to Other Projects

  • نصب پکیج ها در ViewModels Installing Packages in ViewModels

  • ثبت ViewModel Register ViewModel

  • ثبت ViewModel Register ViewModel

  • وارد ViewModel شوید Login ViewModel

  • وارد ViewModel شوید Login ViewModel

  • کاربر ViewModel User ViewModel

  • EditUserDetails ViewModel EditUserDetails ViewModel

  • EditUserPassword ViewModel EditUserPassword ViewModel

  • EditUserPassword ViewModel EditUserPassword ViewModel

  • دسته ViewModel Category ViewModel

  • NewQuestion ViewModel NewQuestion ViewModel

  • NewQuestion ViewModel NewQuestion ViewModel

  • سوال ViewModel Question ViewModel

  • سوال ViewModel Question ViewModel

  • EditQuestion ViewModel EditQuestion ViewModel

  • EditQuestion ViewModel EditQuestion ViewModel

  • NewAnswer ViewModel NewAnswer ViewModel

  • NewAnswer ViewModel NewAnswer ViewModel

  • به ViewModel پاسخ دهید Answer ViewModel

  • EditAnswer ViewModel EditAnswer ViewModel

  • به ViewModel رای دهید Vote ViewModel

  • به ViewModel رای دهید Vote ViewModel

  • افزودن مراجع ViewModels به پروژه های دیگر Adding References of ViewModels to Other Projects

  • نصب بسته ها در ServiceLayer Installing Packages in ServiceLayer

  • برنامه های افزودنی AutoMapper AutoMapper Extensions

  • برنامه های افزودنی AutoMapper AutoMapper Extensions

  • تصحیح در MapperExtensions Correction on MapperExtensions

  • تصحیح در MapperExtensions Correction on MapperExtensions

  • هش ژنراتور SHA256 SHA256 Hash Generator

  • هش ژنراتور SHA256 SHA256 Hash Generator

  • خدمات کاربران - قسمت 1 Users Service - Part 1

  • سرویس کاربران - قسمت 2 Users Service - Part 2

  • دسته بندی خدمات Categories Service

  • دسته بندی خدمات Categories Service

  • سرویس سوالات Questions Service

  • تصحیح در QuestionsService Mappings Correction on QuestionsService Mappings

  • تصحیح در QuestionsService Mappings Correction on QuestionsService Mappings

  • سرویس پاسخ Answers Service

  • سرویس پاسخ Answers Service

  • افزودن ref ServiceLayer به پروژه های دیگر Adding ref of ServiceLayer to Other Projects

  • اضافه کردن بوت استرپ Adding Bootstrap

  • بسته بندی و کوچک سازی Bundling and Minification

  • بسته بندی و کوچک سازی Bundling and Minification

  • نمای چیدمان Layout View

  • نمای نمایه Index View

  • افزودن محتوا به نمای نمایه Adding Content to Index View

  • تزریق وابستگی در نمای نمایه Dependency Injection in Index View

  • تزریق وابستگی در نمای نمایه Dependency Injection in Index View

  • اجرای نمای شاخص با نقاط شکست Executing Index View with Break Points

  • اجرای نمای شاخص با نقاط شکست Executing Index View with Break Points

  • درباره View About View

  • نمای تماس Contact View

  • ثبت نام مشاهده Register View

  • اجرای نمایش ثبت نام با نقاط شکست Executing Register View with Break Points

  • Web API و AJAX در نمای ثبت نام Web API and AJAX in Register View

  • نمای ورود Login View

  • نمای ورود Login View

  • دکمه خروج Logout Button

  • تغییر مشخصات Change Profile

  • رمز عبور را تغییر دهید Change Password

  • رمز عبور را تغییر دهید Change Password

  • دسته بندی ها Categories

  • سوالات Questions

  • مسیریابی صفت Attribute Routing

  • جستجوی سوالات Search Questions

  • مشاهده سوال View Question

  • پاسخ را اضافه کنید Add Answer

  • رای بالا - رای پایین Up Vote - Down Vote

  • فیلتر احراز هویت/مجوز Authentication / Authorization Filter

  • پاسخ را ویرایش کنید Edit Answer

  • اضافه کردن سوال Add Question

پروژه نمونه - کلون StackOverflow Sample Project - StackOverflow Clone

  • مقدمه ای بر پروژه Introduction to Project

  • ایجاد پایگاه داده Creating Database

  • ایجاد پروژه MVC Creating MVC Project

  • کاربر DomainModel User DomainModel

  • دسته بندی DomainModel Category DomainModel

  • DomainModel را پاسخ دهید Answer DomainModel

  • به DomainModel رای دهید Vote DomainModel

  • مخزن کاربران Users Repository

  • مخزن دسته ها Categories Repository

  • مخزن پاسخ Answers Repository

  • افزودن مراجع مخازن به پروژه های دیگر Adding References of Repositories to Other Projects

  • نصب پکیج ها در ViewModels Installing Packages in ViewModels

  • کاربر ViewModel User ViewModel

  • EditUserDetails ViewModel EditUserDetails ViewModel

  • دسته ViewModel Category ViewModel

  • به ViewModel پاسخ دهید Answer ViewModel

  • EditAnswer ViewModel EditAnswer ViewModel

  • افزودن مراجع ViewModels به پروژه های دیگر Adding References of ViewModels to Other Projects

  • نصب بسته ها در ServiceLayer Installing Packages in ServiceLayer

  • خدمات کاربران - قسمت 1 Users Service - Part 1

  • سرویس کاربران - قسمت 2 Users Service - Part 2

  • سرویس سوالات Questions Service

  • افزودن ref ServiceLayer به پروژه های دیگر Adding ref of ServiceLayer to Other Projects

  • اضافه کردن بوت استرپ Adding Bootstrap

  • بسته بندی و کوچک سازی Bundling and Minification

  • نمای چیدمان Layout View

  • نمای نمایه Index View

  • افزودن محتوا به نمای نمایه Adding Content to Index View

  • درباره View About View

  • نمای تماس Contact View

  • ثبت نام مشاهده Register View

  • اجرای نمایش ثبت نام با نقاط شکست Executing Register View with Break Points

  • Web API و AJAX در نمای ثبت نام Web API and AJAX in Register View

  • دکمه خروج Logout Button

  • تغییر مشخصات Change Profile

  • دسته بندی ها Categories

  • سوالات Questions

  • مسیریابی صفت Attribute Routing

  • جستجوی سوالات Search Questions

  • مشاهده سوال View Question

  • پاسخ را اضافه کنید Add Answer

  • رای بالا - رای پایین Up Vote - Down Vote

  • فیلتر احراز هویت/مجوز Authentication / Authorization Filter

  • پاسخ را ویرایش کنید Edit Answer

  • اضافه کردن سوال Add Question

امتیاز: Asp.Net Core 2 Basics [منسوخ شده] Bonus: Asp.Net Core 2 Basics [Outdated]

  • معرفی Asp.Net Core Intro to Asp.Net Core

  • هسته چارچوب نهاد Entity Framework Core

  • یاران را تگ کنید Tag Helpers

  • یاران را تگ کنید Tag Helpers

  • مشاهده کامپوننت ها View Components

  • وب Api Web Api

امتیاز: Asp.Net Core 2 Basics [منسوخ شده] Bonus: Asp.Net Core 2 Basics [Outdated]

  • معرفی Asp.Net Core Intro to Asp.Net Core

  • هسته چارچوب نهاد Entity Framework Core

  • مشاهده کامپوننت ها View Components

  • وب Api Web Api

نتیجه Conclusion

  • پایان The End

  • پاداش: 6 دلار - کوپن های تخفیف برای دوره های Udemy دیگر Bonus: $6 - Discount Coupons for my other Udemy Courses

  • پاداش: 6 دلار - کوپن های تخفیف برای دوره های Udemy دیگر Bonus: $6 - Discount Coupons for my other Udemy Courses

نتیجه Conclusion

  • پایان The End

نمایش نظرات

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

آموزش Asp.Net MVC 5 - راهنمای نهایی - پروژه در عمق و نمونه
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21.5 hours
208
Udemy (یودمی) udemy-small
10 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13,162
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harsha Vardhan Harsha Vardhan

مربی خبره MS | 32000+ Student Happy من آموزش های کلاس ، شرکتی ، آنلاین از 12 سال گذشته را در مورد Microsoft Technologies و UI Technologies مختلف ارائه می دهم. خوشحالم که دانش خود را به جهانیان می گویم. تخصص من بیشتر در مورد فناوری های زیر است: Angular ، JavaScript ، JavaScript پیشرفته ، jQuery ، Bootstrap ، MDBootstrap ، NodeJS ، C # .Net ، Asp.Net ، Asp.Net Mvc 5 ، Asp.Net Core ، WCF ، SignalR ، HTML 5 ، CSS 3

Udemy (یودمی)

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

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