لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت API های وب با ASP.NET Core
Building Web APIs with ASP.NET Core
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Web API محبوب ترین برنامه های وب و تلفن همراه و همچنین دستگاه های مجهز به اینترنت از یخچال گرفته تا تلفن را درایو می کند. در مورد نحوه ساختن API وب از خود کنجکاو هستید؟ در این دوره ، مربی Christian Wenz به شما نشان می دهد که چگونه مراحل ساخت یک API وب را با ASP.NET Core 3.1 ، چارچوب منبع باز برای ویندوز ، macOS و Linux ، گام به گام پیش می برد. مسیحی نحوه کار مسیریابی و نحوه مدل سازی داده ها را در ASP.NET Core توضیح می دهد. وی پوشش Entity Framework Core را برای کمک به شما در درک چگونگی اتصال مدل های داده در پروژه های شما به پایگاه های اطلاعاتی اساسی فراهم می کند. به علاوه ، او موضوعات اساسی مانند نسخه API ، عملیات CRUD ، امنیت API شما و موارد دیگر را پوشش می دهد.
سرفصل ها و درس ها
مقدمه
Introduction
API امروز
APIs today
چرا یک API؟
Why an API?
آنچه باید بدانید
What you should know
1. شروع کار
1. Getting Started
پیش نیازها و تنظیمات
Prerequisites and setup
"سلام جهان" ، سبک API
"Hello World," API style
"سلام جهان" با کد ویژوال استودیو
"Hello World" with Visual Studio Code
HTTP به طور خلاصه
HTTP in a nutshell
اصول اولیه REST
REST basics
مبانی طراحی API
API design basics
ابزارهایی برای تست API
Tools for API testing
2. بازیابی داده ها
2. Retrieving Data
کنترل کننده
Controllers and actions
اصول مسیریابی
Routing basics
ایجاد یک مدل داده
Creating a data model
با استفاده از Entity Framework Core
Using Entity Framework Core
برگرداندن لیستی از موارد
Returning a list of items
با استفاده از IActionResult
Using IActionResult
بازگشت یک مورد
Returning an item
خطاها در استفاده
Handling errors
ساخت API غیر همزمان
Making the API asynchronous
3. بازیابی اطلاعات پیشرفته
3. Advanced Data Retrieval
مقدمه
Introduction
موارد پیگیری
Paginating items
فیلتر کردن موارد
Filtering items
جستجوی موارد
Searching items
مرتب سازی موارد
Sorting items
4- نوشتن داده
4. Writing Data
افعال HTTP
HTTP verbs
الزام آور مدل ASP.NET
ASP.NET model binding
اعتبار سنجی مدل
Model validation
افزودن یک مورد با POST
Adding an item with POST
به روزرسانی یک مورد با PUT
Updating an item with PUT
حذف یک مورد با DELETE
Deleting an item with DELETE
5. نسخه API
5. API Versioning
گزینه های نسخه
Versioning options
کتابخانه نسخه مایکروسافت
The Microsoft versioning library
نسخه سازی URL را پیاده سازی کنید
Implement URL versioning
پیاده سازی نسخه هدر
Implementing header versioning
نسخه سازی رشته پرس و جو مجری
Implementer query string versioning
مستند سازی API
Documenting the API
6. ایمن سازی API
6. Securing APIs
اجرای HTTPS
Enforcing HTTPS
مصرف API با JavaScript
Consuming the API with JavaScript
تقسیم منابع متقابل منبع (CORS)
Cross-Origin Resource Sharing (CORS)
CORS را فعال کنید
Enabling CORS
OAuth و OpenID Connect
OAuth and OpenID Connect
تنظیم IdentityServer
Setting up IdentityServer
امنیت API با IdentityServer
Securing the API with IdentityServer
کریستین ونز یک پیشگام وب ، متخصص فناوری و کارآفرین است.
از سال 1999 ، وی نزدیک به 150 کتاب در زمینه فناوری های وب و موضوعات مرتبط نوشته است و به ده زبان ترجمه شده است. او در شغل روزانه خود ، م cسس و مدیر فناوری اطلاعات شرکت Arrabiata Solutions ، یک آژانس دیجیتالی بین المللی است. با شرکت های دیجیتالی و صنعت 4.0 مشورت می کند. و در چندین شرکت و استارتاپ دیگر مشارکت دارد. او که در کنفرانس های توسعه دهندگان بین المللی حضور داشته ، در سه قاره ارائه کرده است.
مسیحی یک MVP برای ASP.NET از سال 2004 ، نویسنده اصلی گواهینامه رسمی PHP ، و به طور پراکنده در پروژه های OSS مشارکت می کند. او دارای مدرک دانشگاهی در زمینه علوم رایانه و انفورماتیک کسب و کار است و دو بار دریافت کننده چک جایزه کنوت است.
نمایش نظرات