پرووید
منو

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

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: پیشرفتهمدت زمان: 01:56:27تعداد ویدئوها: 37فایل های پروژه: ناموجود
قیمت:۳٬۹۹۹٬۰۰۰ تومان
این آموزش بخشی از پکیج کامل آموزش برنامه نویسی Web API است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ایجاد کردن 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 از ساختارهایی مانند اسناد، ستون‌ها، کلید-مقدار و گراف برای نگهداری داده‌ها استفاده می‌کنند.

پیاده سازی MongoDB (قسمت اول) - نمونه ای از بخش داده و تنظیمات پایگاه داده در آموزش ایجاد کردن Web API  ها با ASP.NET Core 6 و دیتابیس های NoSQL
نمونه ای از بخش «داده و تنظیمات پایگاه داده» در آموزش ایجاد کردن Web API ها با ASP.NET Core 6 و دیتابیس های NoSQL

این نوع بانک‌های اطلاعاتی امکاناتی را برای ذخیره سازی و بازیابی داده‌ها در مقیاس بزرگ، پرس و جوهای سریع، مقیاس پذیری افقی و انعطاف پذیری بیشتر فراهم می‌کنند. برای مثال، بانک‌های اطلاعاتی NoSQL مانند MongoDB، Cassandra، Redis و Couchbase معروف هستند. این بانک‌های اطلاعاتی برای موارد کاربردی مانند وب، اینترنت اشیا (IoT)، تحلیل داده‌های بزرگ و سامانه‌های توزیع شده بسیار مفید واقع می‌شوند.

از طراحی REST API تا اتصال MongoDB در ASP.NET Core 6

ساخت یک Web API تنها به تعریف چند endpoint محدود نیست؛ ساختار URIها، طراحی منابع و نحوه سازمان‌دهی لایه‌های برنامه نیز بر خوانایی و نگهداری سرویس تأثیر می‌گذارند. آموزش Using ASP.NET Core 6 Web API and NoSQL Databases با بررسی اصول اولیه APIها و طراحی REST API شروع می‌شود و سپس به پیاده‌سازی عملی می‌رسد. در بخش مربوط به Data Model، ساختار داده‌هایی را که API با آن‌ها کار می‌کند بررسی می‌کنید و با پیاده‌سازی MongoDB وارد مرحله اتصال برنامه به پایگاه داده NoSQL می‌شوید. این مسیر، ارتباط میان طراحی endpointها، مدل‌سازی داده و ذخیره‌سازی اطلاعات را در یک پروژه مشخص نشان می‌دهد.

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

پس از آشنایی با مدل داده و MongoDB، آموزش به ثبت پایگاه داده در ASP.NET IoC Container و بازسازی Data Layer می‌پردازد. این مباحث به سازمان‌دهی وابستگی‌های برنامه و جدا نگه‌داشتن مسئولیت دسترسی به داده از بخش‌های دیگر کمک می‌کنند. سپس با پیاده‌سازی متدها، منطق موردنیاز برای کار با اطلاعات را در ساختار برنامه قرار می‌دهید. چنین رویکردی برای توسعه‌دهندگانی اهمیت دارد که می‌خواهند یک سرویس مبتنی بر ASP.NET Core 6 بسازند و در عین استفاده از MongoDB، کد را به شکلی ساختارمند نگه دارند تا تغییرات آینده در لایه داده آسان‌تر مدیریت شوند.

پیاده‌سازی تأیید هویت و مستندسازی API با Swagger

پس از شکل‌گیری ساختار اصلی سرویس، توجه به نحوه دسترسی به endpointها و مستندسازی آن‌ها اهمیت پیدا می‌کند. در این آموزش، مبحث پیاده‌سازی تأیید هویت اولیه در کنار بخش‌های دیگر توسعه API بررسی می‌شود. آشنایی با این مرحله کمک می‌کند نقش سازوکارهای احراز هویت را در کنترل دسترسی به سرویس درک کنید و آن را از منطق مربوط به ذخیره‌سازی داده جدا بدانید. از آنجا که آموزش بر پیاده‌سازی یک Web API متمرکز است، قرار گرفتن این موضوع در کنار طراحی REST و لایه داده، تصویری عملی از اجزای مختلف یک سرویس وب ارائه می‌دهد.

بخش بررسی Swagger Documentation نیز به مستندسازی API مربوط است؛ قابلیتی که به توسعه‌دهندگان امکان می‌دهد endpointها و قراردادهای سرویس را بهتر مشاهده و بررسی کنند. مستندات مناسب، شناخت ورودی‌ها و خروجی‌های API را آسان‌تر می‌کند و در زمان آزمایش یا استفاده از سرویس به کار می‌آید. در فصل پایانی آموزش، اضافه کردن رابط کاربری نیز مطرح می‌شود تا توسعه API صرفاً به پیاده‌سازی سمت سرور محدود نماند. در نتیجه، موضوعاتی مانند طراحی URI، اتصال MongoDB، سازمان‌دهی Data Layer، تأیید هویت و Swagger در یک مسیر توسعه به یکدیگر مرتبط می‌شوند.

سرفصل مطالب آموزش ویدئویی ایجاد کردن 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
  • جمع بندی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.