لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع ASP.NET Core Minimal APIs برای مبتدیان (.NET 10)
- آخرین آپدیت
دانلود ASP.NET Core Minimal APIs for complete beginners (.NET 10)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
استفاده از Minimal APIs برای ساخت ASP.NET Core Web API | .NET 10 | #C
ساخت یک Minimal API از صفر با استفاده از .NET 10 و Visual Studio 2026
پیادهسازی کامل قابلیتهای CRUD با استفاده از نقاط انتهایی GET، POST، PUT و DELETE در Minimal APIs
طراحی و بهکارگیری اصول معماری پاک (Clean Architecture) برای ایجاد یک API قابل نگهداری و مقیاسپذیر
یکپارچهسازی SQL Server با استفاده از Entity Framework Core
امنسازی API از طریق افزودن احراز هویت و مجوزدهی با API key
افزودن سیستم لاگینگ ساختاریافته و قابل پیکربندی به Minimal APIs با استفاده از Serilog
تست و بررسی موثر نقاط انتهایی API با استفاده از Swagger
نوشتن و اجرای تستهای واحد (Unit Tests) برای نقاط انتهایی با xUnit v3 جهت تضمین کیفیت و پایداری
پیش نیازها:
درک مناسب از مبانی #C، شامل متغیرها، فیلدها، ویژگیها (Properties) و اصلاحکنندههای دسترسی (Access Modifiers)
دانش کلی در مورد RESTful APIها و تفاوتهای بین متدهای GET، POST، PUT و DELETE
آشنایی اولیه با ASP.NET Core مفید است اما الزامی نیست، زیرا دوره ساخت اپلیکیشن را از صفر آموزش میدهد
تجربه قبلی در کار با ASP.NET یا کنترلرهای ASP.NET Core مزیت محسوب میشود اما اجباری نیست
آشنایی با مفاهیمی مانند Dependency Injection، Entity Framework Core، لاگینگ، احراز هویت، مجوزدهی یا تست واحد مفید است اما الزامی نیست
آشنایی با Visual Studio و نصب آن روی سیستم برای دنبال کردن مثالها
این دوره آموزش میدهد که چگونه Minimal APIهای مدرن و آماده برای محیط عملیاتی (Production-ready) را با استفاده از .NET 10 و #C در Visual Studio 2026 بسازید.
در این دوره از متدهای GET، POST، PUT و DELETE در Minimal APIs استفاده میشود تا نحوه طراحی نقاط انتهایی HTTP شفاف و گویا از ابتدای کار نمایش داده شود. شما با درک مبانی Minimal APIs و تفاوت آنها با APIهای سنتی مبتنی بر کنترلر شروع خواهید کرد و سپس به تدریج به سمت طراحی یک راهکار با ساختار مناسب که از اصول معماری پاک پیروی میکند، حرکت میکنید. این دوره بر جداسازی شفاف دغدغهها (Separation of Concerns) تاکید دارد تا برنامه شما با رشد نیازها، همچنان به راحتی قابل نگهداری، تست و توسعه باشد.
در ادامه مسیر، شما SQL Server را با استفاده از Entity Framework Core و DbContext یکپارچه خواهید کرد و نحوه مدلسازی دادهها، مدیریت Migrationها و دسترسی بهینه به دادهها را خواهید آموخت. همچنین لاگینگ ساختاریافته با Serilog را برای ثبت تشخیصهای معنادار پیادهسازی کرده و یک هندلر استثنای سراسری (Global Exception Handler) را برای اطمینان از مدیریت خطاهای یکپارچه و قابل اعتماد در کل API پیکربندی میکنید.
امنیت یکی از محورهای اصلی این دوره است. شما احراز هویت مبتنی بر API key را برای محافظت از نقاط انتهایی اضافه میکنید، یک EndpointFilter را که از Feature Flagها استفاده میکند پیادهسازی کرده و تستهای واحد جامع با xUnit v3 برای اعتبارسنجی منطق کسبوکار و تضمین پایداری بلندمدت مینویسید. Swagger به طور گسترده برای تست، مستندسازی و بررسی API استفاده میشود تا به شما در هر نقطه انتهایی که میسازید اطمینان دهد و به شما کمک کند تا از ابتدا تا انتها از بهترین روشهای مدرن .NET پیروی کنید.
سرفصل ها و درس ها
مقدمه
Introduction
Minimal APIها چیستند؟
What are Minimal APIs?
پیشنیازهای مورد نیاز
What you should know
راهاندازی محیط توسعه
Setup your environment
ساخت پروژههای .NET و نصب پکیجهای NuGet
Create .NET projects and install NuGet packages
ساخت پروژههای .NET
Create the .NET projects
راهاندازی Entity Framework Core در اپلیکیشن
Setup Entity Framework Core in your application
راهاندازی پایگاه داده SQL Server و یکپارچهسازی با Entity Framework Core
Setup SQL Server database and integrate with Entity Framework Core
ساخت موجودیت DbContext
Create the DbContext entity
ساخت Migration در Entity Framework Core
Create an Entity Framework Core migration
ساخت Repository در Entity Framework Core
Create an Entity Framework Core repository
ساخت سرویس در لایه Business
Create a business layer service
ساخت نقاط انتهایی Minimal API
Create Minimal API endpoints
پیادهسازی نقطه انتهایی ایجاد (POST)
Implement POST create endpoint
پیادهسازی نقطه انتهایی خواندن (GET)
Implement GET read endpoint
پیادهسازی نقطه انتهایی بهروزرسانی (PUT)
Implement PUT update endpoint
دیوید گریس یک برنامه نویس ارشد وب دات نت سی شارپ با بیش از 15 سال تجربه تجاری توسعه وب است.
دیوید یک توسعه دهنده ارشد وب در Worthing، انگلستان است که در آنجا از پلت فرم دات نت برای توسعه وب سایت ها در ASP.NET و ASP.NET Core با استفاده از زبان برنامه نویسی C# استفاده می کند. او از ویژوال استودیو برای کار با تعدادی از چارچوب های وب مانند MVC و Web API استفاده می کند. برنامه های وب که او می نویسد با استفاده از Entity Framework با پایگاه داده مایکروسافت SQL Server یکپارچه می شوند.
نمایش نظرات