دیگه توی فرانت کد axios ننویس

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • باهم توی این ویدیو از یه پکیجی استفاده میکنیم که دیگه نیاز مارو برای زدن کد AXIOS برطرف میکنه و خودش همرو برامون میسازه
    لینک های مورد نیاز:
    github.com/HoF...
    www.npmjs.com/...
    www.npmjs.com/...
    جدول محتوا :
    00:27 - معرفی swagger-typescript-api
    03:17 - معرفی openapi-merge-cli
    05:19 - مزایا و معایب
    08:30 - شروع به کد نویسی
    حالا مزایا و معایب استفاده کردن از این پکیج چیه ؟
    مزایا :
    *Automatic Type Generation*
    این به طور خودکار Interface های TypeScript را برای درخواست ها و پاسخ های API ایجاد می کند، در زمان صرفه جویی می کند و خطاها در نوشتن دستی انواع را کاهش می دهد.
    *Up-to-Date API*
    اطمینان حاصل می کند که TypeScript API همیشه با اسناد Swagger به روز است، زیرا تغییرات در اسناد API در فایل های TypeScript ایجاد شده منعکس می شود.
    *Improved Developer Experience*
    تکمیل خودکار، بررسی نوع و مستندات را ارائه می‌کند و تجربه و بهره‌وری توسعه‌دهنده را بهبود می‌بخشد.
    *Easy Integration*
    می تواند در فرآیندهای ساخت ادغام شود و اطمینان حاصل شود که لایه TypeScript API به طور خودکار هر زمان که مشخصات Swagger تغییر کند به روز می شود.
    *Customization Options*
    گزینه های سفارشی سازی مختلفی را ارائه می دهد که به شما امکان می دهد کد تولید شده را مطابق با نیازهای پروژه خود تنظیم کنید.
    معایب :
    *Learning Curve*
    نیاز به درک هر دو Swagger/OpenAPI و TypeScript دارد که ممکن است برای برخی منحنی یادگیری تند باشد.
    *Dependence on API Documentation*
    کیفیت و سودمندی کد تولید شده به شدت به دقت و کامل بودن اسناد Swagger بستگی دارد.
    *Potential for Overhead*
    در پروژه‌های کوچک‌تر یا پروژه‌هایی با API‌هایی که به‌ندرت تغییر می‌کنند، راه‌اندازی و نگهداری Swagger-Typescript-API ممکن است ارزش هزینه‌های اضافی را نداشته باشد.
    *Limited Flexibility*
    در حالی که سفارشی‌سازی امکان‌پذیر است، ممکن است همچنان توسط ساختار و قابلیت‌های ابزار محدود شده باشید و به طور بالقوه نیاز به لغو یا تنظیمات دستی داشته باشید.
    *Tooling Compatibility*
    باید از سازگاری با سایر ابزارها و کتابخانه های موجود در پشته فناوری خود اطمینان حاصل کنید، به خصوص اگر آنها روش های خاصی برای رسیدگی به انواع یا درخواست های HTTP داشته باشند.
    -----------------------------------------------------------------------------------------
    Explore the comprehensive guide to integrating Swagger with TypeScript API using the OpenAPI Merge CLI in this detailed tutorial. Perfect for backend developers and software engineers, this video provides step-by-step instructions on API development tools, RESTful API design, and Swagger documentation. Enhance your web development skills and understand the nuances of TypeScript programming, API testing, and the OpenAPI specification. Whether you're a novice or an experienced coder, this tutorial is packed with insights and tips to streamline your coding workflow and leverage Swagger UI for your projects.

КОМЕНТАРІ • 8

  • @user-em5ji7sq4m
    @user-em5ji7sq4m 8 місяців тому

    ممنون از محتوای عالی و خوبتون ... ممنون میشم باز هم دررابطه با swagger و ابزار های که مربوط به فرانت اند میشن ویدیو بسازید....داخل این ویدیو بعد چطور از این فایل که ساخته شد باید استفاده کرد و رکوِئست ها رو زد کاشکی داخل این ویدیو بعد از اینکه فایل رو ساختید یه رکوئست تستی هم میزدید تا متوجه بشیم که چطور از این فایل آماده باید استفاده کرد.... ولی در نهایت خوب بود ...ممنون از شما

    • @HoFaDev
      @HoFaDev  8 місяців тому

      ممنون از نظرت
      ببین بعد از اینکه این فایل ساخته میشه به شما چندین فانکشن میده که بهتره اول یه فایل واسط درست کنید داخل اون فایل فانکشن هارو به اسم دلخواهشون اکسپورت کنید و بعد ازشون توی کل اپلیکیشن استفاده کنید

  • @parsahashemi9037
    @parsahashemi9037 25 днів тому

    عالی

  • @wowsedeghi
    @wowsedeghi 8 місяців тому

    سلام وقت مممنونم از این آموزش خفن می خواستم سوال کنم که همین رو ما برای Graphql هم دارید ؟

    • @HoFaDev
      @HoFaDev  8 місяців тому

      سلام ممنون از نگاهت راستش من دنبالش نگشتم ولی شاید باشه

  • @user-zq4ol3yt2c
    @user-zq4ol3yt2c 8 місяців тому

    دمت گرم جالب بود، ولی اگه بک اند کار چیزی تغییر بده فکنم دیباگ این ور سخت میشه البته باید گفت تغییرات

    • @HoFaDev
      @HoFaDev  8 місяців тому

      اتفاقا میتونی خیلی راحت از تایپ هایی که میسازی بفهنی چیو تغییر داده