لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی API های وب RESTful
Designing RESTful Web APIs
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا در حال ایجاد یک API برای وب سایت یا برنامه تلفن همراه خود هستید؟ اگر چنین است، فقط جلو زدن با API ممکن است اشتباه باشد. در این دوره آموزشی، طراحی RESTful Web APIs، نحوه طراحی یک API را خواهید دید تا بتوانید ببینید که REST واقعا چگونه کار می کند و همه چیزهایی که باید قبل از استقرار اولین API خود در نظر بگیرید. ابتدا، اصول HTTP و REST را بررسی خواهید کرد. سپس، کل API از جمله URI ها، استفاده از فعل، بدنه پیام، ارتباط، صفحه بندی، مدیریت خطا و ذخیره سازی را طراحی خواهید کرد. در نهایت، میدانید که چرا نسخهسازی برای یک پروژه موفق API بسیار مهم است و ملاحظات امنیتی مختلف برای قفل کردن API خود را میدانید. در پایان این دوره، شما قادر خواهید بود یک REST API طراحی کنید که در آزمون زمان مقاومت کند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
REST چیست؟
What Is REST?
معرفی
Introduction
نحوه کار دوره
How the Course Works
مبانی توسعه وب
Web Development Basics
HTTP در عمل
HTTP in Action
REST چیست؟
What Is REST?
یک API خوب طراحی شده
A Well Designed API
ما چه آموخته ایم؟
What Have We Learned?
طراحی یک API RESTful
Designing a RESTful API
معرفی
Introduction
ابتدا API خود را طراحی کنید
Designing Your API First
استفاده از URI ها
Using URIs
REST و افعال
REST and Verbs
درک افعال
Understanding Verbs
ناتوانی
Idempotency
درک بیتوانی
Understanding Idempotency
طراحی نتایج
Designing Results
نمایشی از نتایج طراحی
Demo of Designing Results
تعیین نتایج طراحی
Determining Design Results
قالب بندی نتایج
Formatting Results
آنچه ما آموخته ایم
What We've Learned
سناریوهای پیچیده API
Complex API Scenarios
معرفی
Introduction
انجمن های طراحی
Designing Associations
انجمن ها در عمل
Associations in Action
طراحی برای پیجینگ
Designing for Paging
صفحه بندی در عمل
Paging in Action
طراحی مدیریت خطا
Designing Error Handling
خطاها در عمل
Errors in Action
طراحی حافظه پنهان
Designing Caching
ذخیره سازی در عمل
Caching in Action
APIهای کاربردی
Functional APIs
یک مثال API عملکردی
A Functional API Example
API های ناهمزمان
Asynchronous APIs
آنچه ما آموخته ایم
What We've Learned
نسخه API شما
Versioning Your API
معرفی
Introduction
آیا باید API خود را نسخه کنید
Should You Version Your API
استراتژی های نسخه سازی
Versioning Strategies
نسخه سازی در عمل
Versioning in Action
آنچه ما آموخته ایم
What We've Learned
قفل کردن API خود
Locking Down Your API
معرفی
Introduction
امنیت API
API Security
امنیت بین دامنه ای
Cross-Domain Security
احراز هویت در مقابل مجوز
Authentication vs. Authorization
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
شاون ویلدرموت از ابتدای دهه 80 که Vic-20 را به دست آورد ، با رایانه ها و نرم افزارها سر و صدا داشت. وی از سال 2002 به عنوان MVP مایکروسافت به عنوان ASP.NET Insider و ClientDev Insider با مایکروسافت درگیر است. وی هشت کتاب و مقاله بیشمار درباره توسعه نرم افزار تالیف کرده است. همچنین می توانید او را در یکی از کنفرانس های محلی و بین المللی که در آن سخنرانی کرده است ، از جمله TechEd ، Oredev ، SDC ، NDC ، VSLive ، DevIntersection ، MIX ، Devteach ، DevConnections و Dev Reach مشاهده کنید. او یکی از ذهن های وایلدر است.
نمایش نظرات