KnowledgeCity

REST-APIs

Sie erfahren mehr über REST-APIs, ihre Verwendung und Vorteile
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 27 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Anfänger  Anbieter Josh Guardino  10 Kapitel ·  27 Lektionen ·  2h 15m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

Kursbeschreibung

REST-APIs (Representational State Transfer) sind enorm leistungsfähig und bieten scheinbar unbegrenzte Möglichkeiten, aber das REST-Konzept ist auch einfach zu erlernen. In diesem Kurs beginnen wir mit einem Überblick über die grundlegenden Konzepte von Web-APIs und die Definitionsprinzipien von REST. Anschließend lernen Sie, wie REST-APIs üblicherweise für Lese-, Sende- und Schreibvorgänge verwendet werden, einschließlich einer eingehenden Untersuchung von HTTP-Anfragen und -Antworten. Das HTTP-Protokoll wird analysiert, einschließlich sicheres HTTP, Header und Statuscodes.

Die meisten modernen APIs werden in öffentlichen Cloud-Umgebungen gehostet, und in diesem Kurs lernen Sie die API-Angebote der verschiedenen Cloud-Anbieter kennen. Die Ausrichtung von REST-APIs auf Geschäftsabläufe und Strategien für die API-Versionierung und das Upgrade-Management werden ebenfalls untersucht. Es folgen Lektionen über REST-API-Tests und Fehlerbehandlung, um sicherzustellen, dass APIs die erwarteten Ergebnisse liefern. Anschließend wird das Thema Sicherheit vertieft, einschließlich verschiedener Strategien wie API-Schlüssel/Geheimnisse und OAuth.

Der Kurs schließt mit einer Erkundung der serverseitigen REST-API-Softwareentwicklung in einer Vielzahl von Sprachen.

Was Sie lernen werden

  • Beschreiben Sie die Vorteile und Merkmale von REST-APIs und die definierenden Prinzipien von REST
  • Erläutern Sie die Mechanik von REST-API-Anfragen und Antworten, einschließlich HTTP, sicheres HTTP, Header und Statuscodes
  • Wenden Sie HTTP-Methoden (GET, POST, PUT, PATCH) für Lese-, Sende- und Schreibvorgänge auf Objektzustand an
  • Implementieren Sie REST-API-Design, Versionierung, Fehlerbehandlung und Tests, um erwartete Ergebnisse zu gewährleisten
  • Sichern Sie REST-APIs mit Strategien wie API-Schlüsseln/Geheimnissen, OAuth und Rate Limiting
  • Programmieren Sie Server-seitige REST-APIs mit vorkonfigurierten Bibliotheken in Node.js mit Express.js, Python mit OpenAPI-Dokumentation und ASP.NET Core mit C#

Wichtige Erkenntnisse

  • REST (Representational State Transfer) APIs sind mächtig, aber auf Konzepten aufgebaut, die leicht zu erlernen sind.
  • REST-APIs werden häufig für Lese-, Sende- und Schreibvorgänge verwendet, die über HTTP-Anfragen und Antworten durchgeführt werden.
  • Das behandelte HTTP-Protokoll umfasst sicheres HTTP, Header und Statuscodes.
  • Die meisten modernen APIs werden in öffentlichen Cloud-Umgebungen gehostet, und der Kurs untersucht verschiedene Cloud-Provider-API-Angebote.
  • REST-API-Sicherheit kann durch Strategien wie API-Schlüssel und Geheimnisse, OAuth und Rate Limiting zur Kontrolle des Datenverkehrs implementiert werden.

Häufig gestellte Fragen

Welche Themen behandelt dieser REST-APIs-Kurs?

Er behandelt die grundlegenden Konzepte hinter Web-APIs und die Prinzipien von REST, HTTP-Anfragen und Antworten (einschließlich sicheres HTTP, Header und Statuscodes), API-Angebote von Cloud-Providern, API-Versionierung und Upgrade-Management, REST-API-Tests und Fehlerbehandlung, Sicherheitsstrategien wie API-Schlüssel/Geheimnisse und OAuth, sowie Server-seitige REST-API-Entwicklung in mehreren Sprachen.

Welche Programmiersprachen und Frameworks werden zum Erstellen von REST-APIs in diesem Kurs verwendet?

Der Kurs endet mit der Server-seitigen REST-API-Entwicklung, die Node.js REST-APIs mit Express.js, Python REST-APIs mit OpenAPI-Dokumentation und die Erstellung von REST-APIs mit ASP.NET Core und C# behandelt.

Welche Fähigkeiten werde ich in diesem Kurs erwerben?

Sie erwerben Fähigkeiten in API-Design, Arbeiten mit Anwendungsprogrammierschnittstellen (APIs), ASP.NET Web API, REST-API-Entwicklung, Verwendung eines REST-Clients und Erstellung von RESTful-APIs.

Wie behandelt der Kurs die REST-API-Sicherheit?

Sicherheit wird tiefgreifend behandelt, einschließlich Strategien wie API-Schlüssel und Geheimnisse, OAuth für Authentifizierung und die Verwendung von Rate Limiting zur Kontrolle des Datenverkehrs.

Wo werden nach dem Kurs die meisten modernen APIs gehostet?

Der Kurs erklärt, dass die meisten modernen APIs in öffentlichen Cloud-Umgebungen gehostet werden, und untersucht die verschiedenen API-Angebote der Cloud-Provider.