API Entwicklung

API Entwicklung beginnt mit der Frage, wie Programme, Datenbestände und digitale Dienste Informationen untereinander austauschen. Im Mittelpunkt stehen REST-APIs: ihre Prinzipien, ihre Endpunkte, die HTTP-Statuscodes sowie JSON als gemeinsames Austauschformat. Hinzu kommen der Aufruf von Schnittstellen aus Webanwendungen, der Schutz des Zugriffs und das Automatisieren von Abläufen mithilfe von Schnittstellen.

Weiter zu den Kursinformationen

Kompetenzziele

  • Stellenwert von Programmierschnittstellen innerhalb einer Softwarearchitektur einordnen
  • REST-Prinzipien auf Endpunkte sowie HTTP-Statuscodes übertragen
  • JSON als Format für den Datenaustausch zwischen Systemen lesen und erzeugen
  • REST-APIs aus Webanwendungen mit JavaScript und AJAX ansprechen
  • Endpunkte über Testwerkzeuge aufrufen und die Antworten prüfen
  • Zugriffe auf Schnittstellen durch Authentifizierung absichern

Themen und Zusammenhänge

Eine Programmierschnittstelle trennt, was ein System nach außen anbietet, von der Art, wie es intern arbeitet. REST-Prinzipien geben dafür eine einheitliche Form vor: Ressourcen werden über Endpunkte erreicht, HTTP-Statuscodes melden Erfolg oder Fehler, und JSON transportiert die Daten zwischen den beteiligten Systemen. Auf der Datenseite stehen SQL- und NoSQL-Datenbanken, deren Inhalte über die Schnittstelle bereitgestellt werden. Aus Sicht der Webanwendung werden REST-APIs mit JavaScript und AJAX angesprochen, sodass Inhalte ohne erneutes Laden der Seite ausgetauscht werden. Testwerkzeuge erlauben den gezielten Aufruf einzelner Endpunkte, Authentifizierung regelt, wer welche Daten abrufen darf. Über eigene Schnittstellen lassen sich zudem Abläufe automatisieren: Die API Automatisierung verbindet Systeme, ohne dass Daten von Hand übertragen werden müssen. Damit rückt die API Programmierung als Bindeglied zwischen Webservice, Datenbank und Oberfläche in den Blick.

Berufliche Perspektiven

Kenntnisse in der API-Entwicklung werden in folgenden Rollen eingesetzt:

  • API Developer bzw. API-Entwickler:in für REST-Schnittstellen
  • Web Developer bzw. Webentwickler:in mit Anbindung von Webservices
  • Integration Specialist bzw. Systemintegrator:in für die Verbindung interner IT-Systeme
  • Software Developer bzw. Softwareentwickler:in für digitale Plattformen

Allgemeine Informationen

Labels
  • KW45-3:neue Titel

Kategorie

Kursart

Weiterbildungsangebot

Systematik
  • Softwareentwicklung, Programmierung - andere Programmiersprachen/Technologien
Keywords
  • App-Entwicklung
  • API Entwicklung
  • Webservice
  • API Programmierung
  • API Automatisierung
  • Entwicklung
Bildungsart

Fortbildung/Qualifizierung

Schulart

Einrichtung der beruflichen Weiterbildung

Gesamtkosten

Kosten

2.000 €

Kosten Bemerkung

Die Kosten für den Kurs API Entwicklung sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.

Abschluss & Zulassung

Abschlussart

Internes Trägerzertifikat: API Entwicklung von Lutz + Grub

Abschlussbezeichnung

API Entwicklung

Anrechnung

keine Angabe

Berechtigung

keine Angabe

Zusatzqualifikationen

keine Angabe

Prüfende Stelle

Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses API Entwicklung zuständig.

Sonstiges

Zugang

Die Teilnahme am Kurs API Entwicklung erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.

Zielgruppe

Softwareentwicklung als Berufsziel: Der Kurs API Entwicklung richtet sich an alle Personen, die künftig in dem Bereich Softwareentwicklung arbeiten möchten.

LUTZ + GRUB ACADEMY GmbH
Am Sandfeld 9
76149 Karlsruhe