Dieser Kurs vermittelt praxisnah, wie moderne Webanwendungen mit API-Architekturen entwickelt werden. Die Teilnehmenden lernen, wie sie skalierbare, sichere und performante Anwendungen mit aktuellen API-Technologien und Best Practices erstellen.
Kursinhalte:- Einführung in moderne API-gestützte Webentwicklung
- Entwicklung von RESTful APIs mit Node.js (Express.js), Python (Flask/Django) oder Java (Spring Boot)
- Erstellung von GraphQL-Schnittstellen mit Apollo Server und GraphQL Java/Python
- Integration von modernen Frontend-Frameworks wie React, Vue.js oder Angular mit APIs
- Asynchrone Programmierung und Performance-Optimierung für API-gestützte Anwendungen
- Authentifizierung und Autorisierung mit JWT, OAuth und API Keys
- Nutzung von Datenbanken (SQL mit PostgreSQL/MySQL, NoSQL mit MongoDB) für flexible Datenspeicherung
- Testing und Debugging von API-gestützten Anwendungen mit Jest, Postman und pytest
- Deployment moderner API-Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Firebase
- Skalierung und Orchestrierung von APIs mit Docker, Kubernetes und Microservices
- Praktische Übungen: Entwicklung einer vollständigen modernen API-gestützten Webanwendung