Agentic Coding - Moderne App-Entwicklung mit KI-Tools

Agentic Coding - Moderne App-Entwicklung mit KI-Tools

5,0(54)RemoteIT-FachkräfteSoftwareentwickler

Kursbeschreibung

Willkommen in der Welt des agentischen Programmierens! In diesem praxisorientierten Bildungsurlaub erleben Sie hautnah, wie moderne KI-Tools die Softwareentwicklung grundlegend verändern. Sie entwickeln gemeinsam mit dem Kursleiter und den Teilnehmenden eine vollständige, produktionsreife Webanwendung – von der ersten Zeile Code bis zur live geschalteten App.

Im Mittelpunkt stehen modernste Agentic-Coding-Tools wie Claude Code, Cursor, Gemini CLI und OpenAI Codex. Sie lernen nicht nur, diese Werkzeuge effektiv einzusetzen, sondern auch deren Stärken und Schwächen kritisch zu bewerten. KI wird dabei nicht blind vertraut, sondern als intelligenter Assistent eingesetzt, dessen Ausgaben stets reflektiert und geprüft werden.

Am Ende des Kurses haben Sie eine funktionierende App online, die alle wesentlichen Bausteine moderner Webentwicklung vereint: ein React-Frontend, ein REST-API-Backend, SQL- und NoSQL-Datenbanken, eine vollständige Authentifizierungslogik sowie ein automatisiertes Deployment über CI/CD. Vor allem aber haben Sie ein tiefes Verständnis dafür entwickelt, wie KI-Agenten den Entwicklungsprozess beschleunigen und welche Rolle der Mensch dabei behält.

Themen und Inhalte

Die Themen und Inhalte der einzelnen Module sind nachfolgend dargestellt. Jeder Kurstag entspricht einem Modul und baut auf dem vorherigen auf. Am Ende jedes Tages steht ein konkretes, lauffähiges Ergebnis.

Modul 1: Setup, Tool-Überblick & Projektstart

  • Einführung in Agentic Coding: Was sind KI-Agenten und wie verändern sie die Softwareentwicklung?

  • Tool-Vergleich im Live-Test: Claude Code, Cursor, Gemini CLI, OpenAI Codex und VS Code

  • Einrichtung der Entwicklungsumgebung und Konfiguration aller Tools

  • Projektidee definieren: gemeinsame Anforderungen per KI generieren lassen

  • Monorepo-Struktur mit KI-Unterstützung aufsetzen, README und .env-Konzept erstellen

  • Git-Workflow mit KI: Commits, Branches und Pull Requests mit Agentic Tools

  • Einfache Coding Agenten vs. Sub-Agents und Agent-Teams

Modul 2: Backend & Datenbanken

  • Datenbankdesign mit KI: SQL-Schema (PostgreSQL) per Prompt entwerfen und Migrations generieren

  • NoSQL-Datenbanken (MongoDB/Redis) für Activity-Logs und Session-Daten

  • REST API Entwicklung: Node.js/Express oder FastAPI komplett mit Cursor und Claude Code

  • CRUD-Endpoints für Tasks, User und Kommentare

  • API-Testing und Fehleranalyse mit Gemini CLI und Claude Code

  • Debugging-Strategien: Wie kommuniziert man Fehlermeldungen effektiv an den Agenten?

Modul 3: Authentifizierung & Sicherheit

  • JWT & Refresh Tokens: Konzept verstehen und mit Claude Code implementieren

  • OAuth 2.0 (Google Login): KI recherchiert Bibliotheken und schlägt Implementierung vor

  • Role-Based Access Control (RBAC): Benutzerrollen und Berechtigungen

  • Sicherheits-Middleware: Rate Limiting, Input Validation – Agent generiert, Gruppe reviewt

  • Sicherheitsrisiken erkennen: Wie bewertet man KI-generierten Sicherheitscode?

  • End-to-End-Test: Login, Token-Refresh und Logout in der Praxis

Modul 4: Frontend-Entwicklung

  • React + TailwindCSS: Komponenten per Prompt mit Cursor aufbauen

  • API-Anbindung: Axios/Fetch mit Claude Code; asynchrones State Management

  • Zustandsverwaltung (Zustand/Context API) und Protected Routes

  • Formulare, Validierung und Fehlerbehandlung im Frontend

  • UX-Review mit Claude Code: Zugänglichkeit und Benutzerfreundlichkeit prüfen lassen

  • Integration Frontend + Backend: vollständiger End-to-End-Test der App

Modul 5: Deployment, CI/CD & Abschluss

  • Cloud Deployment auf Vercel, Railway, Render oder einem eigenen VPS

  • CI/CD-Pipeline mit GitHub Actions: Gemini CLI und Claude Code generieren YAML-Konfigurationen

  • Abschlusspräsentationen: Jeder stellt seine live geschaltete App vor

  • Reflexion Agentic Coding: Chancen, Grenzen und Zukunft der KI-gestützten Entwicklung

Voraussetzungen

Der Kurs erfordert grundlegende Kenntnisse in der Programmierung.

Die folgenden Kenntnisse sollten vorhanden sein:

  • Grundkenntnisse in mindestens einer Programmiersprache (JavaScript, Python oder ähnlich)

  • Verständnis von HTML und CSS-Grundlagen

  • Erste Erfahrungen mit der Kommandozeile (Terminal/Shell)

  • Grundlegendes Verständnis von HTTP und REST

Der Kurs findet auf Basis von Visual Studio Code bzw. Cursor statt. Den Teilnehmenden steht es frei, eine andere Entwicklungsumgebung zu nutzen, allerdings kann in diesem Fall weniger individueller Support geleistet werden.