آموزش درک و استفاده از API ها

دانلود Understanding and Using APIs

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

این درک و استفاده از APIهای سطح متوسط، افرادی را که نقش توسعه‌دهنده را ایفا می‌کنند آماده می‌کند تا از APIها برای تسریع و ساده‌سازی فرآیندهای تکراری و در عین حال پیچیده به چیزی قابل استفاده مجدد و همه‌کاره استفاده کنند.

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

اما بسیاری از APIها بسیار پیچیده تر از این هستند. هنگامی که بدانید چگونه، حتی ممکن است یک برنامه را به چندین سرور تقسیم کنید که از طریق API با هم ارتباط برقرار می کنند. این میکروسرویس ها به این بستگی دارد که مشتری بداند چگونه درخواست را ارائه دهد و چگونه پاسخ را بخواند. این آموزش به شما اطمینان می‌دهد که نحوه عملکرد APIها و نحوه نوشتن آنها را برای هر هدفی که می‌توانید آرزو کنید، درک می‌کنید.

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

برای هر کسی که یک تیم فناوری اطلاعات را رهبری می‌کند، این آموزش می‌تواند برای توسعه‌دهندگان جدید، مدیریت برنامه‌های آموزشی فردی یا تیمی، یا به‌عنوان یک منبع مرجع استفاده شود.

درک و استفاده از API ها: آنچه باید بدانید

این آموزش درک و استفاده از APIها دارای ویدیوهایی است که موضوعاتی از جمله:

را پوشش می‌دهد
  • درک اینکه چگونه APIها به برنامه‌ها اجازه می‌دهند با یکدیگر صحبت کنند
  • ارائه درخواست های مشتری به ارائه دهندگان و درک پاسخ ها
  • نوشتن کد قابل استفاده مجدد برای سرعت بخشیدن به توسعه برنامه
  • قابلیت انتزاعی بین چندین سیستم
چه کسی باید آموزش درک و استفاده از API ها را انجام دهد؟

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

برنامه‌نویسان جدید یا مشتاق. اگر توسعه‌دهنده جدیدی هستید، اگر می‌دانید که در نهایت با راه‌اندازی تعاملات سرور یا میزبانی میکروسرویس‌ها سر و کار دارید، این دوره بهترین مکان برای شروع است. این دوره شما را با اصول کار با API ها آشنا می کند.

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


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

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

نمایش نظرات

آموزش درک و استفاده از API ها
جزییات دوره
2h
29
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Ben Finkel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

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، پایتون