Schița de curs

Introducere

Definiția API

  • Fișier de definiție
  • Cerere API

YAML

  • Ce este YAML
  • Reguli de YAML

Prezentare generală a serviciilor RESTful

  • Resurse
  • Transfer de stat
  • Reprezentarea statului

Pregătirea mediului de dezvoltare

  • Instalarea și configurarea Swagger
  • Instalarea și configurarea Node.Js

Arhitectura REST a constrângerilor pentru serviciile web REST

  • Utilizarea constrângerii client-server
  • Lucrul cu constrângerile de interfață uniformă
  • Utilizarea constrângerii de statelessness
  • Utilizarea HTTP-caching
  • Activarea unui sistem de straturi

Proiectarea REST API

  • Implementarea operațiilor CRUD
  • Utilizarea manipulării erorilor
  • Implementarea operațiunilor pentru API-uri REST
  • Gestionarea modificărilor în API
  • Versionarea API
  • API de stocare în cache
  • Susținerea paginării și a răspunsurilor parțiale

Specificații folosind Swagger

  • Editarea documentelor cu Swagger
  • Crearea de specificații în format YAML
  • Crearea de trasee ș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 de proxies API
  • Controlul comportamentului API
  • Crearea unui portal API
  • Asigurarea gestionării traficului

API Security

  • Securizarea cu token-uri și JWT
  • Securizarea cu cheie API și secret
  • Autorizarea prin OAuth2.0

Rezumat și concluzii

Cerințe

  • O înțelegere de bază a API-urilor REST
  • Experiență cu formatele JSON sau XML
  • Experiență de programare orientată pe obiecte
  • .

Audiență

  • Dezvoltatorii back-end
  14 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (6)

Cursuri înrudite

Categorii înrudite