PS:
این دوره بر روی کدگذاری REST API تمرکز ندارد - تمرکز بر طراحی با استفاده از الگوهای اثبات شده است.
اگر هدف/هدف شما فقط یادگیری "کدگذاری" بخشی از REST API است، لطفاً ثبت نام نکنید.
این دوره چگونه ایجاد شد؟
نویسنده (راج) با بسیاری از سازمانهای بزرگ برای ایجاد استراتژی دیجیتال خود که در آن API یک موضوع اصلی بود، کار کرده است. در طول سالها، نویسنده الگوها و شیوههای خاصی را شناسایی کرد که منجر به ابتکارات موفق API شد. نویسنده با مجذوب یافتههای خود، تحقیقات کاملی را در مورد 100 ارائهدهنده API موفق دیگر انجام داد (مثلاً: Facebook، Expedia، Capital One ...) که منجر به مجموعهای از بهترین شیوهها و الگوهای طراحی شد که در این دوره پوشش داده شدهاند.
این دوره تمام جنبه های مهم مربوط به طراحی، توسعه و مدیریت API را پوشش می دهد. بهترین شیوه ها، الگوهای طراحی، چالش ها، گزینه های پیشنهادی مورد بحث در این دوره عبارتند از:
با تجزیه و تحلیل نحوه ایجاد و مدیریت ارائه دهندگان API محبوب مانند Facebook، Twitter، Capital One و غیره ایجاد شده است
برگرفته از تجربیات شخصی نویسنده
دوره به 6 قسمت تقسیم می شود:
1. تنظیم مرحله - در مورد یک مطالعه موردی (سفرهای ACME) مورد استفاده در دوره بحث می کند + اطلاعاتی در مورد ابزارهای مورد استفاده ارائه می دهد
2. تکامل REST API - سخنرانی های این بخش مفاهیم اساسی را پوشش می دهد + چرا REST/JSON به یک استاندارد واقعی تبدیل شده است
3. طراحی REST API (پوشش در چندین بخش)
این جایی است که دانشآموزان این موارد را خواهند آموخت:
بهترین شیوه ها
الگوهای پیاده سازی
برای نشان دادن جنبههای پیادهسازی، مجموعهای از API مبتنی بر NodeJS نیز برای یک شرکت ساختگی ACME Travels پیادهسازی شده است.
4. ایمن سازی REST API
وقتی یک API توسط یک شرکت در معرض اینترنت عمومی قرار میگیرد، خطری برای شرکت ایجاد میکند زیرا هکرها ممکن است از آسیبپذیریهای موجود در API برای انجام حملات علیه شرکت استفاده کنند. انواع مختلفی از چنین حملات عملکردی وجود دارد که ارائه دهنده API باید آنها را در نظر بگیرد. در مورد حملات متداول و بهترین روش ها برای محافظت از API خواهید آموخت.
5. Swagger 2.0/Open API Initiative مشخصات
این بخش با شرح مزایای فرآیند توسعه مشخصات مشارکتی از اتخاذ رویکرد اول قرارداد آغاز خواهد شد. در پایان این بخش، دانشآموز میتواند مشخصات Swagger/OAI را برای API خود بنویسد. به عنوان بخشی از سخنرانی ها، مشخصات کاملی برای تعطیلات ACME ایجاد خواهد شد.
6. مدیریت API
مدیریت API فرآیند انتشار، مستندسازی و نظارت بر رابط های برنامه نویسی برنامه (API) در یک محیط امن و مقیاس پذیر است. سخنرانیهای این بخش جزئیات فعالیتهای زیر را که یک ارائهدهنده API در محدوده مدیریت API انجام میدهد، پوشش میدهد.
پلتفرمهای APIgee، IBM API Connect Mulesoft برای نشان دادن جنبههای مختلف مدیریت API مورد بحث در سخنرانیها استفاده خواهند شد. دانشآموزان تشویق میشوند این پلتفرمها را خودشان امتحان کنند تا احساس خوبی از آنچه پلتفرمهای مدیریت API به میز ارائه میدهند، داشته باشند. این سه پلتفرم یک نسخه آزمایشی رایگان ارائه می دهند که می تواند برای آزمایش استفاده شود.
چرا REST API؟
امروزه شرکتها از REST APIها نه تنها برای ساخت برنامههای تلفن همراه بلکه برای موارد زیر استفاده میکنند:
ایجاد کانال های جدید برای مشارکت
ایجاد جریان های درآمد جدید مدل های کسب و کار
تبلیغ برندهایشان
فقط ایجاد API تضمین نمی کند که شرکت قادر به دستیابی به اهداف مورد نظر از دیدگاه API باشد. پذیرش API توسط توسعه دهندگان به جنبه های متعددی از جمله کاربرد، سهولت استفاده، عملکرد، مقیاس پذیری، امنیت بستگی دارد. ارائهدهنده API باید بهترین شیوهها را در طول چرخه عمر یک API اعمال کند.
چه کسی باید این دوره را بگذراند؟
این دوره برای هر تکنسینی مناسب است که علاقه مند به یادگیری REST API از منظر پایان به انتها است نه فقط از منظر کدنویسی. اگرچه این دوره از NodeJS برای نشان دادن بهترین شیوههای طراحی استفاده میکند، اما نیازی نیست که دانشآموزان تجربه قبلی با NodeJS داشته باشند.
برای گذراندن این دوره از دانشجو انتظار می رود که یک (یا چند زبان) برنامه نویسی را بداند. آشنایی با معماری وب اپلیکیشن آشنایی با مفهوم خدمات؛ فرمت های داده مانند JSON یا XML
را درک می کندلطفاً توجه داشته باشید که این دوره نحوه کدنویسی REST API در NodeJS را آموزش نمیدهد.
11xAWS دارای گواهی، مشاور، مربی، مبشر نوآوری
نمایش نظرات