تسلط به ASP.NET Core MVC از ابتدا با استفاده از #C
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ویژگیهای کلیدی پلتفرم ASP.NET Core را مانند کامپوننتهای Middleware، پایپ لاین درخواست و سرویس ها یاد بگیرید.
- یاد بگیرید چگونه وب اپلیکیشن ها را با استفاده از الگوی معماری MVC Core توسعه دهیم.
- همه چیز درباره نقطه ورود و کلاس StartUp وب اپلیکیشن های ASP.NET Core MVC را یاد بگیرید.
- یاد بگیرید چگونه middleware سفارشی به پایپ لاین درخواست اضافه کنیم.
- یاد بگیرید چگونه با کنترلرها کار کنیم.
- یاد بگیرید چگونه از IActionResultهای مختلف استفاده کنیم.
- تکنیکهای مدیریت استیت مختلف را یاد بگیرید.
- یاد بگیرید چگونه از قالبهای Scaffolding استفاده کنیم.
- یاد بگیرید چگونه با فرمهای HTML با استفاده از تگ هلپرهای فرم کار کنیم.
- یاد بگیرید چگونه اعتبارسنجی با annotationها انجام دهیم.
- همه چیز درباره مدل بایندینگ پیشفرض را یاد بگیرید.
- یاد بگیرید چگونه با تزریق وابستگی کار کنیم.
- یاد بگیرید چگونه با سرویس پیکربندی و اسرار کاربر کار کنیم.
- یاد بگیرید چگونه با سرویس لاگینگ کار کنیم.
- یاد بگیرید چگونه با فیلترها کار کنیم.
- یاد بگیرید چگونه مکانیسم مدیریت استثناهای سفارشی پیادهسازی کنیم.
- یاد بگیرید چگونه کامپوننتهای ویو توسعه دهیم.
- یاد بگیرید چگونه تگ هلپرهای سفارشی ایجاد کنیم.
- یاد بگیرید چگونه از تگ هلپرهای داخلی استفاده کنیم.
- یاد بگیرید چگونه از areas استفاده کنیم.
- یاد بگیرید چگونه صفحات دادهمحور با استفاده از Entity Framework Core توسعه دهیم.
- یاد بگیرید چگونه Web API Core توسعه دهیم و Consume کنیم.
- یاد بگیرید چگونه با چارچوب Identity Core کار کنیم.
- یاد بگیرید چگونه وب اپلیکیشن ASP.NET Core MVC را مستقر کنیم.
پیشنیازهای دوره
- Visual Studio 2019 Community Edition ،SQLExpress/SQL Server
توضیحات دوره
ASP.NET Core MVC یک فریمورک اپلیکیشن برای ساخت وباپلیکیشنهای مدرن با استفاده از الگوی معماری MVC (Model View Controller) است.
فریمورک ASP.NET Core MVC یک فریمورک ارائه سبک، متنباز و با قابلیت تست بالا است که برای استفاده با ASP.NET Core بهینهسازی شده است.
ASP.NET Core یک فریمورک مدرن، متنباز و چندپلتفرمی برای ساخت وباپلیکیشنها است.
ASP.NET Core MVC یک فریمورک غنی برای ساخت وب اپلیکیشن ها و APIها با استفاده از الگوی طراحی Model-View-Controller است.
این فریمورک روشی مبتنی بر الگو برای ساخت وبسایتهای پویا ارائه میدهد که امکان تفکیک وظایف تمیز را فراهم میکند. این ابزار به شما کنترل کامل بر نشانهگذاری میدهد، از توسعه TDD-friendly پشتیبانی میکند و از جدیدترین استانداردهای وب استفاده میکند.
این دوره دانش کاملی را در زمینه توسعه وباپلیکیشنها با استفاده از الگوی معماری MVC در اختیار توسعهدهندگان قرار میدهد.
در این دوره توسط کارشناس توسعه، Kameswara Sarma Uppuluri، شما مفاهیم اساسی مورد نیاز برای ساخت وباپلیکیشنهای مدرن با استفاده از ASP.NET Core MVC را خواهید آموخت.
این دوره شامل آموزشهای گامبهگام و دموهای کدنویسی است که توصیه میشود برای افزایش یادگیری، همزمان کدنویسی کنید.
این دوره به 27 ماژول تقسیم شده است و هر ماژول شامل سورس کد است تا بتوانید همراه با Kameswara Sarma Uppuluri پیش بروید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای افرادی با دانش متوسط از #C طراحی شده است. آشنایی با نسخههای قبلی ASP . NET MVC مزیت محسوب میشود.
تسلط به ASP.NET Core MVC از ابتدا با استفاده از #C
-
معرفی دوره 12:55
-
پیشنیازهای نرمافزاری 06:30
-
درک پلتفرم ASP.NET Core 07:33
-
مقدمهای بر کامپوننتهای MiddleWare 03:44
-
درک پایپلاین درخواست 01:24
-
مقدمهای بر سرویسها 03:35
-
مسیر رسیدن به ASP.NET Core MVC 02:36
-
مقدمهای بر ASP.NET Core MVC 06:36
-
فایلهای تمرینی کامل دوره 00:22
-
ایجاد یک نمونه وباپلیکیشن ASP.NET MVC Core 22:00
-
کالبدشکافی یک وباپلیکیشن ASP.NET MVC Core 11:43
-
درک کدهای از پیش نوشته شده 23:09
-
درک نقطه ورود 16:20
-
درک کلاس StartUp و کامپوننتهای Middleware پیشفرض 23:38
-
ایجاد و رندر کردن Sectionها 13:22
-
ایجاد اولین Controller با نوشتن Actionها 23:00
-
کار با آبجکت مدل ViewBag 09:20
-
دسترسی به مقادیر پارامتر QueryString 04:11
-
هدایت کاربران به یک URL متفاوت 14:09
-
ایجاد یک مدل سفارشی و ارسال آن به View 07:36
-
دسترسی به مقادیر آبجکت RouteData 04:37
-
سفارشیسازی نوار نتوبری 05:10
-
استفاده از ContentResult 10:34
-
استفاده از ViewResult 02:48
-
استفاده از RedirectResult 04:12
-
استفاده از RedirectToActionResult 02:31
-
استفاده از RedirectToRouteResult 04:55
-
استفاده از FileResult 04:08
-
استفاده از FileContentResult 04:35
-
استفاده از FileStreamResult 02:55
-
استفاده از VirtualFileResult و PhysicalFileResult 04:35
-
استفاده از JsonResult 02:08
-
استفاده از EmptyResult و NoContentResult 03:36
-
استفاده از BadRequestResult و StatusCodeResult 06:42
-
استفاده از UnauthorizedResult 02:03
-
استفاده از NotFoundResult 01:59
-
استفاده از OkObjectResult 01:58
-
استفاده از PartialViewResult 11:14
-
توسعه یک مینی-اپلیکیشن نمونه 31:46
-
استفاده از آبجکت های ViewBag و ViewData در اپلیکیشن 10:01
-
استفاده از TempDataCookieState 11:26
-
استفاده از SessionStateProvider 03:52
-
استفاده از کوکیها 07:27
-
استفاده از آبجکت Session 06:52
-
نمایش لیست رکوردها با استفاده از Viewهای Strongly Typed 15:34
-
نمایش دادههای یک رکورد تکی 07:56
-
بروزرسانی یک رکورد 18:02
-
حذف یک رکورد 06:25
-
درج یک رکورد 08:10
-
نمایش لیست رکوردها با استفاده از Partial Viewهای Strongly Typed 15:21
-
افزودن ViewLocationهای سفارشی 07:10
-
ایجاد View با کنترلهای مختلف HTML با استفاده از Form Tag Helperها 26:03
-
دریافت دادههای ارسال شده فرم 11:22
-
پیادهسازی اعتبارسنجیها با Data Annotationهای مختلف 11:08
-
ایجاد Viewها و تست اعتبارسنجیها 16:57
-
پیادهسازی ویژگیهای اعتبارسنجی سفارشی در سطح Property 08:25
-
پیادهسازی ویژگیهای اعتبارسنجی سفارشی در سطح Model 06:59
-
مستثنی کردن یک Property از Model Binding 04:45
-
اتصال فقط Propertyهای انتخابی 02:56
-
اتصال به انواع پیچیده 04:38
-
مروری بر تزریق وابستگی 09:43
-
ایجاد یک سرویس و افزودن آن به کانتینر تزریق وابستگی 18:11
-
سرویس AddTransient 08:36
-
سرویس AddSingleton 03:14
-
سرویس AddScoped 07:15
-
دریافت دستی Service Context 03:01
-
درک فایلهای پیکربندی 11:01
-
دسترسی به دادههای پیکربندی با الگوی Options 07:30
-
ذخیرهسازی و خواندن User Secrets 06:08
-
مروری بر سطوح Logging 03:20
-
فراخوانی متدهای مختلف Log در Controller 16:57
-
ایجاد یک Action Filter و Result Filter 23:14
-
ایجاد یک AsyncAction Filter 13:19
-
تخصیص چندین Filter سفارشی در سطح Global 05:45
-
تنظیم ترتیب اجرای Filterهای سفارشی 05:24
-
استفاده از ServiceFilterAttribute برای استفاده از Filter سفارشی 09:34
-
درک مکانیزم مدیریت خطای پیشفرض 13:05
-
کار با ExceptionFilterAttribute 08:50
-
ایجاد یک View Component 08:39
-
اعمال View Component با استفاده از ویژگی Component 04:25
-
اعمال View Component با استفاده از Tag Helper 02:43
-
کار با IViewComponentResult 11:08
-
ارسال پارامترها به ViewComponent از Parent View 06:45
-
ایجاد یک کلاس Controller ترکیبی 19:31
-
توسعه یک Tag Helper سفارشی 16:09
-
محدود کردن دامنه Tag Helper سفارشی 04:55
-
گسترش دامنه Tag Helper سفارشی 03:02
-
کار با ویژگیهای Tag Helper داخلی برای عناصر Anchor 20:51
-
کار با ویژگیهای Tag Helper داخلی برای عناصر Script 16:21
-
کار با ویژگیهای Tag Helper داخلی برای عناصر Link 07:18
-
کار با ویژگیهای Tag Helper داخلی برای عناصر Cache 09:36
-
کار با ویژگیهای Tag Helper داخلی برای عناصر Environment 01:46
-
ایجاد و تست Areaها 14:56
-
ایجاد پایگاه داده و جداول نمونه 03:10
-
ایجاد کلاسهای مدل 07:01
-
نصب پکیجهای Entity Framework Core 02:06
-
تعریف Connection String 02:38
-
ایجاد کلاس Database Context 03:05
-
پیکربندی Entity Framework Core برای وباپلیکیشن 04:07
-
درج یک رکورد 14:37
-
انتخاب همه رکوردها 04:30
-
انتخاب یک رکورد 04:00
-
بروزرسانی یک رکورد 06:05
-
حذف یک رکورد 04:36
-
افزودن Migrationهای پایگاه داده 06:48
-
تست عملیات CRUD با رویکرد Code First 03:53
-
ایجاد کلیدهای خارجی به عنوان بخشی از کلاس مدل 08:45
-
Seed کردن جداول پایگاه داده 03:41
-
ایجاد Controller و Viewها با استفاده از قالبهای Scaffolding 03:17
-
انتخاب همه رکوردها با استفاده از Joinها 06:17
-
انتخاب رکورد فردی برای شامل شدن دادههای جدول اصلی 03:06
-
درج یک رکورد با شامل کردن دادهها از جداول اصلی 06:03
-
بروزرسانی یک رکورد 06:09
-
حذف یک رکورد 03:57
-
نمایش همه رکوردها با استفاده از jQuery DataTable - بخش 1 16:56
-
نمایش همه رکوردها با استفاده از jQuery DataTable - بخش 2 12:19
-
پیادهسازی قابلیت مرتبسازی 06:53
-
پیادهسازی قابلیت جستجو 05:00
-
پیادهسازی قابلیت صفحهبندی 06:23
-
پیادهسازی قابلیتهای جزئیات، ویرایش و حذف 07:19
-
درک نیاز به ایجاد ViewModelها 05:42
-
ایجاد کلاسهای مدل بیشتر برای اپلیکیشن Employee OnBoarding 07:13
-
ایجاد یک کلاس ViewModel 03:22
-
ارسال آبجکت ViewModel به View 06:02
-
رندر کردن داده از آبجکت ViewModel 12:00
-
استفاده از StoredProcedureها برای انجام عملیات CRUD با رویکرد DB First 25:36
-
فراخوانی Stored Procedure با پارامترهای OUTPUT 05:56
-
استفاده از Stored Procedureها برای انجام عملیات CRUD با رویکرد Code First 05:34
-
نوشتن دستورات SQL خام برای انجام عملیات CRUD 05:34
-
ذخیره دادهها در Cache با استفاده از DistributedMemoryCache 10:14
-
ذخیره دادهها در Cache با استفاده از DistributedSqlServerCache 22:43
-
ایجاد و پیکربندی پروژه Web API 16:52
-
نوشتن متد Get برای بازیابی همه رکوردها با استفاده از EF Core 07:07
-
نوشتن متد Get برای بازیابی جزئیات یک رکورد خاص 04:02
-
نوشتن متد Post برای درج رکورد با استفاده از EF Core 06:01
-
نوشتن متد Put برای بروزرسانی جزئیات ردیف 08:23
-
نوشتن متد Delete برای حذف یک ردیف 02:29
-
ایجاد یک Web API Controller با EF Core با استفاده از قالب Scaffolding 04:13
-
ایجاد و پیکربندی وباپلیکیشن ASP.NET Core MVC 10:09
-
فراخوانی متد GetAsync برای بازیابی همه رکوردها 10:20
-
فراخوانی متد GetAsync برای بازیابی یک رکورد خاص 05:36
-
فراخوانی متد PostAsync برای درج یک رکورد 07:47
-
فراخوانی متد PutAsync برای بروزرسانی یک رکورد 06:32
-
فراخوانی متد DeleteAsync برای حذف یک رکورد 05:21
-
ایجاد یک پروژه جدید با پشتیبانی Identity Core 25:21
-
بررسی پایگاه داده ASP.NET Core Identity 07:06
-
درک کد صفحه Razor ثبت نام 11:19
-
درک کد صفحه Razor ورود 04:50
-
ایجاد نقشها و تخصیص کاربران به نقشها 09:41
-
کار با ویژگی Authorize 07:00
-
ایجاد MiddleWare سفارشی در کلاس Startup 10:37
-
ایجاد Middleware سفارشی با استفاده از یک کلاس جداگانه 07:24
-
مسیر بازگشت پایپلاین 04:21
-
اتصال کوتاه پایپلاین درخواست 05:53
-
ایجاد شاخههای پایپلاین 06:17
-
افزودن پشتیبانی Terminal به MiddleWare مبتنی بر کلاس 08:42
-
پیکربندی MiddleWare با استفاده از الگوی Options 06:27
-
استفاده از الگوی Options با Middleware مبتنی بر کلاس 03:38
-
نصب .NET Core Hosting Bundle 01:25
-
استقرار وباپلیکیشن ASP.NET Core MVC روی IIS با استفاده از Web Deploy 13:21
-
استقرار وباپلیکیشن ASP.NET Core MVC روی IIS با استفاده از Web Deploy Package 06:27
مشخصات آموزش
تسلط به ASP.NET Core MVC از ابتدا با استفاده از #C
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:161
- مدت زمان :22:47:36
- حجم :9.66GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy