Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
Definirea API
- Fișier de definiție
- Cerere API
YAML
- Ce este YAML
- Reguli ale YAML
Prezentare generală a serviciilor RESTful
- Resurse
- Transfer de stare
- Reprezentare a stării
Pregătirea mediului de dezvoltare
- Instalarea și configurarea Swagger
- Instalarea și configurarea Node.Js
Arhitectura constrângerilor serviciilor web REST
- Utilizarea constrângerii client-server
- Lucrul cu constrângerile interfeței uniforme
- Lucrul cu constrângerea fără stare
- Utilizarea HTTP-caching
- Activarea unui sistem stratificat
Proiectarea API-urilor REST
- Implementarea operațiilor CRUD
- Utilizarea gestionării erorilor
- Implementarea operațiilor pentru API-uri REST
- Gestionarea modificărilor în API
- Versionarea API-urilor
- Cache-ul API-urilor
- Suportul pentru paginare și răspunsuri parțiale
Specificații folosind Swagger
- Editarea documentelor cu Swagger
- Crearea specificațiilor în format YAML
- Crearea căilor și observațiilor
- Adăugarea documentației
- Adăugarea schemelor într-un fișier OAS
- Utilizarea SwaggerHub
Gestionarea API-urilor
- Crearea unei strategii de gestionare a API-urilor
- Gestionarea ciclului de viață al API-urilor
- Generarea proxy-urilor API
- Controlul comportamentului API-urilor
- Construirea unui portal API
- Furnizarea gestionării traficului
Securitatea API-urilor
- Securizarea cu tokenuri și JWT
- Securizarea cu cheie API și secret
- Autorizarea folosind OAuth2.0
Rezumat și concluzii
Cerințe
- O înțelegere de bază a API-urilor REST
- Experiență cu formatele JSON sau XML
- Experiență în programare orientată pe obiecte
Publicul țintă
- Dezvoltatori back-end
14 Ore