لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختن 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)
Bartlomiej Walczak تقریباً دو دهه تجربه توسعه وب و امنیت دارد. او در PHP، Python، Node.js و Go، فرانتاند و بکاند را در مقیاسهای مختلف نوشت. او برای مشتریان بزرگ و استارت آپ های کوچک کار کرده است و ارزش ساختار را از اولی و چابکی را از دومی یاد گرفته است. این روزها، Go همچنان زبان انتخابی اوست. او آن را به دلیل سهولت استفاده، چارچوب آزمایشی گسترده و قابلیت های قدرتمند چند رشته ای آن ترجیح می دهد.
نمایش نظرات