لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی وب API
Web API Design
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی API برای استفاده در وب یکی از بخشهای کلیدی اکثر پروژهها این روزها است. دانستن بهترین راه برای طراحی آنها با در نظر گرفتن طول عمر، آزمایش پذیری و قابلیت اطمینان بسیار مهم است. این دوره به شما نشان می دهد که چگونه. چه برای مشتریان داخلی خود یا عموم مردم یک API ایجاد کنید، مهم است که آن را با در نظر گرفتن قابلیت اطمینان، آزمایش پذیری و طول عمر ایجاد کنید. بخشی از این فرآیند درک نحوه کار REST، JSON و HTTP با یکدیگر است. با درک پایه های اساسی، می توانید API های بهتری بسازید. این دوره به شما آموزش می دهد که چگونه می توانید این کار را بدون توجه به اینکه از چه فناوری backend استفاده می کنید به انجام برسانید.
سرفصل ها و درس ها
معرفی Web API Design
Introducing Web API Design
طراحی وب API
Web API Design
وب API چیست؟
What are Web APIs?
اکوسیستم API
The API Ecosystem
معماری مبتنی بر منابع
Resource-based Architecture
معرفی REST
Introducing REST
هایپر مدیا
Hypermedia
از چه نوع API استفاده کنیم؟
What kind of API to use?
خلاصه
Summary
طراحی API
Designing The API
معرفی
Introduction
طراحی URI
URI Design
درک افعال
Understanding Verbs
کدهای وضعیت
Status Codes
انجمن ها
Associations
قالب بندی نتایج
Formatting Results
طراحی نتیجه
Result Design
تگ های ET
ETags
صفحه بندی
Paging
اقلام جزئی
Partial Items
APIهای غیر منبع
Non-Resource APIs
خلاصه
Summary
نسخه سازی
Versioning
معرفی
Introduction
چرا API خود را نسخه کنید
Why Version your API
آیا راه درستی وجود دارد؟
Is there a right way?
نمونه هایی از نسخه سازی
Examples of Versioning
نسخه سازی در مسیر URI
Versioning in the URI Path
نسخه سازی با پارامتر URI
Versioning with a URI Parameter
نسخه سازی با مذاکره محتوا
Versioning with Content Negotiation
نسخه سازی با هدرهای درخواست
Versioning with Request Headers
کدام را انتخاب کنیم؟
Which to Choose?
منابع نسخه سازی
Versioning Resources
خلاصه
Summary
ایمن سازی API های وب
Securing Web APIs
معرفی
Introduction
درک تهدیدها
Understanding the Threats
امنیت بین دامنه
Cross Domain Security
چه کسی را باید احراز هویت کنید؟
Who Should You Authenticate?
کار با کلیدهای API
Working with API Keys
امنیت کاربر
User Security
OAuth
OAuth
خلاصه
Summary
هایپر مدیا
Hypermedia
معرفی
Introduction
REST و HATEOAS
REST and HATEOAS
لینک ها چیست؟
What are Links?
فرمت های استاندارد HATEOAS
Standard HATEOAS Formats
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
شاون ویلدرموت از ابتدای دهه 80 که Vic-20 را به دست آورد ، با رایانه ها و نرم افزارها سر و صدا داشت. وی از سال 2002 به عنوان MVP مایکروسافت به عنوان ASP.NET Insider و ClientDev Insider با مایکروسافت درگیر است. وی هشت کتاب و مقاله بیشمار درباره توسعه نرم افزار تالیف کرده است. همچنین می توانید او را در یکی از کنفرانس های محلی و بین المللی که در آن سخنرانی کرده است ، از جمله TechEd ، Oredev ، SDC ، NDC ، VSLive ، DevIntersection ، MIX ، Devteach ، DevConnections و Dev Reach مشاهده کنید. او یکی از ذهن های وایلدر است.
نمایش نظرات