لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش وب هوک با دات نت 5
Webhooks with .NET 5
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از قدرت وب هوک ها برای بهبود راه حل های خود استفاده کنید. Webhooks چیست و چگونه می توان آنها را با استفاده از C# و .NET 5 ساخت. نحوه ساخت API های REST با استفاده از C# و .NET 5 استفاده از جاوا اسکریپت (و "fetch") برای برقراری تماس های API نحوه ایجاد چندین HttpClient با استفاده از HttpClient Factory در NET What RabbitMQ است و چگونه می توانید از آن برای بهبود راه حل های خود استفاده کنید نحوه اجرای سرورهای SQL Server و RabbitMQ با Docker Compose نحوه افزودن Dependency Injection به یک برنامه اصلی NET Console Mapper و Objects Transfer Data برای ساختن API های REST با C# و .NET (دانشجویان می توانند دوره رایگان من را در YouTube بگذرانند)
در این دوره آموزشی "بدون کرک/بدون پرکننده" ما یک رویکرد عملی را برای ساختن راه حل کاری که از Webhooks استفاده می کند، اتخاذ می کنیم. برای شروع، برخی از تئوری ها را پوشش می دهیم، اما خیلی سریع به ساخت راه حل گام به گام عملی می پردازیم که اکثریت قریب به اتفاق دوره را تشکیل می دهد.
در طول ساخت، ما 3 پروژه .NET مجزا برای شبیه سازی یک شرکت هواپیمایی خیالی و مشتریان آژانس مسافرتی آن ایجاد خواهیم کرد. این رویکرد به دانشآموزان زمینهای در دنیای واقعی در استفاده از وبکهوکها و ارزشی که برای صنعت میآورند، میدهد. پروژه هایی که می سازیم عبارتند از:
وب سایت هواپیمایی
Webhook Registration REST API
جزئیات پرواز REST API - برای راه اندازی وب هوک با انتشار در گذرگاه پیام RabbitMQ
استفاده می شود
کلینت وب ساده HTML/JavaScript/Bootstrap برای برقراری تماسهای API ثبت وبهوک
نماینده ارسال هواپیمایی
«عامل» بهتنهایی که برای ارسال انبوه وبقلابها استفاده میشود
تزریق وابستگی فعال شد
مشترک/مصرف کننده RabbitMQ با تحویل پیام مبتنی بر رویداد
از HttpClient و HttpClientFactory
استفاده می کند
وب آژانس مسافرتی
نقطه پایانی ساده Webhook POST
از SQL Server backend برای بازیابی "محرمانه" وب هوک برای احراز هویت وبی هوک ها استفاده می کند
ما همچنین از Docker Compose برای راهاندازی و اجرای فابریک راهحل زیر استفاده میکنیم:
سرور RabbitMQ
Microsoft SQL Server
دانشجویان باید بدانند که ما از VSCode به عنوان ابزار توسعه انتخابی استفاده میکنیم، بنابراین دانشآموزانی که میخواهند با ویژوال استودیو یاد بگیرند، باید قبل از خرید این موضوع را به دقت در نظر بگیرند.
کد منبع به عنوان منبع سخنرانی قابل دانلود است.
اسلایدور به عنوان منبع سخنرانی قابل دانلود است
سرفصل ها و درس ها
معرفی
Introduction
تبلیغ و مرور کلی دوره
Course Promo & Overview
خوش آمدی
Welcome
نسخه ی نمایشی از آنچه می خواهید بسازید
Demo of what you are going to build
وب هوک ها چیست؟
What Are Webhooks?
راه حل و معماری برنامه
Solution & Application Architecture
مواد تشکیل دهنده و ابزار
Ingredients & Tooling
دوره رایگان API
Free API Course
کد منبع و مواد دوره
Source Code & Course Materials
تنظیم محیط
Environment Set Up
سخنی در مورد دات نت 5
A Word About .NET 5
راه اندازی پروژه وب خطوط هوایی
Airline Web Project Set Up
راه اندازی پروژه نماینده ارسال هواپیمایی
Airline Send Agent Project Set Up
راه اندازی پروژه وب آژانس مسافرتی
Travel Agent Web Project Set Up
Docker Compose: SQL Server & RabbitMQ را راه اندازی کنید
Docker Compose: Set Up SQL Server & RabbitMQ
برخی از دستورات Docker اضافی
Some Additional Docker Commands
Webhook Registration API
Webhook Registration API
معماری برنامه API
API Application Architecture
بافت مدل و DB
Model & DB Context
رشته اتصال و ثبت متن DB ما
Connection String and Registering Our DB Context
مهاجرت پایگاه داده ما
Migrating our Database
راه اندازی Controller & Data Transfer Objects
Starting the Controller & Data Transfer Objects
POST Endpoint Logic - همچنان منبع ماست
POST Endpoint Logic - Persisting Our Resource
در حال تکمیل API ثبت Webhook ما
Finishing our Webhook Registration API
تست Webhook Registration API
Testing the Webhook Registration API
API جزئیات پرواز (ایرلاین).
Flight Details (Airline) API
مدل جزئیات پرواز
Flight Details Model
مهاجرت مدل جزئیات پرواز
Migrate Flight Detail Model
اشیاء انتقال داده جزئیات پرواز (DTO)
Flight Detail Data Transfer Objects (DTOs)
کنترل کننده جزئیات پرواز
Flight Detail Controller
مشخصات پرواز DTO
Flight Detail DTO Profile
نقطه پایانی (PUT) را در Flights Controller به روز کنید
Update (PUT) endpoint on Flights Controller
نمایش نظرات