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.
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.