آنچه یاد خواهید گرفت
ساخت یک API داده محور با استفاده از فریمورک Entity و NET 5.
چگونگی ساخت RESTful APIs با شیوه های مناسب
پیکربندی اشتراک گذاری منابع Cross-Origin (CORS)
یادگیری تکنیک های سی شارپ و Visual Studio
الگوهای طراحی در سطح سازمانی
استفاده از ابزارهای درجه تولید شخص ثالث
عیب یابی و رفع خطاهای عملی
استفاده از AutoMapper و آبجکت های انتقال داده (DTO)
استفاده از NuGet Package Manager
مدیریت و ردیابی تغییرات با استفاده از GitHub
برنامه نویسی غیرهمزمان
ثبت سفارشی با استفاده از SeriLog
استفاده از Swagger UI Documentation
استقرار API در Microsoft Azure
نسخه سازی API
کش کردن API
پیش نیازهای دوره
یک کامپیوتر
اینترنت
توضیحات دوره
یاد بگیرید که چگونه APIهای وب مقیاسپذیر، امن و با کیفیت حرفهای را با ASPNET. Core و #C بسازید.
در این دوره عملی و گام به گام، یاد خواهید گرفت که چگونه APIهای مدرن RESTful را با استفاده از ASPNET. Core ،Entity Framework Core و بهترین شیوههای آماده برای کسب و کار طراحی، توسعه و استقرار کنید. چه یک توسعه دهنده پشتیبان مشتاق باشید و چه یک مهندس با تجربه که به دنبال تقویت کردن مهارتهای خود برای NET 9 / 10. هستید، این دوره همه چیز را برای ایجاد APIهای آماده تولید به شما میدهد.
آنچه خواهید آموخت
به اصول طراحی API RESTful با ASPNET. Core تسلط پیدا کنید.
دسترسی به پایگاه داده را با Entity Framework Core و الگوی Repository پیادهسازی کنید.
APIها را با ASPNET. Core Identity، احراز هویت JWT و توکنهای تازهسازی امن کنید.
با Serilog و چکهای سلامت، لاگ کردن و نظارت را مدیریت کنید.
برای APIهای مقیاسپذیر، نسخهگذاری، کش کردن و محدود کردن درخواستها را اضافه کنید.
مستندات زنده را با Swagger / OpenAPI تولید کنید.
APIها را با ابزارهای مختلف اشکالزدایی، مستندسازی و تست کنید.
تزریق وابستگی و AutoMapper را برای نگاشت DTO اعمال کنید.
APIها را به Microsoft Azure استقرار دهید.
کنترل منبع را با GitHub مدیریت کنید.
چرا باید ASPNET. Core Web API یاد بگیریم؟
ASPNET. Core یک چارچوب مدرن و چندپلتفرمی از مایکروسافت است که برای ساخت APIهای با عملکرد بالا طراحی شده است که سیستمهای سازمانی، وب اپلیکیشن ها و بکاندهای موبایل را تغذیه میکنند. یادگیری چگونگی ایجاد و مدیریت APIها به شما امکان اتصال اپلیکیشن ها، خدمات و مشتریان - از فرانت اند Blazor تا اپلیکیشن های موبایل و ادغامهای شخص ثالث را میدهد.
با استفاده از #C و NET Core.، شما یکی از مجموعه مهارتهای مورد تقاضای بیشترین در توسعه نرمافزار امروز را به دست میآورید - ترکیبی از عملکرد، مقیاسپذیری و نگهداری که سازمانها به آن متکی هستند.
چه کسانی باید این دوره را بگذرانند:
توسعهدهندگانی که میخواهند APIهای RESTful آماده تولید با NET Core. بسازند.
مهندسان بکاند که به امنیت، معماری و بهترین شیوههای API علاقهمند هستند.
برنامهنویسان #C که میخواهند مهارتهای خود را در توسعه وب واقعی به کار گیرند.
هر کسی که برای یک نقش توسعهدهنده NET. یا بکاند متمرکز بر Azure آماده میشود.
پیش نیازها:
حداقل 3 ماه تجربه در #C
درک اولیه از برنامهنویسی شیءگرا
نصب Visual Studio 2022 ،Visual Studio 2026 یا Visual Studio Code
اگر جدید به #C هستید، ابتدا دوره توسعه کنسول #C و فرمهای ویندوز با LINQ و ADONET. را برای یک پایه قوی بگذرانید.
چه چیزی این دوره را منحصربهفرد میکند:
این فقط نظریه نیست. شما یک API کامل را گام به گام خواهید ساخت، از سناریوهای عیبیابی واقعی یاد خواهید گرفت و خواهید دید که توسعهدهندگان حرفهای پروژههای خود را برای نگهداری و مقیاسپذیری چگونه ساختار میدهند. هر درس شامل مثالهای عملی است و تمام کد منبع در GitHub میزبانی میشود تا بتوانید همراه آن پیش بروید و آن را برای پروژههای خود تغییر دهید.
در پایان، شما با اطمینان میدانید که چگونه APIهای ASP.NET Core را مانند یک متخصص طراحی، پیادهسازی، امنسازی، تست و استقرار دهید.
این دوره برای چه کسانی مناسب است؟
هر کسی که میخواهد توسعه REST API یاد بگیرد.
هر کسی که میخواهد توسعه و برنامهنویسی NET Core. را یاد بگیرد.
هر کسی که میخواهد میزبانی اپلیکیشن و پایگاه داده در Azure را یاد بگیرد.
همه