Mit Claude Code schneller und effizienter zur eigenen Anwendung
Sie lernen, eigene Anwendungen mit Python und JavaScript zu entwickeln und mit Claude sowie Claude Code schneller und effizienter zu programmieren. Von den Grundlagen über Webseiten und Datenbanken bis zur vollständigen Anwendung bauen Sie Ihr Wissen Schritt für Schritt auf. Sie verstehen und prüfen Programmcode, arbeiten mit Git und setzen Tests und grundlegende Sicherheitsmaßnahmen ein. Ein durchgängiges Praxisprojekt verbindet die Inhalte. Programmierkenntnisse sind nicht erforderlich. Ein eigenes Claude-Abo ab Pro ist für den Kurs erforderlich.3676 Softwareentwicklung mit KI
Sie lernen, eigene Anwendungen zu entwickeln und KI beim Programmieren kontrolliert einzusetzen.
Die Zielgruppe
Personen ohne Programmierkenntnisse, die in die Softwareentwicklung einsteigen und eigene Anwendungen mit KI-Unterstützung umsetzen möchten.
Die Voraussetzungen
Sicherer Umgang mit PC, Dateisystem und Browser sowie grundlegende Englischkenntnisse. Vorkenntnisse in Programmierung, Datenbanken oder KI sind nicht erforderlich. Logisches Denkvermögen und die Bereitschaft zum selbstständigen Üben werden vorausgesetzt.
Die Trainingsinhalte
Einstieg und Entwicklungsumgebung
- Aufgaben und Einsatzbereiche der Softwareentwicklung
- Möglichkeiten und Grenzen von Claude und Claude Code
- Visual Studio Code, Terminal und Entwicklungswerkzeuge
- Verständliche Arbeitsaufträge und Prompts formulieren
Grundlagen der Programmierung
- Daten, Datentypen, Variablen und Operatoren
- Algorithmen und Programmabläufe darstellen
- Verzweigungen, Schleifen, Funktionen und Datenstrukturen
- Grundlegende Programmierparadigmen verstehen
Anwendungen mit Python entwickeln
- Eigene Programme schreiben und strukturieren
- Funktionen, Module und Klassen einsetzen
- Dateien verarbeiten und Schnittstellen nutzen
- Einfache grafische Oberflächen erstellen
- Fehler finden, Programme testen und Code verbessern
Softwareentwicklung und Architektur
- Anforderungen, Entwicklungsablauf und Qualitätssicherung
- Versionsverwaltung mit Git und Zusammenarbeit über GitHub
- Komponenten, Schnittstellen und grundlegende Architekturmuster
- Softwarearchitekturen darstellen und Entscheidungen begründen
- Änderungen von Claude Code prüfen und freigeben
Datenbanken
- Datenmodelle entwerfen und SQL anwenden
- MySQL und PostgreSQL kennenlernen
- Daten abfragen, verknüpfen und verändern
- Datenbanken an Python-Anwendungen anbinden
- Zugriffsrechte, Datensicherung und grundlegende Sicherheit
Webseiten mit HTML, CSS und JavaScript
- Webseiten strukturieren und gestalten
- Responsive und barrierearme Oberflächen erstellen
- Webseiten mit JavaScript interaktiv machen
- Formulare verarbeiten und Daten über Schnittstellen laden
Webanwendungen mit Node.js
- Serverseitige Entwicklung mit JavaScript und Express
- REST-Schnittstellen entwickeln und testen
- Benutzeroberfläche, Anwendungslogik und Datenbank verbinden
- Benutzeranmeldung, Berechtigungen und Sicherheitsmaßnahmen
Architektur und Betrieb
- Python und Node.js für unterschiedliche Aufgaben einordnen
- Zusammenspiel von Benutzeroberfläche, Schnittstellen und Datenbank verstehen
- Anwendungen mit Docker bereitstellen
- Konfiguration, Updates und Überwachung kennenlernen
- Architekturentscheidungen dokumentieren
KI im Entwicklungsprozess
- Claude zum Erklären von Konzepten und Fehlermeldungen einsetzen
- Claude Code als Assistenten und für mehrschrittige Aufgaben nutzen
- Projektregeln und Berechtigungen festlegen
- Generierten Code nachvollziehen, testen und kritisch prüfen
- Datenschutz, Urheberrecht und Lizenzen berücksichtigen
Praxisprojekt und Abschluss
- Eine kleine vollständige Anwendung im Team planen und umsetzen
- Datenbank, Benutzeroberfläche und Anwendungslogik verbinden
- Claude Code gezielt für Entwicklungsaufgaben einsetzen
- Ergebnisse testen, dokumentieren und präsentieren
Ein durchgängiges Übungsprojekt begleitet den Lernprozess. Dabei wächst eine Aufgabenverwaltung vom einfachen Python-Programm zur vollständigen Webanwendung mit Datenbank.
Die Trainingsziele
Nach dem Training können Sie kleine Anwendungen mit Python und JavaScript entwickeln, Datenbanken einbinden und Programmcode nachvollziehen. Sie setzen Claude und Claude Code gezielt ein und prüfen die Ergebnisse durch Tests und gemeinsame Codebesprechungen.
Die Trainingsmethoden
Kurze fachliche Inputs, Demonstrationen, praktische Übungen, Projektarbeit und gemeinsame Besprechung der Ergebnisse. Mindestens die Hälfte der Trainingszeit entfällt auf praktisches Arbeiten.
Zunächst schreiben Sie selbst Code und nutzen Claude zum Verständnis von Konzepten und Fehlermeldungen. Anschließend setzen Sie Claude Code schrittweise als Assistenten und für mehrschrittige Entwicklungsaufgaben ein. Dabei prüfen und erklären Sie die erarbeiteten Lösungen.
Ihr Qualifikationsnachweis
- Während des Lehrgangs entwickeln Sie ein Praxisprojekt, das Sie am Ende präsentieren und das benotet wird.
- Bei positiver Beurteilung erhalten Sie das Zeugnis des Lehrgangs.
Hinweis
Sie benötigen ein eigenes kostenpflichtiges Claude-Abonnement mit Zugang zu Claude Code, mindestens Claude Pro. Die Abonnementkosten sind nicht im Kursbeitrag enthalten. Für die Projektarbeit wird außerdem ein kostenloses GitHub-Konto verwendet.
Bei Teilnahme vor Ort arbeiten Sie an WIFI-Rechnern. Für die Online-Teilnahme benötigen Sie einen eigenen Computer mit mindestens 16 GB Arbeitsspeicher, 30 GB freiem Speicherplatz, den erforderlichen Installationsrechten und einer stabilen Internetverbindung.
Für Übungen zwischen den Kurstagen planen Sie etwa zwei bis drei Stunden pro Woche ein.
Die Kursunterlagen sind im Teilnahmebeitrag enthalten.