Designing Web APIs Kurzusok
A Web API egy alkalmazásprogramozási felület az alkalmazások összekapcsolásához. Ez lehetővé teszi az információcserét és az interoperabilitást az alkalmazások között a weben keresztül.
Ez az oktató által vezetett, élő képzés (online vagy online) olyan fejlesztőkre irányul, akik tervezni, írni és webes API-kat szeretnének, miközben kihasználják a meglévő technológiákat a magas színvonalú termékek fejlesztésére.
A képzés befejezése után a résztvevők képesek lesznek:
- Hozzon létre a szükséges fejlesztési környezetet a webes API-k fejlesztésének megkezdéséhez.
- Ismerje meg a web API-k alapvető fogalmát, építészetét és közös használatait.
- Hozzon létre egy stratégiát a nagyon értékes webes API-k fejlesztésére.
- Ismerje meg, hogyan kell meghatározni a web API architektúráját és specifikációit.
- Alkalmazza az API biztonsági, tervezési és skálázási módszerek legjobb gyakorlatát.
- Ismerje meg, hogyan kell építeni, tesztelni, debugálni és közzétenni webes API-kat.
A kurzus formája
- Interaktív előadás és vita.
- Rengeteg gyakorlat és gyakorlat.
- Hands-on megvalósítás egy élő laboratóriumi környezetben.
Szakképesítési lehetőségek
- Ahhoz, hogy egy személyre szabott képzést kérjen erre a kurzusra, kérjük, vegye fel velünk a kapcsolatot a rendezéshez.
Kurzusleírás
Bevezetés
- Web API vs RESTful API vs SOAP API
- A webes API alapfogalmak és architektúra áttekintése
Elkezdeni
- A megfelelő API paradigma kiválasztása
- Példa a webes API-k üzleti esetére
- API technológiák és eszközök
API-k védelme
- Hitelesítés és engedélyezés
- Az OAuth használata
- A WebHooks biztonság megvalósítása
Designing Web APIs
- A valós használati esetek megértése
- A probléma és az üzleti célok meghatározása
- Az építészet építése
- API specifikáció írása
- Az API tervezés legjobb gyakorlatai
Méretezési API-k
- A számítási erőforrások optimalizálása
- Fejlődő API tervezés
- Lapozási API-k
- Rate-limiting API-k
- Fejlesztői SDK-k
API-k tesztelése és közzététele
- Tesztesetek meghatározása
- API tesztelési automatizálás
- Vizsgálati eredmények értékelése
- Webes API-k közzététele
Hibaelhárítás
Összegzés és a következő lépések
Követelmények
- API-k ismerete
- Webprogramozási tapasztalat (Javascript, ASP.NET, PHP, C# stb.)
Közönség
- Fejlesztők
A nyílt képzésekhez 5+ résztvevő szükséges.
Designing Web APIs Kurzusok - Booking
Designing Web APIs Kurzusok - Enquiry
Designing Web APIs - Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
Az oktató tudásszintje
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurzus - Designing Web APIs
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Managing APIs with Red Hat 3Scale
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek és rendszergazdáknak szól, akik a Red Hat 3Scale-t szeretnék használni API-k létrehozására, terjesztésére, kezelésére és bevételszerzésére, miközben kézben tartják az API életciklus-használatát, biztonságát. és támogatást.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az API-k kezelésének megkezdéséhez a Red Hat 3Scale segítségével.
- Ismerje meg a 3Scale API kezelés funkcióit és architektúráját.
- További információ az API-k létrehozásáról, kezeléséről és bevételszerzéséről.
- Használja a fejlesztői portált API-k közzétételéhez, regisztrációs folyamatok és ügyfél-hozzáférés konfigurálásához.
- Ismerje meg, hogyan teheti hatékonnyá és biztonságossá az API-k elfogadását.
- Webhook meghatározása és megvalósítása a valós idejű értesítések engedélyezéséhez.
Managing APIs with MuleSoft Anypoint Platform
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a MuleSoft Anypoint Platformot szeretnék használni API-k és integrációk gyorsabb tervezésére, létrehozására és kezelésére egy biztonságos és univerzális platformon.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az API-k fejlesztésének megkezdéséhez a MuleSoft Anypoint Platform segítségével.
- Ismerje meg a MuleSoft Anypoint Platform szolgáltatásait és architektúráját.
- Ismerje meg, hogyan tervezhet, építhet, kezelhet és telepíthet API-kat az AnyPoint Platform segítségével.
- Ismerje meg az egyes összetevők szerepét az integrációk és API-k felépítésében.
- Csatlakozzon adatbázisokhoz és alakítsa át az adatokat API-k segítségével.
- API-proxy létrehozásával és üzembe helyezésével kezelheti az API-khoz való hozzáférést.
MuleSoft Anypoint Platform Fundamentals
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a kezdő szintű informatikai szakembereknek szól, akik a MuleSoft segítségével kívánják integrálni a rendszereket, kezelni az API-kat és ésszerűsíteni az adatáramlást a vállalaton belül.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a MuleSoft és az Anypoint Platform alapjait.
- API-k tervezése, létrehozása és kezelése MuleSoft eszközökkel.
- Alkalmazzon MuleSoft integrációs technikákat valós problémákra.
- Mutasson jártasságot a DataWeave és a közös integrációs minták terén.
Developing Microservices on Google Cloud Apigee
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnék megtanulni, hogyan kell API-t felépíteni, tesztelni, hibakeresni és telepíteni az Google Cloud Apigee API platformján.
A képzés végére a résztvevők képesek lesznek:
- Hozzon létre egy fejlesztői környezetet, amely tartalmazza az API fejlesztésének megkezdéséhez szükséges összes erőforrást.
- Ismerje meg és alkalmazza a Apigee Edge-ban elérhető eszközöket.
- Építsen fel és telepítsen API-t az Google Cloudhoz.
- Az API hibák figyelése és hibakeresése.
- Használja ki az Google Cloud elemzési és gépi tanulási megoldásait az API-k intelligensebbé tételéhez.
Developing APIs using Google Cloud Apigee X
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Apigee X-t szeretnék használni az API-k hatékony és biztonságos tervezésére, fejlesztésére és kezelésére.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az API-megoldások fejlesztésének megkezdéséhez a Apigee X segítségével.
- Ismerje meg az API-k fejlesztésének, biztosításának és életciklusának kezelésének alapjait és bevált gyakorlatait.
- Ismerje meg, hogyan tervezhet, építhet és tesztelhet API-kat, majd telepítheti azokat a Apigee X platformon.
- Többrétegű API-biztonság megvalósítása API-kulcs házirendekkel és OAuth-hozzáférési tokenekkel.
SwaggerHub for Developers
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a SwaggerHubot szeretnék használni API-k tervezésére, létrehozására és üzembe helyezésére, összhangban a vállalati célokkal.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be és konfigurálja a SwaggerHub környezetet a fejlesztés megkezdéséhez.
- Használja és integrálja a SwaggerHub-eszközöket a RESTful API-k kialakításához és létrehozásához.
- Interaktív dokumentáció létrehozása az API-definíciókhoz az OpenAPI-specifikáció alapján.
- Valósítson meg SwaggerHub-keretrendszer-bővítményeket az API-összetevők és -funkciók fejlesztéséhez.
- A kifejlesztett API és közzétett verziói teljes életciklusának kezelése.
Swagger and the OpenAPI Specification
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a háttérfejlesztőknek szól, akik a Swagger segítségével RESTful webszolgáltatásokat építenek, terveznek, dokumentálnak és fogyasztanak.
A képzés végére a résztvevők képesek lesznek:
- Hozzon létre egy API-kezelési stratégiát a szoftverinfrastruktúrához.
- Használja a Swagger eszközöket OAS-fájlok szerkesztéséhez és SDK-k létrehozásához.
- Valósítsa meg az API-biztonságot, a verziókezelést, a dokumentációt és más fontos funkciókat.
Kong API Gateway
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a mérnököknek szól, akik Kong API-átjárót szeretnének beállítani a mikroszolgáltatásaikba irányuló és onnan érkező forgalom kezelésére.
A képzés végére a résztvevők képesek lesznek:
- Telepítsen és konfiguráljon egy Kong fürtöt.
- Kezeljen egy Kong API-átjárót, hogy egyetlen kommunikációs pontot biztosítson az API eléréséhez.
- A webszolgáltatások forgalmának részletes szabályozása.
- Biztonságos API-k a hozzáférés hitelesítésével.
- Irányítsd a forgalmat sebességkorlátozáson és kvótákon keresztül.
- Az API-forgalom figyelése, naplózása és elemzése harmadik féltől származó megoldások, például ELK-verem segítségével.
Reactive Programming for iOS with RxSwift
7 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban bevezeti a résztvevőket az RxSwift által kínált reaktív technikákba az aszinkron adatfolyamok átvitelének és kombinálásának, az egyszerű megfigyelhető szekvenciák kezelésének, valamint az érzékeny, rugalmas és iparágilag méretezhető architektúrának és fejlesztésnek. iOS alkalmazás.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a reaktív programozás mögött meghúzódó alapvető fogalmakat Swift 3.
- Különféle elemeket, például tömböket és eseményeket alakíthat megfigyelhető sorozatokká.
- Alkalmazzon különféle szűrőket a megfigyelhető sorozatokra, alakítsa át és kombinálja a megfigyelhető sorozatokat.
- Írjon egységteszteket az Rx kód ellen.
- Hatékonyan használja fel a felhasználói felület elemeiből származó vak adatokat.
Reactive Programming with Angular RxJS
14 ÓrákReactive Programming with Javascript and RxJS
7 ÓrákAz Reactive programing egy aszinkron programozási paradigma, amely az adatfolyamokra és az adatok terjedésére összpontosít azáltal, hogy meghatározott függőséget hoz létre az alapul szolgáló végrehajtási modellek és az egyik összetevőről a másikra kibocsátott adatfolyamok között. Az RxJS az egyik legátfogóbb reaktív programkönyvtár a felhasználói felület események, az aszinkron HTTP kérések és egyéb adatfolyamok kezelésére.
Ezen az oktató által vezetett, élő tréningen a résztvevők megismerkedhetnek RxJS eszközeivel és funkcióival, ahogy azokat az interaktív-nehéz alapú mobil- és webalkalmazásokhoz kapcsolódó különféle kódolási problémákra alkalmazzák. A résztvevők azt is megtanulják, hogyan hozhatnak létre és telepíthetnek nehéz felhasználói felületű webalkalmazásokat.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a reaktív programozási paradigmát és annak hasznosságát az UI nehéz alkalmazások fejlesztéséhez.
- Nehéz UI-alkalmazásokat készíthet a méretezhetőség, a rugalmasság és a válaszkészség szem előtt tartásával.
- Könnyen és szabadon hozhat létre és kezelhet számos felhasználói felület eseményt, aszinkron HTTP-kéréseket és egyéb adatfolyamokat.
A tanfolyam formátuma
- Interaktív előadás és beszélgetés.
- Sok gyakorlat és gyakorlat.
- Gyakorlati megvalósítás élő labor környezetben.
Tanfolyam testreszabási lehetőségek
- Ha személyre szabott képzést szeretne kérni ehhez a tanfolyamhoz, kérjük, vegye fel velünk a kapcsolatot, hogy megbeszéljük.
Functional Reactive Programming with Java 9 and RxJava
14 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megismerkedhetnek a Java 9, Spring, Jersey és RxJava 2.0 előnyeivel és funkcióival a reaktív alkalmazások fejlesztésében, miközben egy valós reaktív alkalmazás létrehozásán és telepítésén lépnek keresztül. a Java 9 áramlási API-ját, a Springet, az Akka keretrendszert és az RxJava 2.0 funkcionális reaktív programozási könyvtárát használja.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a reaktív programozás fontosságát és jelentőségét az alkalmazások és a rendszerek fejlesztésében.
- Futtassa az egységtesztet RxJava 2.0-n.
- Használja az Akka keretrendszert a reaktív programozási elvek alatt.
- Használja a Springet a párhuzamos alkalmazások fejlesztésének kezelésére.
- Használja a Java 9 áramlási API-ját reaktív alkalmazások fejlesztéséhez.
RxJava for Android Developers
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik az RxJava segítségével szeretnének egy Android mobilalkalmazást kifejleszteni és telepíteni.
A képzés végére a résztvevők képesek lesznek:
- Hozzon létre egy fejlesztői környezetet, amely tartalmazza a reaktív alkalmazás fejlesztéséhez szükséges könyvtárakat, csomagokat és keretrendszereket.
- Az adat- és eseményfolyamok kibocsátásának és felhasználásának megértése.
- Tervezz olyan alkalmazásokat, amelyek valós (eseményalapú) helyzeteket modelleznek elegánsan és tömören.
Vert.x: Build a Reactive Application on JVM
14 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják, hogyan lehet a Vert.x segítségével létrehozni egy aszinkron, eseményalapú webalkalmazást.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg és használja a Vert.x verem különböző összetevőit (mag, web, kliens stb.).
- A Vert.x segítségével hálózati segédprogramokat, HTTP/REST mikroszolgáltatásokat, nagy mennyiségű eseményfeldolgozást, háttér üzenetbusz-alkalmazásokat stb. hozhat létre.
- Futtasson olyan alkalmazást, amely képes kezelni a magas egyidejűséget minimális kernelszál használatával.
- Használja a Vert.x API-it a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin stb. támogatására.
- Egységteszt aszinkron kód a Vert.x-Unit segítségével.
- Telepítsen és skálázzon egy alkalmazást minimális hardverrel.