Unsere Lerninhalte im Überblick
IT-Weiterbildung
Web-Entwicklung
Der Bereich Web-Entwicklung beinhaltet grundlegende Webtechnologien bis hin zu aktuellen Themen wie KI und App-Entwicklung. Die neun Module sind:
- Grundlagen der Webentwicklung: Statische Websites (Webtechnologien 1): Verständnis der technischen Grundlagen des Internets, einschließlich Netzwerkarchitekturen, Kommunikation und Protokollen wie HTTP, REST Kenntnisse zur Strukturierung und Gestaltung von Webseiten mit HTML5 und CSS.
- Datenstrukturierung und Datenbanken: Grundlagen der relationalen Datenbanken und Datenmodellierung: Durchführung von SQL-Datenbankabfragen sowie Erstellung und Verwaltung von relationalen Datenbanken mit praxisnahen Beispielen.
- Dynamische Websites (Webtechnologien 2): Einführung in die serverseitige Webentwicklung mit PHP: Grundlagen der Sprache, Formulardaten verarbeiten, Verbindung mit Datenbanken. Entwicklung dynamischer und sicherer Webseiten
- Content Management Systems: Einführung in Content-Management-Systeme mit Schwerpunkt auf WordPress für Redakteure: Authoring, WordPress für Entwickler: Themes und Plugins anpassen und entwickeln
- User Interfaces, User Experience Design (UXD): Grundlagen zu UXD, Usability und Interaktionsdesign, Methoden und Werkzeuge für Frontendkonzeption/-entwicklung, Responsive Webdesign (endgerätunabhängige Webentwicklung).
- Frontend-Programmierung mit JavaScript: Grundlagen der JavaScript-Programmierung für interaktive Webseiten: DOM-Manipulation, Event-Handling und asynchrone Funktionen. Praktische Übungen zur Umsetzung dynamischer Webanwendungen.
- App-Entwicklung I: Plattformübergreifende Entwicklung mobiler Anwendungen für iOS und Android: Einführung in moderne Frameworks und Bibliotheken der Mobile-App-Entwicklung (z. B. React Native, Flutter). Entwicklung komponentenbasierter mobiler Anwendungen sowie grundlegendes Verständnis von Architekturkonzepten und Zustandsverwaltung (State
- App-Entwicklung II: Plattformübergreifende Entwicklung mobiler Anwendungen für iOS und Android: Einführung in moderne Frameworks und Bibliotheken der Mobile-App-Entwicklung (z. B. React Native, Flutter). Entwicklung komponentenbasierter mobiler Anwendungen sowie grundlegendes Verständnis von Architekturkonzepten und Zustandsverwaltung.
- Agiles Web-Programmierprojekt:
Planung und Umsetzung eines agilen Webentwicklungsprojekts: Entwicklung
einer dynamischen Webseite unter Verwendung von HTML, CSS, PHP, JavaScript und Datenbanktechnologien. Förderung von Teamarbeit und -kompetenz durch die Umsetzung eines Gruppenprojekts
Künstliche Intelligenz
Der Bereich KI basiert auf der Programmiersprache Python und umfasst als Schwerpunkte die Anwendungsbereiche Data Science und Generative KI. Die neun Module sind:
- Python-Grundlagen (Python I): Einführung in die Programmierung mit Python. Vermittlung grundlegender Konzepte wie Entwicklungsumgebungen (Jupyter, VS Code), Variablen, Datentypen, Kontrollstrukturen, Datenstrukturen und Funktionen. Festigung der Inhalte durch kleine praxisorientierte Programmierprojekte.
- Python für Datenanalyse (Python II): Einführung in die Datenanalyse mit Python unter Verwendung von NumPy und Pandas. Arbeiten mit DataFrames, Datenimport aus verschiedenen Quellen sowie Bereinigung, Filterung und Aggregation von Daten. Erste Visualisierungen und praxisnahe Analysen anhand realer Datensätze.
- SQL & Datenbanken: Einführung in relationale Datenbanken und SQL. Vermittlung grundlegender Konzepte wie Tabellen, Beziehungen und relationale Modelle sowie zentrale SQL-Befehle zum Abfragen und Verändern von Daten. Praxisnahe Arbeit mit Datenbanken und Anbindung an Python für analytische Auswertungen.
- Statistik-Grundlagen: Einführung in grundlegende statistische Konzepte zur Datenanalyse. Behandlung von Lage- und Streuungsmaßen, Wahrscheinlichkeiten und wichtigen Verteilungsarten. Praxisnahe Anwendung durch Berechnungen und einfache Analysen in Python sowie unterstützende Visualisierungen.
- Statistik für Data Science: Vertiefung statistischer Methoden für datengetriebene Analysen. Behandlung von Stichproben und Grundgesamtheiten, Schätzverfahren, Konfidenzintervallen sowie zentralen Hypothesentests. Anwendung statistischer Modelle und Regressionsverfahren in Python mit Fokus auf Interpretation und praktische Auswertung realer Daten.
Data Visualization & Storytelling: Einführung in die verständliche und wirkungsvolle Visualisierung von Daten. Erstellung von Diagrammen, Dashboards und Reports mit gängigen Tools und Bibliotheken. Vermittlung grundlegender Gestaltungs- und Storytelling-Prinzipien zur adressatengerechten Präsentation von Analyseergebnissen.
- Machine Learning: Einführung in grundlegende Konzepte des maschinellen Lernens. Überblick über überwachte und unüberwachte Lernverfahren sowie zentrale Modelltypen für Klassifikation, Regression und Clustering. Praxisnahe Umsetzung einfacher Machine-Learning-Workflows in Python inklusive Modelltraining und -bewertung.
- Deep Learning & Deployment: Einführung in neuronale Netze und grundlegende Deep-Learning-Konzepte. Arbeit mit gängigen Frameworks zur Modellierung, Optimierung und Bewertung von Modellen. Sensibilisierung für ethische Fragestellungen sowie erster Einblick in das Deployment und die Präsentation von KI-Modellen.
- Agiles Programmierprojekt: Umsetzung eines praxisnahen Projekts in einem agilen Entwicklungsprozess. Von der Problemdefinition über Planung, Prototyping und Testing bis zur Umsetzung von Analyse- und Modellierungsschritten. Abschluss durch Dokumentation der Ergebnisse sowie Präsentation und Pitch vor einem Fachpublikum.
Career Skills – Workshops
Rechtskurse
Im Rahmen des Weiterbildungsprogramms intoCODE finden zwei Rechtskurse pro Jahr à 30 Unterrichtsstunden statt.
- Urheberrecht: Die Teilnehmenden lernen Grundlagen des Urheberrechts, die insbesondere für Webentwickler*innen wichtig sind. Das Modul behandelt wesentliche Fragen des deutschen und europäischen Urheberrechts. Dazu zählen das schutzfähige Werk, Urheberschaft, Urheberpersönlichkeitsrechte, Verwertungsrechte, Rechtsgeschäfte über Nutzungsrechte, Schrankenbestimmungen und sowohl die zivilrechtliche als auch die strafrechtliche Durchsetzung des Urheberrechts. Weiterhin behandelt das Modul die für das Urheberrecht relevanten Grundrechte und die wichtigsten urheberrechtlichen Aspekte völkerrechtlicher Verträge, wie das Territorialitätsprinzip und den Grundsatz der Inländerbehandlung.
- Datenschutz und Datensicherheit: Die Teilnehmenden lernen Grundlagen des Datenschutzes und der Datensicherheit, die insbesondere für Informatiker*innen wichtig sind. Der Kurs vermittelte grundlegende Kenntnisse zu datenschutzrechtlichen Regelungen sowie praxis-nahe Hinweise zur Umsetzung und Etablierung einer Datenschutzdokumentation. Darüber hinaus wurden Aspekte der Datensicherheit behandelt, typische Angriffsszenarien erläutert und geeignete technische sowie organisatorische Maßnahmen zur Prävention von Datenschutzvorfällen vorgestellt.