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!
É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ákReact Az ív programozás egy aszinkron programozási paradigma, amely az adatfolyamokra és az adatok terjedésére összpontosít az alapul szolgáló végrehajtási modellek és az egyik komponensből a másikba kibocsátott adatfolyamok közötti meghatározott függőség létrehozásával. Az aszinkron felhasználói felületek építése során felmerülő sok Angular alkalmazástervezési hatékonyság kiküszöbölhető a RxJS könyvtár által kínált reaktív stílusminták használatával.
Ezen az oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan lehet megfigyelhető mintákat implementálni Angular alkalmazásterveikbe, miközben egy sor esetet mutatnak be, amelyek bemutatják a gyakori szögtervezési problémákat, és azt, hogy milyen előnyökkel járnak a reaktív programozási tervekből.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a reaktív programozási paradigmát és a RxJS könyvtárat.
- A reaktív programozási minták segítségével nehéz felhasználói felületű Angular alkalmazásokat hozzon létre a méretezhetőség, a rugalmasság és a válaszkészség szem előtt tartásával.
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.
Reactive 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ákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) középszintű szoftverfejlesztőknek és rendszertervezőknek szól, akik reaktív alkalmazásokat szeretnének építeni Java 9, Spring, Jersey, Akka és az RxJava 2.0 reaktív programozási könyvtár használatával. .
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.