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

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite