Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Schița de curs
Introducere
Definiția API
- Fișier de definiție
- Cerere API
YAML
- Ce este YAML
- Reguli ale YAML
Prezentare generală a serviciilor RESTful
- Resurse
- Transfer de stare
- Reprezentarea stării
Pregătirea mediului de dezvoltare
- Instalarea și configurarea Swagger
- Instalarea și configurarea Node.Js
Arhitectura de constrângere a serviciului web REST
- Utilizarea constrângerii client-server
- Lucrul cu constrângerile de interfață uniformă
- Lucrul cu constrângerea statelessness
- Utilizarea HTTP-caching
- Activarea unui sistem de straturi
Proiectarea API REST
- Implementarea operațiunilor CRUD
- Utilizarea manipulării erorilor
- Implementarea operațiunilor pentru API REST
- Gestionarea modificărilor în API
- Versionarea API
- Caching API
- Sprijinirea paginării și a răspunsurilor parțiale
Specificații utilizând Swagger
- Editarea documentelor cu Swagger
- Crearea specificațiilor în format YAML
- Crearea de căi și observații
- Adăugarea de documentație
- Adăugarea schemelor la un fișier OAS
- Utilizarea SwaggerHub
API Management
- Crearea unei strategii de gestionare a API
- Gestionarea ciclului de viață al API
- Generarea proxies API
- Controlul comportamentului API
- Crearea unui portal API
- Asigurarea gestionării traficului
Securitatea API
- Securizarea cu token-uri și JWT
- Securizarea cu cheia și secretul API
- Autorizarea utilizând OAuth2.0
Rezumat și concluzie
Cerințe
- O înțelegere de bază a API-urilor REST
- Experiență cu formatele JSON sau XML
- Experiență în programarea orientată pe obiecte
Audiență
- Dezvoltatori back-end
14 ore