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

Numărul de participanți


Pret per participant

Upcoming Courses

Categorii înrudite