نمای کلی
با نحوه ایجاد یک API RESTful با استفاده از ASP.NET Core Minimal API، Entity Framework و به کارگیری شیوه ها و الگوهای توسعه در سطح سازمانی آشنا شوید. ما ابزارهای پشتیبانی مختلفی را برای اعتبارسنجی داده ها، ثبت گزارش، اسناد و امنیت پیاده سازی خواهیم کرد.
هسته ASP.NET، بر اساس . NET 6 (یا زمان اجرا جدید .NET 7)، چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است. در این دوره، همه چیزهایی را که در مورد ساخت یک API حداقل با استفاده از . NET 6 (یا .NET 7) .
چرا ASP.NET Core/.NET 6/.NET 7 را یاد بگیرید
Microsoft.NET پلتفرمی است که فناوری تجاری بسیاری از شرکت های برتر در ایالات متحده و بسیاری از کشورهای دیگر را هدایت می کند. این فناوری غالبی است که برای هدایت فناوری تجاری در مقیاس سازمانی استفاده می شود. شرکت ها دات نت را به دلیل مقیاس پذیری، قابلیت اطمینان و پشتیبانی اثبات شده آن انتخاب کرده اند. تنها تعداد کمی از فناوری ها به این سطح از ثبات، بلوغ و سرعت دست یافته اند. ایجاد یک فناوری منعطف و در عین حال پایدار یک شاهکار است، و این دقیقاً همان چیزی است که توسعه دهندگان ASP.NET Core به آن دست یافته اند.
چرا یاد بگیریم یک API بسازیم
مخفف API به معنای رابط برنامه نویسی برنامه است. توانایی طراحی و نگهداری API یک مجموعه ابزار مهم برای توسعه دهندگان وب مدرن است. این به شما امکان می دهد دسترسی نرم افزار خود را به برنامه های خارجی و سایر توسعه دهندگان گسترش دهید، که منجر به یک راه حل نرم افزاری جهانی تر می شود.
REST APIها به دلیل توانایی آنها در ارائه عملکردهای اساسی از هر باطن گرفته تا هر نوع فرانت اند در حالی که به هزاران مشتری به طور همزمان خدمات ارائه می دهند، به یک استاندارد در صنعت تبدیل شده اند. هیچ زمانی مثل الان نیست که مهارت داشته باشید و شروع به اضافه کردن ASP.NET Core Web API به مجموعه مهارت خود کنید.
ایجاد یک پایه قوی در برنامه نویسی دات نت:
با استفاده از فناوری پیشرفته، یک REST Web API کامل مبتنی بر داده بسازید
تست و عیبیابی با استفاده از Postman و Swagger
با استفاده از Entity Framework Core یک پایگاه داده ایجاد کنید
الگوی مخزن عمومی
تزریق وابستگی
تنظیم گزارش با استفاده از Serilog
مستندات API را با استفاده از SwaggerUI
تنظیم کنیداصول طراحی REST را بدانید
C# 11 و .NET Core Web Syntax را درک کنید
هسته هویت را برای احراز هویت و مجوز کاربر تنظیم کنید
درک احراز هویت کاربر با استفاده از JWT (JSON Web Tokens)
نقطه پایانی Refresh Tokens را پیاده سازی کنید
آشنایی با نحوه استفاده از اشیاء انتقال داده (DTOs) و AutoMapper
یکپارچه سازی اعتبارسنجی های روان
پکیج ها را با NuGet Manager مدیریت کنید
ذخیره API و کاهش نرخ درخواست
فیلترهای درخواست HTTP
درک گردش کار، ابزارها و توسعه برنامه .NET 6/.NET 7
پیش نیازها
برای شرکت در این دوره، باید حداقل 3 ماه تجربه برنامه نویسی در C# داشته باشید. اگر نیاز به تقویت اصول C# خود دارید، می توانید دوره مبتدی C# من را با کنسول C# و توسعه فرم های ویندوز با LINQ ADO .NET
بگذرانید.محتوا و نمای کلی
برای گذراندن این دوره، باید دانش برنامه نویسی شی گرا (اگر نه C#) داشته باشید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره برای مبتدیان و پر از نکات توسعه است.
این یک دوره آموزشی بزرگ است. بیش از 8 ساعت محتوای ممتاز، اما به صورت هوشمندانه برای برجسته کردن مجموعهای از فعالیتهای مرتبط بر اساس هر ماژول در برنامهای که در حال ساخت است، تجزیه میشود، ما همچنین به عیبیابی و اشکالزدایی خطاها در ادامه، اجرای بهترین شیوهها، نوشتن کارآمد نگاه خواهیم کرد. منطق و درک اینکه چرا توسعه دهندگان کارها را به روشی که انجام می دهند انجام می دهند. دانش شما، گام به گام، در طول دوره رشد می کند و شما را به چالش می کشد تا بهترین باشید. این مهارتهای تازه آموخته شده شما را به کار میگیرد و رئیس و همکارانتان را تحت تأثیر قرار میدهد.
این دوره با فایلهای کاری میزبانی شده در GitHub، شامل برخی از فایلها برای آسانتر کردن کدهای نشاندادهشده، تکمیل میشود. شما می توانید در حین کار در هر سخنرانی در کنار نویسنده کار کنید و پس از اتمام دوره، یک گواهی پایان قابل تایید دریافت خواهید کرد.
کلیک کردن روی دکمه این دوره میتواند بهترین قدمی باشد که میتوانید برای افزایش سریع درآمد و بازارپذیری خود بردارید! همچنین، به یاد داشته باشید که اگر فکر میکنید دوره ارزش هزینهای را که صرف کردهاید ندارد، 30 روز کامل فرصت دارید تا بازپرداخت بدون سؤال را دریافت کنید!
زمان اقدام فرا رسیده است!
شما را در دوره می بینیم!
نمایش نظرات