آموزش استفاده از REST API و JSON

دانلود Using REST APIs and JSON

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آزمایشگاه های این دوره منسوخ شده است.

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

کلید درک REST API و JSON این است که به یاد داشته باشید که هر زمانی که اطلاعاتی را بین مرورگر و سرور رد و بدل می‌کنید، داده‌ها باید متنی باشند. تصاویر، چند رسانه‌ای، برنامه‌ها، درخواست‌های مرورگر - همه آنها به یک شکل یا شکل دیگر متن هستند. REST API ها و JSON به ما اجازه می دهند آن اطلاعات را به طور موثر جمع آوری و انتقال دهیم.

نشان‌گذاری شی جاوا اسکریپت (JSON) نحوه بسته‌بندی و ارسال اشیاء جاوا اسکریپت به مشتری است، و انتقال وضعیت نمایندگی (REST) ​​نوعی API است که به اندازه کافی انعطاف‌پذیر است تا به شما در رفع نیازهای کاربران و مشتریان مختلف کمک کند. وقتی نوبت به اطمینان از برقراری ارتباط مطمئن سرورها یا برنامه های شما با کاربران و مشتریان می رسد، به REST و JSON نیاز دارید.

پس از اتمام این آموزش، می‌دانید که چگونه APIهای REST بنویسید و از پروتکل‌های موجود برای ساختن سیستم‌های بزرگ و مقیاس‌پذیر بهره کامل ببرید.

برای هر کسی که مدیران ابر را مدیریت می‌کند، این آموزش می‌تواند برای حضور در مدیران جدید ابری، که در برنامه‌های آموزشی فردی یا تیمی تنظیم شده‌اند، یا به‌عنوان یک منبع مرجع استفاده شود.

استفاده از REST API و JSON: آنچه باید بدانید

برای هر مدیر ابری که به دنبال بهبود مهارت خود با منابع تاریخ ساخت‌یافته است، این دوره آموزشی AWS موضوعاتی مانند:

  • ساختار درخواست REST
  • پنج نوع درخواست قابل ارسال به سرور
  • شامل تمام داده‌های لازم در درخواست‌های بدون تابعیت
  • حفظ یک رابط یکنواخت برای امکان تکامل برنامه به طور مستقل
  • متمایز کردن HTTP از REST و سبک های معماری آنها
چه کسی باید از API های REST و آموزش JSON استفاده کند؟

این آموزش REST API و JSON به عنوان آموزش در سطح پایه در نظر گرفته می شود، به این معنی که برای مدیران ابری با حداقل یک سال تجربه با منابع داده ساختاریافته و مدیران با تجربه ابری که به دنبال تأیید مهارت های خود هستند، طراحی شده است.

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

مدیران ابر باتجربه. اگر چندین سال است که به عنوان سرپرست ابر کار می‌کنید، احتمالاً می‌دانید که برخلاف SOAP API، REST محدود به XML نیست. مطمئنا، آنها با XML خوب هستند، اما می توانند از YAML و JSON نیز استفاده کنند. اما دانستن این موضوع به معنای راحت بودن با نوشتن و استفاده از داده های ساختاریافته سازماندهی شده بر اساس جفت کلید/مقدار متمایز منحصر به فرد JSON نیست. با این آموزش نحوه استفاده از REST API و نحوه ترکیب JSON را با آنها بیاموزید.


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

فرمت های داده XML، JSON و YAML XML, JSON, and YAML Data Formats

  • بررسی اجمالی Overview

  • فایل های تکمیلی Supplemental Files

  • دستور JSON JSON Syntax

  • رشته های JSON، اعداد و بولی ها JSON Strings, Numbers, and Booleans

  • اشیاء و آرایه های JSON JSON Objects and Arrays

  • خلاصه فرمت های داده Data Formats Summary

  • فایل های تکمیلی Supplemental Files

  • نتیجه Conclusion

REST API Fundamentals REST API Fundamentals

  • بررسی اجمالی Overview

  • معرفی API های RESTful Introducing RESTful APIs

  • محدودیت های API RESTful RESTful API Constraints

  • REST در مقابل SOAP REST vs. SOAP

  • ابزارهای REST REST Tools

  • خلاصه API RESTful RESTful API Summary

  • نتیجه Conclusion

REST API درخواست ها و پاسخ ها REST API Requests and Responses

  • بررسی اجمالی Overview

  • معرفی REST API Requests and Responses Introducing REST API Requests and Responses

  • درخواست و پاسخ Request and Response

  • روش درخواست HTTP HTTP Request Method

  • کدهای پاسخ HTTP HTTP Response Codes

  • هدرهای HTTP HTTP Headers

  • خلاصه درخواست ها و پاسخ های HTTP HTTP Requests and Responses Summary

  • نتیجه Conclusion

پارامترها و بارهای بارگذاری برای API های REST Parameters and Payloads for REST APIs

  • بررسی اجمالی Overview

  • مقدمه ای بر پارامترهای HTTP و Payloads Introduction to HTTP Parameters and Payloads

  • رشته های پرس و جو HTTP HTTP Query Strings

  • HTTP Payloads HTTP Payloads

  • پرس و جو رشته ها و بارگذاری در عمل Query Strings and Payloads in Action

  • خلاصه پارامترهای HTTP و بارگذاری HTTP Parameters and Payloads Summary

  • نتیجه Conclusion

احراز هویت با HTTP و REST Authentication with HTTP and REST

  • بررسی اجمالی Overview

  • مقدمه ای بر REST Authentication Introduction to REST Authentication

  • Base64 Encoding در مقابل رمزگذاری Base64 Encoding vs. Encryption

  • احراز هویت پایه HTTP HTTP Basic Authentication

  • API Key Authentication API Key Authentication

  • احراز هویت رمزی Token Authentication

  • خلاصه احراز هویت HTTP HTTP Authentication Summary

  • نتیجه Conclusion

از Postman برای تعامل REST API استفاده کنید Use Postman for REST API Interaction

  • بررسی اجمالی Overview

  • معرفی پستچی Introduction to Postman

  • درخواست ها و پاسخ های پستچی Postman Requests and Responses

  • HTTP Auth با پستچی HTTP Auth with Postman

  • مجموعه ها و پوشه های پستچی Postman Collections and Folders

  • اسکریپت های پستچی Postman Scripts

  • محیط های پستچی Postman Environments

  • خلاصه پستچی Postman Summary

  • نتیجه Conclusion

از REST API و JSON استفاده کنید Use REST APIs and JSON

  • بررسی اجمالی Overview

  • API در مقابل SNMP در مقابل CLI API vs. SNMP vs. CLI

  • پیمایش یک REST API Navigating a REST API

  • افعال HTTP HTTP Verbs

  • برنامه نویسی 101: داده Programming 101: Data

  • آزمایشگاه برنامه نویسی زمین بازی Programming Playground Lab

  • JSON، YAML، یا XML؟ JSON, YAML, or XML?

  • تفسیر JSON Interpreting JSON

  • REST API Lab REST API Lab

  • تبدیل شدن به یک توسعه دهنده شبکه Becoming a Network Developer

  • نتیجه Conclusion

نمایش نظرات

آموزش استفاده از REST API و JSON
جزییات دوره
4h
51
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ben Finkel Ben Finkel

"بهترین بخش در مورد مربی بودن، یادگیری همه این فناوری های جدید و کار کردن با جامعه ای از افرادی است که همگی علاقه مند به یادگیری هستند، و به طور کلی بخشی از فرهنگی بودن که برای یادگیری به روش من ارزش قائل است. من عاشق آن هستم. بنشینم و روی یک موضوع درگیر یا پیچیده کار کنم تا بتوانم با مهارت در مورد آن روی صفحه صحبت کنم." بن فینکل از سال 1996 در توسعه نرم افزار کار کرده است. قبل از پیوستن به CBT Nuggets، او یک مهندس نرم افزار در بانک M&T در بوفالو، نیویورک بود. او مربی گواهی شده گوگل است. وقتی بن ویدیوهای آموزشی CBT Nuggets را ایجاد نمی کند، از اسکی، اسنوبورد، مطالعه و دم کردن آبجو و سیب در خانه لذت می برد. او همچنین خود را یک برنامه نویس سرگرمی می داند و دوست دارد فناوری های توسعه جدید را یاد بگیرد.

ارتباط با بن:

کارشناس توسعه دهنده گوگل، مربی گواهی شده گوگل، Microsoft ASP.NET (WebForms و MVC)، تجزیه و تحلیل و طراحی داده ها، معماری پایگاه داده رابطه ای، MS SQL Server، Microsoft C#.NET، Javascript، jQuery، Microsoft Visual Basic .NET و 6.0، خدمات گزارش دهی دات نت، MS Access، پایتون

Chuck Keith Chuck Keith

"من حرفه IT خود را با آموزش از CBT Nuggets شروع کردم. بهترین بخش مربی بودن، توانایی ایجاد همان تجربه برای یادگیرندگان است که در ابتدا الهام بخش من شد." جرمی سیوآرا و کیت بارکر کارشناس شبکه. در سال 2014، چاک یک کانال محبوب یوتیوب به نام NetworkChuck را راه اندازی کرد که به سرعت به بیش از 16000 دنبال کننده رسید. چاک در ابتدا کانال یوتیوب را به منبعی فنی برای همکاری سیسکو تبدیل کرد، و تمرکز کانال را به سمت مشاوره حرفه ای فناوری اطلاعات و آمادگی برای صدور گواهینامه تغییر داد. شبکه و همکاری سیسکو