آموزش ساختن API های RESTful با Go [ویدئو]

Building RESTful APIs with Go [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: REST یک سبک معماری است که با چالش های ایجاد سرویس های وب مقیاس پذیر مقابله می کند. API ها بافتی را فراهم می کنند که از طریق آن سیستم ها با هم تعامل دارند و REST مترادف با API ها شده است. عمق، وسعت و سهولت استفاده از Go، کار توسعه دهندگان را برای ساختن APIهای وب قوی با آن آسان کرده است. این دوره به شما یاد می دهد که یک وب سرور RESTful بسازید. شما یاد خواهید گرفت که مسیریابی را اضافه کنید و درخواست ها را مدیریت کنید، بنابراین API های خود را با آرامش بیشتر خواهید کرد. بعداً، با آزمایش و پروفایل کد خود، مطمئن خواهید شد که به درستی اجرا می شود و در مقیاس خوب رفتار می کند. با ادامه امنیت، یاد خواهید گرفت که درخواست‌ها و نتایج تماس‌های API را ثبت کنید و با استفاده از چارچوب Echo سرعت عملکرد را افزایش دهید. در پایان این دوره، دانش لازم برای شروع ساختن خدمات وب RESTful درجه سازمانی خود را خواهید داشت که آماده تولید، ایمن، مقیاس پذیر و قابل اعتماد هستند. همه کدها و فایل های پشتیبانی در GitHub در https://github.com/PacktPublishing/Building-RESTful-APIs-with-Go [*]با استفاده از Go، API های RESTful قوی بسازید و آزمایش کنید. [*] پایگاه داده های مدرن را با سرویس های وب خود ادغام کنید [*]دسترسی ایمن به API خود با احراز هویت و ترافیک با رمزگذاری وب JSON. [*]کد خود را آزمایش و نمایه کنید. [*] اجرای صحیح کد خود را با گزارش‌ها پیگیری کنید. [*]ایجاد یک کتابخانه کلاینت برای API خود که سایر توسعه دهندگان بتوانند از آن استفاده کنند. [*]فریم ورک های API مدرن مانند Echo را انتخاب و استفاده کنید. این دوره دارای تجربه با زبان برنامه نویسی Go و همچنین دانش HTTP است. مفاهیم خدمات وب RESTful، JSON و برخی از ویژگی‌های زبان Go با جزئیات کافی معرفی می‌شوند تا بینندگان بتوانند از آنها برای ایجاد سرویس‌های RESTful با Go استفاده کنند. خدمات وب RESTful را در یک محیط تولیدی بسازید و به کار ببرید * * با استفاده از احراز هویت اولیه و JSON رمزگذاری شده، API خود را ایمن تر کنید * * برنامه های کاربردی را برای استقرار با مقیاس پذیری در نظر بگیرید. * *

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

RESTful API در Go - چرا؟ RESTful API in Go - Why?

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

  • ابزارهای مفید Useful Tools

  • چرا برو؟ Why Go?

اولین سرور API شما Your First API Server

  • ساخت یک وب سرور API Building an API Web Server

  • ایجاد مسیر پیش فرض Creating the Default Route

  • ایجاد کنترل کننده پیش فرض Creating the Default Handler

  • پیام خطای سفارشی Custom Error Message

  • استفاده از Postman برای تست API Using Postman to Test API

API خود را RESTful کنید Making Your API RESTful

  • تشریح API Outlining the API

  • راه اندازی فروشگاه داده Setting Up a Data Store

  • دستکاری رکورد Record Manipulation

  • ایجاد یک هندلر سفارشی Creating a Custom Handler

  • بازیابی لیست (GET) Retrieving a List (GET)

  • ایجاد یک آیتم (POST) Creating an Item (POST)

  • بازیابی یک آیتم (GET) Retrieving an Item (GET)

  • جایگزینی یک مورد (PUT) Replacing an Item (PUT)

  • به روز رسانی یک مورد (PATCH) Updating an Item (PATCH)

  • حذف یک مورد (DELETE) Removing an Item (DELETE)

  • بازیابی سرصفحه ها (HEAD) Retrieving Headers (HEAD)

  • بازیابی گزینه ها (OPTIONS) Retrieving Options (OPTIONS)

تست و پروفایل Testing and Profiling

  • چرا تست ها مهم هستند؟ Why Are Tests Important?

  • تست واحد ایده آل An Ideal Unit Test

  • تست حداقل واحد قابل اجرا A Minimum Viable Unit Test

  • محک زدن Benchmarking

  • ذخیره سازی Caching

  • ایجاد یک نویسنده سفارشی Creating a Custom Writer

  • تمسخر برای آزمون های واحد Mocking for Unit Tests

  • محک زدن کد ذخیره شده Benchmarking Cached Code

فریم ورک و میان افزار Frameworks and Middleware

  • چارچوب اکو Echo Framework

  • مراحل اول در اکو First Steps in Echo

  • ایجاد مجدد API ما در Echo Recreating Our API in Echo

  • میان افزار Middleware

  • خلاصه Summary

نمایش نظرات

آموزش ساختن API های RESTful با Go [ویدئو]
جزییات دوره
3 h 2 m
33
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bartlomiej Walczak Bartlomiej Walczak

Bartlomiej Walczak تقریباً دو دهه تجربه توسعه وب و امنیت دارد. او در PHP، Python، Node.js و Go، فرانت‌اند و بک‌اند را در مقیاس‌های مختلف نوشت. او برای مشتریان بزرگ و استارت آپ های کوچک کار کرده است و ارزش ساختار را از اولی و چابکی را از دومی یاد گرفته است. این روزها، Go همچنان زبان انتخابی اوست. او آن را به دلیل سهولت استفاده، چارچوب آزمایشی گسترده و قابلیت های قدرتمند چند رشته ای آن ترجیح می دهد.