Курс за обучение по Designing Web APIs
Web API е интерфейс за програмиране на приложения за свързване на приложения. Тя позволява обмен на информация и съвместимост между приложенията чрез интернет.
Това обучение, ръководено от инструктори (онлайн или онлайн) е насочено към разработчици, които искат да проектират, пишат и изграждат уеб АПИ, като същевременно се възползват от съществуващите технологии за разработване на висококачествени продукти.
В края на обучението участниците ще могат да:
- Създайте необходимата среда за развитие, за да започнете разработването на уеб АПИ.
- Разбиране на основните концепции, архитектура и общо използване на уеб APIs.
- Изградете стратегия за разработване на високоценни уеб АПИ.
- Научете как да дефинирате уеб API архитектура и спецификации.
- Прилагайте най-добрите практики за сигурност на API, дизайн и скалиращ пропуск.
- Научете как да изградите, тествате, дебютирате и публикувате уеб APIs.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и упражнения.
- Изпълнение на ръката в живо лабораторна среда.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля, свържете се с нас, за да организирате.
План на курса
Въведение
- Web API срещу RESTful API срещу SOAP API Преглед на основните концепции и архитектура на уеб API
Приготвяме се да започнем
- Избор на правилната API парадигма Примерен бизнес случай на API технологии и инструменти за уеб API
Защита на API
- Удостоверяване и оторизация Работа с OAuth Внедряване на защита на WebHooks
Designing Web APIs
- Разбиране на случаите на използване в реалния свят Дефиниране на проблема и бизнес целите Изграждане на архитектурата Написване на API спецификация Най-добри практики за проектиране на API
API за мащабиране
- Оптимизиране на изчислителни ресурси Развиващ се дизайн на API Пагиниране на страници Ограничаващи скоростта API SDK за разработчици
API за тестване и публикуване
- Дефиниране на тестови случаи Автоматизиране на тестване на API Оценка на резултатите от теста Публикуване на уеб API
Отстраняване на неизправности
Обобщение и следващи стъпки
Изисквания
- Познаване на API
- Опит в уеб програмирането (Javascript, ASP.NET, PHP, C# и др.)
Публика
- Разработчици
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Designing Web APIs - Booking
Курс за обучение по Designing Web APIs - Enquiry
Designing Web APIs - Консултантско запитване
Oтзиви от потребители (1)
Нивото на знания на обучителя
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
Machine Translated
Upcoming Courses
Свързани Kурсове
Managing APIs with Red Hat 3Scale
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици и системни администратори, които желаят да използват Red Hat 3Scale за изграждане, разпространение, управление и монетизиране на API, като същевременно запазват контрола върху използването на жизнения цикъл на API, сигурността , и поддръжка.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да управлявате API с Red Hat 3Scale.
- Разберете характеристиките и архитектурата на управлението на 3Scale API.
- Научете как да създавате, управлявате и осигурявате приходи от API.
- Използвайте портала за разработчици, за да публикувате API, да конфигурирате потоци за регистрация и достъп на клиенти.
- Научете как да направите приемането на API ефективно и безопасно.
- Дефинирайте и внедрете уеб кукички, за да активирате известия в реално време.
Managing APIs with MuleSoft Anypoint Platform
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват MuleSoft Anypoint Platform за проектиране, изграждане и управление на API и интеграции по-бързо в сигурна и универсална платформа.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате API с MuleSoft Anypoint Platform.
- Разберете функциите и архитектурата на MuleSoft Anypoint Platform.
- Научете как да проектирате, създавате, управлявате и разгръщате API с AnyPoint Platform.
- Запознайте се с ролята на всеки компонент в изграждането на интеграции и API.
- Свържете се с бази данни и трансформирайте данни с помощта на API.
- Управлявайте достъпа до API чрез създаване и внедряване на API проксита.
MuleSoft Anypoint Platform Fundamentals
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към ИТ специалисти на ниво начинаещи, които желаят да използват MuleSoft за интегриране на системи, управление на API и рационализиране на потоците от данни в предприятието.
До края на това обучение участниците ще могат:
- Разберете основите на MuleSoft и Anypoint Platform.
- Проектирайте, изграждайте и управлявайте API с помощта на Muleмеки инструменти.
- Приложете Muleтехники за мека интеграция към проблеми от реалния свят.
- Демонстрирайте умения в DataWeave и общи модели за интегриране.
Developing Microservices on Google Cloud Apigee
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да научат как да създават, тестват, отстраняват грешки и внедряват API върху GoApigee API платформата на ogle Cloud.
До края на това обучение участниците ще могат:
- Настройте среда за разработка, която включва всички необходими ресурси, за да започнете да разработвате API.
- Разберете и приложете наличните инструменти в Apigee Edge.
- Изградете и внедрите API към Google Cloud.
- Наблюдавайте и отстранявайте грешки в API.
- Използвайте решенията за анализ и машинно обучение на Google Cloud, за да направите API по-интелигентни.
Developing APIs using Google Cloud Apigee X
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Apigee X за проектиране, разработване и управление на API ефективно и сигурно.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате API решения с Apigee X.
- Разберете основите и най-добрите практики за разработване, осигуряване и управление на жизнения цикъл на API.
- Научете как да проектирате, създавате и тествате API и след това да ги внедрявате на платформата Apigee X.
- Внедрете многослойна сигурност на API за API с правила за ключове на API и токени за достъп OAuth.
SwaggerHub for Developers
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват SwaggerHub за проектиране, създаване и внедряване на API в съответствие с конкретни корпоративни цели.
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте средата на SwaggerHub, за да започнете да разработвате.
- Използвайте и интегрирайте инструментите на SwaggerHub, за да оформите и изградите RESTful API.
- Генерирайте интерактивна документация за дефиниции на API въз основа на спецификацията OpenAPI.
- Внедрете Swagger добавки за рамка на Hub, за да подобрите компонентите и функциите на API.
- Управлявайте цялостния жизнен цикъл на разработения API и неговите публикувани версии.
Swagger and the OpenAPI Specification
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към бекенд разработчици, които желаят да използват Swagger за изграждане, проектиране, документиране и използване на RESTful уеб услуги.
До края на това обучение участниците ще могат:
- Създайте стратегия за управление на API за софтуерна инфраструктура.
- Използвайте Swagger инструменти за редактиране на OAS файлове и създаване на SDK.
- Внедрете сигурност на API, управление на версии, документация и други важни функции.
Kong API Gateway
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да настроят Kong API шлюз за управление на трафика към и от техните микроуслуги.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Kong клъстер.
- Управлявайте Kong API шлюз, за да осигурите единна комуникационна точка за достъп до API.
- Контролирайте трафика на уеб услугите на детайлно ниво.
- Защитете API чрез удостоверяване на достъпа.
- Контролирайте трафика чрез ограничаване на скоростта и квоти.
- Наблюдавайте, регистрирайте и анализирайте трафика на API с помощта на решение на трета страна, като ELK stack.
Reactive Programming for iOS with RxSwift
7 ЧасаТова водено от инструктор обучение на живо в България запознава участниците с реактивни техники, предлагани от RxSwift за управление на прехвърлянето и комбинирането на асинхронни потоци от данни, обработка на прости наблюдаеми последователности и архитектурата и развитието на отзивчиви, гъвкави и индустриално мащабируеми iOS приложения.
До края на това обучение участниците ще могат:
- Разберете основните концепции зад реактивното програмиране в Swift 3.
- Превърнете различни елементи като масиви и събития в наблюдаеми последователности.
- Приложете различни филтри към наблюдаеми последователности, трансформирайте и комбинирайте наблюдаеми последователности.
- Напишете Unit тестове срещу Rx Code.
- Ефективно използвайте слепите данни от елементите на потребителския интерфейс.
Reactive Programming with Angular RxJS
14 ЧасаРеактивното програмиране е асинхронна програмна парадигма, която се фокусира върху потоците от данни и разпространението на данни чрез установяване на дефинирана зависимост между основните модели на изпълнение и излъчваните потоци от данни от един компонент към друг. Много неефективности на дизайна на приложението Angular при изграждане на асинхронни потребителски интерфейси могат да бъдат преодолени чрез използване на реактивни стилови модели, предлагани от библиотеката RxJS.
В това обучение на живо, ръководено от инструктор, участниците ще се научат как да прилагат наблюдаеми модели в своите Angular дизайни на приложения, докато преминават през поредица от случаи, показващи често срещани проблеми с ъгловия дизайн и как се възползват от реактивните програмни дизайни.
До края на това обучение участниците ще могат:
- Разберете парадигмата на реактивното програмиране и RxJS библиотеката. Създавайте UI тежки Angular приложения с мащабируемост, гъвкавост и отзивчивост, като използвате модели за реактивно програмиране.
Формат на курса
- Интерактивна лекция и дискусия. Много упражнения и практика. Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Reactive Programming with Javascript and RxJS
7 ЧасаReactive програмирането е асинхронна програмна парадигма, която се фокусира върху потоците от данни и разпространението на данни чрез установяване на дефинирана зависимост между основните модели на изпълнение и излъчваните потоци от данни от един компонент към друг. RxJS е една от най-изчерпателните библиотеки за реактивно програмиране за управление на UI събития, асинхронни HTTP заявки и други потоци от данни.
В това обучение на живо, ръководено от инструктор, участниците ще се запознаят с инструментите и функциите на RxJS, докато ги прилагат към различни проблеми с кодирането, свързани с интерактивно базирани мобилни и уеб приложения. Участниците също ще научат как да създават и разгръщат UI тежко уеб приложение.
До края на това обучение участниците ще могат:
- Разберете парадигмата на реактивното програмиране и нейната полезност за разработката на UI тежки приложения.
- Създавайте UI тежки приложения с оглед на мащабируемостта, гъвкавостта и отзивчивостта.
- Лесно и свободно създавайте и управлявайте множество UI събития, асинхронни HTTP заявки и други потоци от данни.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Functional Reactive Programming with Java 9 and RxJava
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще научат предимствата и функциите на Java 9, Spring, Jersey и RxJava 2.0 при разработването на реактивни приложения, докато преминават през създаването и внедряването на реактивно приложение в реалния живот с помощта на потока API на Java 9, Spring, рамката Akka и библиотеката за функционално реактивно програмиране RxJava 2.0.
До края на това обучение участниците ще могат:
- Разберете важността и значението на реактивното програмиране в разработката на приложения и системи.
- Изпълнете Unit test на RxJava 2.0.
- Използвайте рамката Akka съгласно принципите на реактивно програмиране.
- Използвайте Spring, за да се справите с разработването на едновременни приложения.
- Използвайте потоковия API на Java 9, за да разработите реактивни приложения.
RxJava for Android Developers
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват RxJava за разработване и внедряване на Android мобилно приложение.
До края на това обучение участниците ще могат:
- Настройте среда за разработка, която включва необходимите библиотеки, пакети и рамки, необходими за разработване на реактивно приложение.
- Разберете как се излъчват и консумират потоци от данни и събития.
- Проектирайте приложения, които моделират ситуации от реалния свят (базирани на събития) по елегантен и стегнат начин.
Vert.x: Build a Reactive Application on JVM
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват Vert.x за създаване на асинхронно, базирано на събития уеб приложение.
До края на това обучение участниците ще могат:
- Разберете и използвайте различните компоненти (ядро, уеб, клиент и т.н.) в Vert.x стека.
- Използвайте Vert.x, за да създадете мрежови помощни програми, HTTP/REST микроуслуги, обработка на събития с голям обем, задните приложения за автобус за съобщения и т.н.
- Изпълнете приложение, което може да обработва висока едновременност, като използва минимални нишки на ядрото.
- Използвайте API на Vert.x за поддръжка на Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin и др.
- Единичен тест на асинхронен код с Vert.x-Unit.
- Разположете и мащабирайте приложение с минимален хардуер.