آموزش ایجاد کردن Web API ها با ASP.NET Core 6 و دیتابیس های NoSQL
قیمت

آموزش ایجاد کردن Web API ها با ASP.NET Core 6 و دیتابیس های NoSQL یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش ساختن Web API ها با ASP.NET Core 6 وDatabase هایNoSQL است که با نام اصلی Using ASP.NET Core 6 Web API and NoSQL Databases از شرکت Pluralsight منتشر شده است.
توسعه دادن Web API ها در ASP.NET Core
توسعه دادن Web API ها در ASP.NET Core یکی از مهمترین و پرکاربردترین فعالیتهای برنامه نویسی است. با استفاده از ASP.NET Core، میتوانیم برنامههایی بسیار قدرتمند و مقیاسپذیر را برای ارائه سرویسهای وب بسازیم. این فریمورک، امکاناتی جامع و قدرتمند را برای توسعه API ها فراهم میکند، از جمله مدیریت مسیرها، مدلها، نحوه صحت سنجی و اعتبارسنجی دادهها، امنیت و مدیریت دسترسیها، لاگگیری و بسیاری ویژگیهای دیگر. با استفاده از این امکانات، میتوانیم API هایی با ساختاری ساده و قابل فهم برای تعامل با سایر برنامهها و سرویسها ایجاد کنیم. برای توسعه دادن Web API ها در ASP.NET Core، میتوان از زبان C# و ابزارهای مربوطه مانند Visual Studio استفاده کرد. این فریمورک به عنوان یکی از پرکاربردترین فریمورکهای توسعه وب در صنعت نرمافزار شناخته میشود و توسعه دهندگان را قادر میسازد تا به سرعت و با کیفیت بالا API های قدرتمندی را طراحی و پیاده سازی کنند.

بانک های اطلاعاتی NoSQL
بانک های اطلاعاتی NoSQL یا Non-Relational یا غیررابطهای، یک دسته از سیستمهای مدیریت بانکهای اطلاعاتی هستند که از ساختار غیررابطهای برای ذخیره سازی و بازیابی دادهها استفاده میکنند. در برخلاف بانکهای اطلاعاتی رابطهای که از جداول، ردیفها و روابط بین جداول برای نگهداری دادهها استفاده میکنند، بانکهای اطلاعاتی NoSQL از ساختارهایی مانند اسناد، ستونها، کلید-مقدار و گراف برای نگهداری دادهها استفاده میکنند. این نوع بانکهای اطلاعاتی امکاناتی را برای ذخیره سازی و بازیابی دادهها در مقیاس بزرگ، پرس و جوهای سریع، مقیاس پذیری افقی و انعطاف پذیری بیشتر فراهم میکنند. برای مثال، بانکهای اطلاعاتی NoSQL مانند MongoDB، Cassandra، Redis و Couchbase معروف هستند. این بانکهای اطلاعاتی برای موارد کاربردی مانند وب، اینترنت اشیا (IoT)، تحلیل دادههای بزرگ و سامانههای توزیع شده بسیار مفید واقع میشوند.
سرفصل مطالب آموزش ویدئویی ایجاد کردن Web API ها با ASP.NET Core 6 و دیتابیس های NoSQL
فصل اول: مقدمه این دوره آموزشی
- مقدمه
فصل دوم: درک اصول اولیه API ها
- بررسی دوره آموزشی
- مقدمه
- چرا از یک API استفاده می کنیم؟
- طراحی کردن REST API ما
- نقاط پایانی (Endpoints)
- ساختاردهی URI ها
- امنیت و ورژن بندی
- آموزش عملی
- راه اندازی محیط توسعه (Development Environment)
- شروع به کار کردن در یک پروژه
- جمع بندی
فصل سوم: داده و تنظیمات پایگاه داده
- مقدمه
- بررسی Schema
- بررسیData Model
- بررسی Database Interface
- پیاده سازی MongoDB (قسمت اول)
- پیاده سازی MongoDB (قسمت دوم)
- جمع بندی
فصل چهارم: پیاده سازی API ها
- مقدمه
- ثبت پایگاه داده در ASP.NET IoC Container
- تعریف متدهای API
- بازسازی Data Layer
- بررسی Verb ها و Routeها
- پیاده سازی متدها
- بررسی امنیتAPI
- پیاده سازی تأیید هویت اولیه
- پیکربندی Swagger Documentation
- بررسی Swagger Documentation
- تست کردن باPostman
- جمع بندی
فصل پنجم: اضافه کردن رابط کاربری
- پیاده سازی Get در همه Flight Plan ها
- حذف کردن Flight Plan
- پیاده سازی Get در یک Flight Plan براساس ID
- به روز رسانی کردن و ذخیره کردن Flight Plan
- جمع بندی