دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

بررسی عمیق ASP.NET Core در دات‌نت 9

بررسی عمیق ASP.NET Core در دات‌نت 9

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ساختارها و آناتومی ASP.NET Core
  • بررسی عمیق HTTP
  • ساخت میان‌افزار قوی
  • تسلط به Minimal APIها
  • فریمورک MVC
  • Razor Pages
  • تکنیک‌های پیشرفته توسعه
  • مدیریت نسخه‌بندی و مستندسازی API
  • توضیح ساده مدیریت داده
  • مدیریت خطا، مدیریت استثنا و لاگ کردن
  • احراز هویت و مجوز

پیش‌نیازهای دوره

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

توضیحات دوره

به ASP.NET Core مسلط شوید و مهارت‌های دات‌نت خود را ارتقا دهید! به این دوره عمیق بپیوندید که برای توسعه‌دهندگانی طراحی شده است که می‌خواهند مفاهیم ASP.NET Core را به طور کامل درک کنند و پتانسیل کامل دات‌نت 9 را آنلاک کنند. با تکالیف عملی، سناریوهای واقعی و توضیحات گام‌به‌گام، شما به یک متخصص ASP.NET Core تبدیل خواهید شد.

بررسی دوره:

  • آشنایی با ASP.NET Core: مفاهیم اولیه ASP.NET Core، از جمله ساختار و آناتومی آن را بررسی کنید و راهنمایی‌های گام‌به‌گام را برای ایجاد اولین اپلیکیشن ASP.NET Core خود دنبال کنید. این بخش، پایه‌ای برای سفر شما به توسعه وب مدرن ایجاد می‌کند.
  • بررسی عمیق HTTP: درک عمیقی از پروتکل HTTP و کانتکس آن در ASP.NET Core بدست آورید. شما درباره متدهای HTTPمانند GET ،POST ،PUT و DELETE، اینکه درخواست‌ها و پاسخ‌ها چگونه در HttpContext مدیریت می‌شوند و اینکه چگونه منطق مسیریابی را اصلاح کنید تا اپلیکیشن‌های قوی بسازید، یاد خواهید گرفت.
  • ساخت میان‌افزار قوی: به پایپ‌لاین میان‌افزار، از درک نظریه تا پیاده‌سازی کامپوننت‌های سفارشی، مسلط شوید. یاد بگیرید چگونه از میان‌افزار داخلی استفاده کنید، پایپ‌لاین‌ها را به طور موثر برنچ کنید و از مسائل رایج هنگام نوشتن منطق پاسخ اجتناب کنید.
  • تسلط به Minimal APIها: دنیای Minimal APIها را بررسی می‌کنیم، همه چیز را از مسیریابی و اتصال مدل تا اعتبارسنجی و تولید نتایج استاندارد پوشش می‌دهیم. شما عملیات‌های CRUD را پیاده‌سازی خواهید کرد و با ویژگی‌هایی مانند Query stringها و محدودیت‌های مسیر سفارشی کار خواهید کرد.
  • MVC برای متخصصان: فریمورک Model-View-Controller (MVC) را بررسی کنید، با کنترلرها و تکنیک‌های مسیریابی شروع کنید. کشف کنید چگونه مدل‌ها را متصل کنید، ورودی‌ها را اعتبارسنجی کنید و نتایج را به طور موثر تولید کنید. شما ایجاد razor viewها، مدیریت طرح‌بندی‌ها و یکپارچه‌سازی تزریق وابستگی را نیز بررسی خواهید کرد.
  • ابهام‌زدایی از Razor Pages: قدرت Razor Pages را کشف کنید و درک کنید چه تفاوت‌هایی با MVC دارند. یاد بگیرید چگونه اپلیکیشن‌های پویا با ویژگی‌هایی مانند تطابق مسیر، اتصال مدل، اعتبارسنجی و کامپوننت‌های قابل استفاده مجدد بسازید. این بخش، تکنیک‌های ضروری توسعه را به هم وصل می‌کند.
  • تکنیک‌های توسعه پیشرفته: یاد بگیرید از Tag Helperها برای ساده‌سازی سناریوهای پیچیده، ایجاد Viewهای تعاملی و کامپوننت‌سازی اپلیکیشن‌های خود با Partial Viewها و جاوا اسکریپت استفاده کنید. پیکربندی‌ها و محیط‌ها را برای ساده‌سازی فرآیند توسعه به طور موثر مدیریت کنید.
  • ساخت APIهای متمایز: به هنر مستندسازی و نسخه‌بندی APIها با OpenAPI مسلط شوید و اپلیکیشن‌های خود را با احراز هویت مبتنی بر JWT ایمن کنید. شما تولید نتایج API که هم سازگار و هم قابل سفارشی‌سازی هستند را یاد خواهید گرفت.
  • توضیح ساده مدیریت داده: مدیریت داده را با Entity Framework Core ساده کنید. کشف کنید چگونه یک کانتکس پایگاه داده ایجاد کنید، اتصالات را پیکربندی کنید، مهاجرت‌ها را اجرا کنید و مخزن‌ها را برای مدیریت موثر داده در اپلیکیشن‌های خود پیاده‌سازی کنید.
  • مدیریت خطا و لاگ کردن: آناتومی لاگ‌ها را درک کنید و یاد بگیرید چگونه لاگ‌های موثر با لاگرهای داخلی و سفارشی بنویسید. همچنین، به هنر مدیریت خطاها به آسانی با مدیریت استثنای سفارشی و مدیریت کد وضعیت مسلط شوید.
  • اپلیکیشن‌های خود را ایمن کنید: با تسلط به اصول احراز هویت و مجوز، وب اپلیکیشن‌های ایمن توسعه دهید. یاد بگیرید چگونه از APIها با احراز هویت JWT، فعال‌سازی HTTPS و حذف تیکت‌های احراز هویت در صورت نیاز، محافظت کنید.

همین امروز شروع کنید!

مهارت‌های دات‌نت خود را با بررسی عمیق ASP.NET Core در دات‌نت 9 ارتقاء دهید. امروز در این دوره شرکت کنید و گام اول را به سمت تبدیل شدن به یک توسعه‌دهنده دات‌نت پرتقاضا بردارید.

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

  • توسعه‌دهندگان مبتدی که می‌خواهند به ASP.NET Core مسلط شوند.
  • متخصصانی که می‌خواهند مهارت‌های دات‌نت خود را ارتقا دهند.
  • هر کسی که به ساخت وب اپلیکیشن‌های مدرن، ایمن و مقیاس‌پذیر علاقه‌مند است.

بررسی عمیق ASP.NET Core در دات‌نت 9

  • مقدمه 04:04
  • ASP.NET Core چیست؟ 03:28
  • آناتومی ASP.NET Core 14:23
  • اولین وب اپلیکیشن 11:28
  • سینتکس درخواست HTTP 11:39
  • درخواست HTTP در HttpContext 07:33
  • متد HTTP: بررسی GET 08:50
  • متد HTTP: بررسی POST 12:53
  • متد HTTP: بررسی PUT 07:11
  • Query String 05:31
  • متد HTTP: بررسی Delete 07:04
  • هدرهای درخواست HTTP 06:49
  • ریفکتور کردن کد مسیریابی 06:32
  • سینتکس پاسخ HTTP 06:22
  • پاسخ HTTP در HttpContext 09:54
  • کدهای وضعیت پاسخ HTTP 13:05
  • تکلیف 1 - نمایش یک کارمند خاص 01:44
  • پاسخ تکلیف 1 - نمایش یک کارمند خاص 05:43
  • نظریه پایپ‌لاین میان‌افزار 08:50
  • استفاده از app.Use برای ایجاد میان‌افزار 16:25
  • استفاده از app.Run برای ایجاد میان‌افزار 02:52
  • استفاده از app.Map برای برنچ کردن پایپ‌لاین 06:57
  • استفاده از app.MapWhen برای برنچ کردن پایپ‌لاین 06:00
  • استفاده از app.UseWhen برای ایجاد برنچ قابل جوین کردن مجدد 04:23
  • پیشگیری از مشکلات هنگام نوشتن پاسخ 06:01
  • کامپوننت‌های داخلی میان‌افزار 04:18
  • کلاس میان‌افزار سفارشی 12:46
  • تکلیف 2 - میان‌افزار مدیریت استثنای سفارشی 01:34
  • پاسخ تکلیف 2 - میان‌افزار مدیریت استثنای سفارشی 12:24
  • درک اندپوینت‌ها 14:50
  • استفاده از میان‌افزار مسیریابی 11:39
  • کامپوننت میان‌افزار 404 Not Found 02:45
  • پارامترهای لازم مسیر 14:14
  • پارامترهای مسیر با مقادیر پیش‌فرض 08:27
  • پارامترهای اختیاری مسیر 05:32
  • محدودیت‌های پارامتر 11:09
  • محدودیت‌های پارامتر سفارشی 12:57
  • تکلیف 3 - پیاده‌سازی عملیات‌های CRUD با مسیریابی 01:57
  • پاسخ تکلیف 3 - پاسخ: پیاده‌سازی عملیات‌های CRUD با مسیریابی 13:13
  • اتصال مدل چیست؟ 11:30
  • اتصال به مقادیر مسیر 09:58
  • اتصال به query string 06:33
  • اتصال به هدرهای HTTP 03:27
  • استفاده از AsParameters برای گروه‌بندی پارامترها 08:14
  • اتصال آرایه‌ها به query strings یا هدرها 05:44
  • اتصال به بدنه HTTP 07:53
  • اتصال سفارشی با متد BuildAsync 08:26
  • اولویت‌های منبع اتصال 05:35
  • اعتبارسنجی مدل 14:36
  • اعتبارسنجی مدل سفارشی با ValidationAttribute 09:24
  • تکلیف 4 - اتصال و اعتبارسنجی اطلاعات رجیستر 01:33
  • پاسخ تکلیف 4 - اتصال و اعتبارسنجی اطلاعات رجیستر 17:55
  • انواع بازگشتی Minimal API 10:02
  • ترکیب نتایج و TypedResults 08:53
  • استاندارد جزئیات خطاها 05:10
  • استانداردسازی نتایج API 06:46
  • سفارشی‌سازی نتایج با پیاده‌سازی IResult 04:57
  • تکلیف 5 - پیاده‌سازی CRUD برای کارمندان 01:28
  • پاسخ تکلیف 5 - پیاده‌سازی CRUD برای کارمندان 13:37
  • سازماندهی اندپوینت‌های Minimal API 06:07
  • مشکل وابستگی 02:43
  • اصل وارونگی وابستگی 08:40
  • اصل وارونگی کنترل 07:16
  • مدیریت طول عمر 11:04
  • چیستی و چرایی کنترلرها 08:56
  • مسیریابی Attribute 14:58
  • مسیریابی متداول 12:33
  • اتصال به فیلدهای فرم 08:03
  • انواع پیچیده 06:22
  • اولویت‌های منبع اتصال 07:08
  • منبع اتصال گمشده 04:23
  • فرمت‌بندی‌کننده ورودی 06:35
  • State مدل 13:36
  • تفاوت‌های اصلی کنترلرهای MVC 03:05
  • ContentResult 03:35
  • JsonResult 05:01
  • نتایج فایل 10:00
  • نتایج ریدایرکت 12:26
  • تکلیف 6 - پیاده‌سازی رابط کاربری CRUD برای دپارتمان‌ها 03:28
  • پاسخ تکلیف 6 - پیاده‌سازی رابط کاربری CRUD برای دپارتمان‌ها 30:22
  • الگوی MVC 10:06
  • Razor View 11:58
  • انتقال مدل به View و عبارت Razor ضمنی 09:27
  • عبارت Razor صریح 07:33
  • بلوک‌های کد 06:44
  • ساختار کنترل شرطی 10:02
  • ساختار کنترل Iterative 08:29
  • تکلیف 7 - View خطا 02:30
  • پاسخ تکلیف 7 - View خطا 06:05
  • لیترال Razor 06:50
  • ViewData و ViewBag 07:59
  • تکلیف 8 - پیاده‌سازی Viewها برای اپلیکیشن CRUD دپارتمان‌ها 02:24
  • پاسخ تکلیف 8 - لیست دپارتمان‌ها 06:39
  • پاسخ تکلیف 8 - ویرایش دپارتمان 11:42
  • پاسخ تکلیف 8 - افزودن دپارتمان 04:47
  • Razor view طرح‌بندی 19:15
  • چندین طرح‌بندی و طرح‌بندی‌های تودرتو 06:54
  • ViewStart_ در Razor view 10:55
  • ViewImports_ برای متمرکزسازی دایرکتیوها 03:48
  • استفاده از ViewData یا ViewBag برای ارتباط با فایل‌های طرح‌بندی 04:06
  • بخش‌ها به عنوان جایبان‌های اضافی 10:28
  • نظریه کامپوننت‌سازی 08:46
  • کامپوننت‌سازی با Partial View 08:13
  • ارسال داده به partial view 11:59
  • تکلیف 9 - کامپوننت‌سازی یک لیست 01:16
  • پاسخ تکلیف 9 - کامپوننت‌سازی یک لیست 09:07
  • ترکیب Partial View و جاوا اسکریپت برای تعامل (تئوری) 05:57
  • ترکیب Partial View و جاوا اسکریپت برای تعاملیت (پیاده‌سازی) 23:28
  • ViewComponent در مقابل PartialView 04:42
  • بخش‌های ضروری کامپوننت View 14:22
  • ارسال پارامتر به ViewComponent 09:47
  • چرا Razor Pages؟ 03:40
  • ایجاد اولین اپلیکیشن Razor Pages 10:07
  • مبانی تطابق مسیر و قالب‌های مسیر 07:37
  • Razor Pages چگونه کار می‌کند؟ 05:34
  • سفارشی‌سازی قالب مسیر 04:48
  • پارامترهای مسیر در نحوه کار 08:09
  • انتخاب هندلر صفحه 11:10
  • هندلرهای صفحه ضمنی 02:41
  • اتصال مدل در Razor Pages 08:30
  • اعتبارسنجی مدل برای Razor Pages 12:50
  • تولید نتایج با Razor Pages 07:38
  • طرح‌بندی، بخش‌ها، ViewStart_ و ViewImport_ 10:08
  • PartialView و ViewComponent 07:43
  • Razor Pages در مقابل MVC 06:48
  • شروع کار روی پروژه 03:56
  • بروزرسانی کلاس‌های کارمند و مخزن 03:03
  • افزودن پشتیبانی از Razor Pages 03:13
  • پیاده‌سازی صفحه لیست کارمندان 14:05
  • کامپوننت‌سازی با ViewComponent و PartialView 10:30
  • افزودن تعامل‌پذیری 12:17
  • پیاده‌سازی صفحه کارمندان دپارتمان 09:40
  • ایجاد کارمندان (ViewModel و توکن ضدجعل) 29:35
  • خطای Razor Page 09:02
  • بروزرسانی کارمند 08:02
  • حذف کارمند 04:05
  • تایید حذف با جاوا اسکریپت 06:24
  • Tag Helperها چه هستند؟ 03:22
  • تولید URL با Tag Helperها 23:45
  • اصلاح تگ فرم با Tag Helperها 09:11
  • اصلاح عنصر input با Tag Helperها 16:43
  • تولید عناصر Option با Tag Helperها 08:06
  • اعتبارسنجی فرم‌های سمت کلاینت 22:11
  • Append کردن شماره نسخه با Tag Helperها 09:36
  • بارگذاری Partial Views و ViewComponents با Tag Helperها 13:17
  • تزریق Constructor - قسمت 1 03:48
  • تزریق Constructor - قسمت 2 11:29
  • پایپ‌لاین فیلتر چیست و چرا از آن استفاده کنیم؟ 09:09
  • ایجاد و پیوست یک فیلتر 11:58
  • اجرای فیلتر، اتصال مدل و اعتبارسنجی مدل 03:46
  • اضافه کردن چندین فیلتر برای ایجاد پایپ‌لاین فیلتر 06:18
  • تکلیف 10 - ایجاد فیلترها برای استخراج منطق‌های اعتبارسنجی 03:25
  • پاسخ تکلیف 10 - ایجاد فیلترها برای استخراج تمام منطق‌های اعتبارسنجی 16:09
  • چیستی و چرایی پایپ‌لاین فیلتر برای MVC و Razor Pages 09:53
  • ایجاد و اعمال یک فیلتر 13:24
  • محدوده‌های فیلتر 11:40
  • ترتیب اجرا 10:46
  • فیلتر مجوز 09:33
  • فیلتر منبع 07:41
  • فیلتر استثنا 10:37
  • فیلتر اکشن 21:43
  • فیلتر نتیجه 07:02
  • فیلتر صفحه 27:23
  • استفاده از HttpClientFactory برای دسترسی به اندپوینت‌های API 13:52
  • ایجاد کلاینت نام‌گذاری‌شده با HttpClientFactory 04:10
  • فراخوانی اندپوینت‌های API از کلاس مخزن 10:10
  • HttpClient چگونه کار می‌کند؟ 13:16
  • استفاده از Polly برای رسیدگی به خطاهای موقت 07:24
  • تکلیف 12 - فراخوانی API در DepartmentsController 01:34
  • پاسخ تکلیف 12 - فراخوانی API در DepartmentsController 19:57
  • الگوی MVC در ایجاد Web API با کنترلرها 04:04
  • ایجاد Web API با کنترلرها با قالب ویژوال استودیو 13:58
  • مسیریابی Attribute - بررسی Attribute مسیر 06:13
  • مسیریابی Attribute - جایگزینی توکن 04:04
  • مسیریابی Attribute - بررسی HttpMethod Attribute 02:58
  • ApiController Attribute 09:10
  • مذاکره محتوا 08:53
  • Minimal API در مقابل Web API با کنترلر 02:35
  • استفاده از OpenAPI برای مستندسازی Minimal APIها 10:08
  • OpenAPI چگونه کار می‌کند؟ 01:16
  • استفاده از Postman برای مصورسازی اسناد OpenAPI 02:42
  • استفاده از Swagger برای مصورسازی سند OpenAPI 05:22
  • ارائه جزئیات به سند OpenAPI 07:25
  • نسخه‌بندی Minimal API 09:50
  • مستندسازی چند نسخه برای Minimal API 07:57
  • استفاده از OpenAPI برای مستندسازی Web API 04:08
  • استفاده از SwaggerUI برای مصورسازی سند 01:55
  • ارائه جزئیات بیشتر به سند 04:05
  • نسخه‌بندی Web API 06:50
  • مستندسازی نسخه‌های متعدد 05:50
  • چرا از Entity Framework Core استفاده کنیم؟ 04:20
  • Entity Framework Core چگونه کار می‌کند؟ 04:07
  • نصب پکیج‌های NuGet EF Core 02:24
  • راه‌اندازی DbContext، موجودیت‌ها و روابط 09:48
  • پیکربندی EF Core برای اصتال به اس کیوال سرور 09:27
  • اجرای مهاجرت پایگاه‌داده 05:49
  • پیاده‌سازی مخزن EF دپارتمان‌ها 24:09
  • تکلیف 13 - پیاده‌سازی مخزن EF کارمندان 00:15
  • پاسخ تکلیف 13 - پیاده‌سازی مخزن EF کارمندان 11:05
  • گنجاندن موجودیت‌های مرتبط 05:46
  • پیکربندی چگونه کار می‌کند؟ 06:01
  • دسترسی به مقادیر پیکربندی 08:57
  • Overriding مقادیر پیکربندی 08:43
  • کلاس پیکربندی با نوع قوی 05:33
  • لاگ کردن در ASP.NET Core چگونه کار می‌کند؟ 02:59
  • قسمت‌های مختلف لاگ 03:16
  • نوشتن لاگ‌ها با providerهای لاگر پیش‌فرض 09:32
  • لاگ‌های خود را بنویسید 05:51
  • مبانی استفاده از SeriLog 09:13
  • استفاده از SeriLog مشابه به لاگر داخلی 02:35
  • لاگ کردن در میان‌افزار مدیریت استثنا 05:16
  • استفاده از میان‌افزار مدیریت استثنای داخلی 09:01
  • بررسی احراز هویت و مجوز 03:07
  • تیکت احراز هویت 06:43
  • تولید تیکت احراز هویت 26:51
  • تفسیر تیکت احراز هویت 05:06
  • مجوز بر اساس تیکت احراز هویت 17:42
  • حذف تیکت احراز هویت هنگام خروج از سیستم 10:13
  • فعال‌سازی HTTPS 06:11
  • تیکت احراز هویت JWT 04:45
  • تولید تیکت احراز هویت JWT 25:02
  • ذخیره و ارسال JWT 24:35
  • ذخیره JWT در مخزن استاتیک 02:42
  • تفسیر JWT 10:55
  • مجوز بر اساس JWT 05:01

12,863,500 2,572,700 تومان

مشخصات آموزش

بررسی عمیق ASP.NET Core در دات‌نت 9

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:225
  • مدت زمان :32:34:03
  • حجم :15.99GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,595,500 1,119,100 تومان
  • زمان: 14:10:43
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,231,500 446,300 تومان
  • زمان: 05:39:43
  • تعداد درس: 88
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,522,500 904,500 تومان
  • زمان: 11:27:14
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,017,000 1,203,400 تومان
  • زمان: 15:14:07
  • تعداد درس: 171
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,812,000 962,400 تومان
  • زمان: 12:11:23
  • تعداد درس: 80
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
21,099,500 4,219,900 تومان
  • زمان: 53:25:00
  • تعداد درس: 166
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید