آموزش اصول REST

REST Fundamentals

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

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

طراحی یک API Designing an API

  • بررسی اجمالی دوره Course Overview

  • REST URL ها و Request Verbs REST URLs and Request Verbs

  • پاسخ ها و کدهای REST REST Responses and Codes

  • انواع محتوا Content Types

  • مشتریان و سرورهای REST REST Clients and Servers

  • موارد استفاده REST REST Use Cases

  • برنامه ریزی API Planning out the API

ساخت API ها Building APIs

  • راه اندازی یک API Setting up an API

  • دریافت داده با GET Endpoints Getting Data with GET Endpoints

  • بهبود API ها با Middleware Improving APIs with Middleware

  • ایجاد داده با نقاط پایانی POST Creating Data with POST Endpoints

  • حذف داده ها با DELETE Endpoints Deleting Data with DELETE Endpoints

  • به روز رسانی داده ها با PUT و PATCH Endpoints Updating Data with PUT and PATCH Endpoints

  • پشتیبانی از انواع محتوا Supporting Multiple Content Types

ایمن سازی API ها Securing APIs

  • آشنایی با گزینه های امنیتی Understanding Security Options

  • مدیریت اشتراک منابع متقاطع (CORS) Handling Cross-origin Resource Sharing (CORS)

  • مدیریت هویت کاربر Managing User Identity

  • درک OAUTH 2.0 Understanding OAUTH 2.0

  • پیکربندی API Authentication Configuring API Authentication

  • تنظیم مجوز API Setting up API Authorization

  • بهبود امنیت با OWASP Improving Security with OWASP

بهبود عملکرد API Improving API Performance

  • شناسایی تنگناهای API Identifying API Bottlenecks

  • با استفاده از فشرده سازی Using Compression

  • پیکربندی حافظه پنهان مبتنی بر کد Configuring Code-based Caching

  • استفاده از ارائه دهندگان حافظه پنهان Leveraging Caching Providers

  • Scaling API Infrastructure Scaling API Infrastructure

مدیریت تغییرات API با Versioning Managing API Changes with Versioning

  • درک تغییرات و نسخه سازی Understanding Changes and Versioning

  • ساختن یک استراتژی نسخه سازی Building a Versioning Strategy

  • اجرای تغییرات بدون شکست Implementing Non-breaking Changes

  • اجرای تغییرات شکست Implementing Breaking Changes

بهبود API ها با ارائه دهندگان ابری Improving APIs with Cloud Providers

  • درک پیشنهادات سرور Understanding Server Offerings

  • تغییر به عملکرد بدون سرور Shifting to Serverless Functionality

  • استفاده از عملکرد مدیریت API Using API Management Functionality

درک API Landscape Understanding the API Landscape

  • ایجاد اسناد API با Swagger Creating API Documentation with Swagger

  • تست API شما Testing Your API

  • آشنایی با دایرکتوری های API Understanding API Directories

  • کاوش جایگزین های REST Exploring REST Alternatives

  • حمایت از REST Advocating for REST

  • خلاصه نهایی Final Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش اصول REST
جزییات دوره
2h 39m
40
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Markus Neuhoff Markus Neuhoff

مارکوس مشتاق استفاده از فناوری برای حل مشکلات و به اشتراک گذاشتن این دانش با دیگران است. پس از نزدیک به یک دهه توسعه دات نت ، مارکوس با هدایت و راهنمایی فنی برای یک تیم بزرگ ، به سمت رهبری حرکت کرد. علاوه بر این ، او همچنان به پر کردن شکاف بین فن آوران و سهامداران تجاری می پردازد. وی با بهره گیری از زمینه ای گسترده در صنایع مختلف از جمله بهداشت ، ایمنی عمومی و آموزش عالی ، می تواند تأثیر واقعی فناوری و نحوه برقراری ارتباط آن با دیگران را به بهترین وجه ارزیابی کند. در طی چند سال گذشته ، او توسعه آندروید و فن آوری های نوظهور مانند IOT ، دستگاه های رسانه جریان و خانه های هوشمند را به دست گرفت. هنگامی که از تکنولوژی استفاده نمی کند ، مارکوس از پیاده روی ، ورزش و دوچرخه سواری در کوه لذت می برد. از همه مهمتر ، مارکوس از یافتن موضوعات و زمینه های جدید برای کشف لذت می برد.