Deze tekst werd automatisch vertaald door een online vertaler (DeepL) om als leidraad te dienen, om de inhoud van de informatie over de opleiding te helpen begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Indien u wenst te reageren op deze vertaling, kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.
Web Services en REST
Beschrijving
Deze cursus is bedoeld vooriedereen die REST gebaseerde Web diensten wil implementeren in de Java taal.
Wat zijn de doelstellingen van de opleiding?
De opleiding is gericht op de volgende competenties:
- Ontdek de beste praktijken voor het ontwerp, de ontwikkeling en de architectuur van ReST API's
- Leer over de tools die u zullen ondersteunen van ontwerp tot uitrol en monitoring van uw API's
- Ontdek de bedreigingen voor uw API's
- Ontdek de meest voorkomende kwetsbaarheden
- Identificeer de zwakke punten van een API en bescherm deze
Wat moet je weten om de cursus te volgen?
Gevorderde kennis van Java.
Opleidingsprogramma
Inleiding tot ReST API's
- Het moderne ecosysteem
- Roy Thomas FIELDING: vader van ReST
- Volwassenheidsmodel van Richardson of Web Service Maturity Heuristic
- H.A.T.E.O.A.S., Hulpbron Koppeling en Semantisch Web
- Overeenkomsten en goede praktijken
- Pragmatisme, ideologie en ReSTafariërs
- De conventies
- De verschillende benaderingen van versiebeheer
- Tips, trucs en goede praktijken voor ontwerp en ontwikkeling
- De "normen" of bijna
De gereedschapskist
- ReST API-ontwerp met OpenAPI en Swagger.
- Debuggen en testen met Postman.
- Zandbak. JSON Generator. JSON Server.
Veiligheidsherinneringen
- Bedreigingen en potentiële gevolgen
- De 4 beginselen van computerbeveiliging
- Presentatie van de OWASP TOP 10
- Authenticatie en machtiging
- Authenticatie veiligheid. Cookies zijn slecht
- CORS en CSRF. Anti-farming en snelheidsbeperking (of throttling)
- Autorisatie- en machtigingsbeheer
- De verschillende granulariteitsniveaus van mechanismen voor het beheer van toestemming
- Rolgebaseerde toegangscontrole versus brongebaseerde toegangscontrole
- OAuth2 en OpenID Connect