دوره آموزشی
دوبله زبان فارسی
بررسی عمیق 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
مشخصات آموزش
بررسی عمیق ASP.NET Core در داتنت 9
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:225
- مدت زمان :32:34:03
- حجم :15.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy