API design

Tiedätkö mitä nykypäivän APIt ovat ja miten ne tulisi suunnitella ja millaisia toteutusvaihtoehtoja on?

Vaativuus
Arvostelut
1pvä
Kesto
900,00 
Ajankohta:
Sijainti:
Ilmoittaudu viimeistään 03.09.2018
Puhuttu kieli: Suomi

Valitettavasti kyseinen kurssi on jo täynnä, kokeilethan toisella ajankohdalla tai sijainnilla.

Tämän seminaarityyppisen päivän tarkoituksena on saada hyvä yleiskuva siitä mitä ovat nykypäivän REST API:t, hyvän API:n suunnitteluperiaatteet ja toteutusteknologiat.

Kaikki joiden täytyy saada ymmärrys moderneista API-palveluista: sovelluskehittäjät niin backend kuin front-end, arkkitehdit ja tilaajaroolissa olevat henkilöt

Päivän aikana käydään kattavasti läpi perusteet niistä teknologioista, jotka on ymmärrettävä ennen kuin voi toteuttaa hyviä API-palveluja.

Hyvin suunnittellun API:n tärkeimmät ominaisuudet ovat se, että se täyttää liiketoiminnan vaatimukset ja että sitä vasten on myös mahdollisimman helppo tehdä sovelluskehitystä API:n asiakkaan. REST-palveluita on vuosien varrella toteutettu hyvin värikkäin keinoin, nykyisin meillä on enemmän tietämystä ja tekniikoita toteuttaa niitä paremmin.

Päivän aikana käydään myös perusteet läpi microservices-arkkitehtuurista ja perinteisistä SOA Web Service -teknologioista.

Jos et vielä tunne, mitä tarkoitetaan modernilla hyvällä API:lla, ilmoittaudu kurssille!

1. PÄIVÄ
Yleiskatsaus
  • miksi rakentaa API-palvelu
  • toteutusvaihtoehdot: REST ja Web Services
REST ja JSON
  • JSON-dataformaatti
  • HTTP-protokolla: otsikot ja verbit
  • REST-ideologia
REST-rajapinnan suunnittelu
  • Miten suunnitella hyvä API?
  • Open API spesification
  • Swagger työkalut
  • versiointi
  • capacity ja performance planning
Tietoturva
  • autentikointi ja auktorisointi
  • OAuth2
  • OpenID Connect
Testaaminen
  • testauksen suunnittelu
  • testaustyökalut
Web Services
  • perusteet
  • XML, SOAP, WSDL
Microservices
  • yleiskatsaus
  • arkkitehtuuri
API alustat
  • on-premises ja pilvialustat
  • API management

 

Paikkoja jäljellä:
Ei paikkarajoitusta
useita
900,00  + alv./VAT

Vastuuhenkilö


Toni Ylärinne

Toni Ylärinne

Toni toimii Soveltolla senior-konsulttina. Hänellä on yli viidentoista vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat XML-tekniikat, integraatioarkkitehtuurit, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys.

MCPD: SharePoint 2010, MCPD: Web Developer, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti. XML-tekniikoiden, Microsoft Biztalk Server- , .NET- ja SharePoint-sovelluskehityksen asiantuntija.

Kouluttaja


Toni Ylärinne

Toni Ylärinne

Toni toimii Soveltolla senior-konsulttina. Hänellä on yli viidentoista vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat XML-tekniikat, integraatioarkkitehtuurit, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys.

MCPD: SharePoint 2010, MCPD: Web Developer, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti. XML-tekniikoiden, Microsoft Biztalk Server- , .NET- ja SharePoint-sovelluskehityksen asiantuntija.