آموزش مصرف API های RESTful در Golang

Consuming RESTful APIs in Golang

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: API های RESTful به طور گسترده در دنیای مهندسی نرم افزار و محبوب ترین وسیله ارتباطی بین میکروسرویس ها استفاده و مصرف می شوند. در این دوره، مهندس نرم‌افزار Michael Okuboyejo شما را به مهارت‌های ضروری برای تعامل ماهرانه با APIهای RESTful با استفاده از مشتری HTTP بومی Golang مجهز می‌کند. نحوه ایجاد درخواست های HTTP برای روش های مختلف درخواست را بررسی کنید. درباره احراز هویت، مدیریت پاسخ و موضوعات پیشرفته مانند همزمانی و تست واحد مناسب بیاموزید. در پایان این دوره، شما نه تنها مهارت Golang خود را افزایش خواهید داد، بلکه قادر خواهید بود ادغام های REST API قوی بسازید.

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

معرفی Introduction

  • Golang و مصرف RESTful API Golang and consuming RESTful APIs

1. درک RESTful API 1. Understanding RESTful APIs

  • معرفی مشتری HTTP بومی Golang Introduction to the Golang native HTTP client

  • مقدمه ای بر RESTful API Introduction to RESTful APIs

2. ایجاد درخواست HTTP در Golang 2. Making HTTP Requests in Golang

  • ایجاد درخواست های GET Making GET requests

  • رسیدگی به بدنه ها و سربرگ های درخواست Handling request bodies and headers

  • ایجاد درخواست های POST، PUT، و PATCH Making POST, PUT, and PATCH requests

3. مدیریت پاسخ های API 3. Handling API Responses

  • تجزیه پاسخ های JSON Parsing JSON responses

  • رسیدگی به خطا Error handling

4. امنیت، احراز هویت و مجوز 4. Security, Authentication, and Authorization

  • احراز هویت مبتنی بر توکن Token-based authentication

  • مدیریت داده های حساس Handling sensitive data

  • ملاحظات SSL/TLS SSL/TLS considerations

  • احراز هویت اولیه Basic authentication

5. موضوعات پیشرفته 5. Advanced Topics

  • همزمانی در درخواست های API Concurrency in API requests

  • محدود کردن نرخ و گاز Rate limiting and throttling

  • بهینه سازی درخواست های API Optimizing API requests

6. آزمایش 6. Testing

  • تمسخر API های REST برای آزمایش Mocking REST APIs for testing

  • واحد تست فراخوانی API Unit testing API calls

نتیجه Conclusion

  • نظرات و توصیه های نهایی Final thoughts and recommendations

  • به نکات مشتری HTTP بروید Go HTTP client tips

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش مصرف API های RESTful در Golang
جزییات دوره
1h 39m
19
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
2,172
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Okuboyejo Michael Okuboyejo

مهندس نرم افزار متمرکز بر ساخت سرویس های وب

Michael Okuboyejo یک مهندس نرم افزار است که در Go، Java، Python و JavaScript تخصص دارد.

Michael builds tools web, و پلتفرم هایی با در دسترس بودن، مقیاس پذیری و انعطاف پذیری بالا. او بیشتر دوران حرفه‌ای خود را صرف ساخت فناوری‌های وب برای استارت‌آپ‌ها در مقیاس‌های مختلف در فناوری مالی، تجارت الکترونیک و خدمات مصرف‌کننده کرده است. بدون ترتیب خاصی، علایق او شامل استارتاپ ها، سیستم های توزیع شده، هوش مصنوعی و روباتیک است. او همچنین دارای آموزش رسمی در مهندسی برق است و مدرک لیسانس خود را در رشته الکترونیک و مهندسی برق از دانشگاه Obafemi Awolowo گرفته است.

او در حال حاضر به عنوان مهندس نرم افزار برای Zalando، یک پلت فرم آنلاین پیشرو برای مد و سبک زندگی، کار می کند. div>