لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع و قطعی ASP.NET Core Web API [ویدئویی]
- آخرین آپدیت
دانلود The Definitive ASP.NET Core Web API Guide [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، شما دانش عمیقی در زمینه توسعه ASP.NET Core Web API، از آمادهسازی محیط تا استقرار یک API کاملاً کاربردی کسب خواهید کرد. با شروع از مبانی، اصول ASP.NET Core را میآموزید، نحوه پیکربندی محیط توسعه را یاد میگیرید و گزینههای مختلف تنظیم پروژه را بررسی میکنید. سپس دوره به بررسی معماری RESTful APIها میپردازد و به شما میآموزد چگونه نقاط انتهایی (Endpoints) قدرتمند ایجاد کنید، متدهای HTTP را مدیریت نمایید و امنیت را از طریق مکانیزمهای احراز هویت و تعیین سطح دسترسی تامین کنید.
همچنین به مباحث پیشرفتهای مانند Entity Framework Core برای مدیریت پایگاه داده، کشینگ (Caching) برای افزایش عملکرد، محدود کردن نرخ درخواستها (Rate Limiting)، لاگگذاری ساختاریافته و نسخهبندی API خواهید پرداخت. علاوه بر این، نحوه پیادهسازی Health Checks و ایجاد مستندات دقیق API با استفاده از Swagger را میآموزید. این دوره شامل بهترین روشها برای مدیریت خطاها، پیادهسازی متد PATCH و بهینهسازی عملکرد برای برنامههای در مقیاس بزرگ است.
در پایان دوره، شما نهتنها مهارت ایجاد APIها را خواهید داشت، بلکه در طراحی، ایمنسازی و استقرار Web APIهای آماده تولید در Microsoft Azure مسلط خواهید شد. با مثالهای عملی و تمرینهای دستاول، شما برای توسعه ASP.NET Core Web APIهای مقیاسپذیر و با کارایی بالا کاملاً آماده خواهید بود.
توسعه ASP.NET Core Web APIهای آماده برای محیط تولید
درک و بهکارگیری اصول طراحی RESTful
پیادهسازی احراز هویت و تعیین سطح دسترسی امن در API
یکپارچهسازی پایگاه داده و مدیریت Migrationها با Entity Framework Core
بهینهسازی عملکرد API با استفاده از کشینگ، محدودیت نرخ و لاگگذاری
استقرار APIها در Microsoft Azure و مدیریت بهینه آنها
این دوره برای توسعهدهندگان، مهندسان بکاِند یا هر کسی که علاقهمند به یادگیری توسعه ASP.NET Core Web API است، ایدهآل است. داشتن درک پایه از برنامهنویسی و توسعه وب توصیه میشود، اما هیچ دانش قبلی از ASP.NET Core مورد نیاز نیست.
پوشش جامع طراحی و توسعه ASP.NET Core Web API * بررسی عمیق امنیت، احراز هویت و بهینهسازی عملکرد * راهنمای گامبهگام استقرار APIها در Microsoft Azure و مدیریت پایگاه داده
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
شروع کار با ASP.NET Core و APIها
Getting Started with ASP.NET Core and APIs
مرور کلی بخش
Section Overview
داتنت (.NET) چیست؟
What Is .NET?
ASP.NET Core چیست؟
What Is ASP.NET Core?
API چیست؟
What Is an API?
استفاده از ASP.NET Core API
Using ASP.NET Core API
مرور بخش
Section Review
پیکربندی محیط
Environment Configuration
مرور کلی بخش
Section Overview
نصب Visual Studio 2026
Install Visual Studio 2026
نصب Visual Studio Code و .NET SDK (برای تمامی سیستمعاملها)
Install Visual Studio Code and .NET SDK (Any OS)
معرفی JetBrains Rider
JetBrains Rider
ساخت حساب کاربری GitHub
Setup GitHub Account
مرور بخش
Section Review
راهاندازی و تنظیمات پروژه
Project Setup and Configurations
مرور کلی بخش
Section Overview
ایجاد پروژه ASP.NET Core API با Visual Studio
Create ASP.NET Core API Project with Visual Studio
ایجاد پروژه ASP.NET Core API با Visual Studio Code
Create ASP.NET Core API Project with Visual Studio Code
مقایسه Controllers در مقابل Minimal APIs
Controllers vs. Minimal APIs
تور و توضیح فایلهای پروژه
Project Files Tour and Explanation
تست کردن API
Testing the API
مرور بخش
Section Review
درک APIهای RESTful و استانداردها
Understanding RESTful APIs and Standards
مرور کلی بخش
Section Overview
اصول APIهای RESTful
RESTful API Principles
کدهای پاسخ HTTP
HTTP Response Codes
تمرین: پیادهسازی Endpointsهای GET
Activity: Implement GET Endpoints
تمرین: پیادهسازی Endpointsهای PUT, POST و DELETE
Activity: Implement PUT, POST, and DELETE Endpoints
تست نقطه انتهایی جدید API
Testing New API Endpoint
بهترین روشها و توصیهها
Best Practices and Recommendations
مرور بخش
Section Review
کار با GitHub (مدیریت کنترل نسخه)
Working with GitHub (Source Control Management)
مرور کلی بخش
Section Overview
مدیریت کنترل نسخه (SCM) چیست؟
What Is Source Control Management?
معرفی Git و GitHub
Introducing Git and GitHub
ثبتنام در GitHub
Sign Up for GitHub
افزودن به کنترل نسخه (در Visual Studio)
Add to Source Control (Visual Studio)
افزودن به کنترل نسخه (در Visual Studio Code)
Add to Source Control (Visual Studio Code)
انجام Commit
Making a Commit
درک عملیات Git
Understanding Git Operations
مرور بخش
Section Review
مدلسازی پایگاه داده با Entity Framework Core
Database Modelling with Entity Framework Core
نمایش نظرات