Künstliche Intelligenz - KI
3676 FROM ZERO TO HERO – Softwareentwicklung mit KI

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.
ORT WIFI Linz + Online
Wiener Straße 150
4021 Linz
ZEIT 144 Trainingseinheiten
LERNMETHODE Trainer:in, bei Bedarf Lernplattform
TEILNAHME persönlich vor Ort oder mit Computer, Tablet oder Smartphone
3.990,00 eur inkl. Kursunterlagen

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.

Filter setzen closed icon