Skip to content
Fachinformatik und Anwendungsentwicklung
Expand Menu
Qualitätssicherung
Toggle Child Menu
Whitebox-Tests und CodeCoverage
Blackbox-Testfälle
Stubs, Mocks und verhaltensbasiertes Testen
Testgetriebene Entwicklung mit pytest
Testfallerstellung – Übungsaufgaben
Programmierung
Toggle Child Menu
UML
Toggle Child Menu
Klassendiagramm
Toggle Child Menu
UML Klassendiagramm
Sichtbarkeitsmodifikatoren
Objektbeziehungen: Assoziation, Aggregation, Komposition
Vererbung in der OOP
Abstrakte Klassen und Interfaces
Klassendiagramme mit PlantUML
Sequenzdiagramm
Toggle Child Menu
Sequenzdiagramme mit PlantUML
UML Sequenzdiagramme
Use-Case
Toggle Child Menu
UML Use-Case-Diagramm
Use-Case mit PlantUML
UML Aktivitätsdiagramm
Zustandsdiagramm
Toggle Child Menu
Zustandsdiagramme – PlantUML
Mit UML-Zustandsdiagrammen GUI-Navigation oder Systemzustände modellieren
plantuml
Toggle Child Menu
Klassendiagramme mit PlantUML
Sequenzdiagramme mit PlantUML
Use-Case Diagramme mit PlantUML
Zustandsdiagramme mit PlantUML
Algorithmik
Toggle Child Menu
Pseudocode
Zyklomatische Komplexität
Big-O und Laufzeitverhalten
Design Pattern
Toggle Child Menu
Dependency Injection
GUI-Pattern
Toggle Child Menu
Model-View-Controller
Model-View-Presenter
Model-View-ViewModel
State-Pattern
Toggle Child Menu
State-Pattern: Navigations-Grundstruktur (Teil 1)
Konsolen-UI (State-Pattern): States als Singleton mit ENUMS (Teil 2)
Konsolen-UI (State-Pattern): Realisierung von Transitionen und Menüstruktur (Teil 3)
Konsolen-UI (State-Pattern): Effekte bei Zustandswechsel (Teil 4)
ReST-API
Java
Toggle Child Menu
Stubs und Mocks, verhaltensbasiertes Testen (mit jUnit)
Buildtool Maven
Annotations in Java
JavaFX
Toggle Child Menu
Java FX-Projekt
SpringBoot
Toggle Child Menu
Tutorial zu SpringBoot – das Adressbuch-Projekt
Toggle Child Menu
Springboot 0: Installationen
SpringBoot 1: Projekt initialisieren
SpringBoot 2: Erste API
SpringBoot 3: Modell und Persistenz
SpringBoot 4: jUnit-Tests für Modell und Repository
SpringBoot 5: Kontroller für das Modell
SprintBoot 6: jUnit-Tests für ReST-Controller
SpringBoot 7: Codeabdeckung
Python
Toggle Child Menu
Python Basics
Toggle Child Menu
Installation von Python
Python numerische Datentypen
Operatoren in Python
Bedingte Anweisungen in Python
Wiederholungsstrukturen in Python
Funktionen in Python
Mit Dictionaries Key-Value-Paare speichern
Python OOP
Toggle Child Menu
OOP in Python – Klassen mit Methoden und Attributen
Information Hiding: Kapselung in Python (OOP)
Vererbung mit Python und UML
Pacman – Fingerübung und Verständnisfragen zu OOP / UML / Python
Testgetriebene Entwicklung mit pytest
Coding-Kata: Energieverbrauch für Mobilität
Objektorientierter Einstieg in PyGame: Planetensimulation
Python-Webcrawler zur Social-Engineering-Awareness
DevOps
Toggle Child Menu
Versionsverwaltung
Toggle Child Menu
Git 1: Lokal im Repository arbeiten
Git 2: Versionieren mit Branches
Git 3: Remote Repositories nutzen
Git-Übungsaufgaben
Readme.md für’s git Repository erstellen
Docker
Toggle Child Menu
Container-Grundlagen: „Hello World“ aus der Dose
MS-SQL mit Docker
MariaDB mit Docker
Postgres mit Docker
Buildtool
Toggle Child Menu
Buildtool Maven
Reguläre Ausdrücke
Toggle Child Menu
Mustererkennung mit Regulären Ausdrücken
Übungsaufgaben zu Regulären Ausdrücken
Current Page Parent
Datenbank
Toggle Child Menu
Current Page Parent
DB-Modellierung
Toggle Child Menu
Konzeptueller DB-Entwurf mit dem Entity-Relationship-Modell
Relationenmodell
Normalisierung von logischen Datenmodellen
Current Page:
Übungen DB-Modellierung
Toggle Child Menu
Klassenarbeit / Übungsaufgabe zur Datenbank-Modellierung
Übung/Klassenarbeit DB-Modellierung Mobilität
Übung/Klassenarbeit DB-Modellierung Server
DB-Abfragen (SQL)
Toggle Child Menu
Datenbank Struktur erstellen (DDL)
Toggle Child Menu
SQL Data Definition Language Basics
Datentypen in den SQL-Dialekten
Festlegung von Constraints (SQL-DDL)
SQL-Data Manipulation Language (DML)
Toggle Child Menu
Datensätze einfügen: INSERT (SQL-DML)
Datensätze aktualisieren: UPDATE (SQL-DML)
Datensätze löschen: DELETE (SQL-DML)
SQL Data Query Language (DQL)
Toggle Child Menu
Data Query Language (SQL-DML/DQL) – Einfache Abfragen mit Selektion und Projektion
Funktionen im SELECT-Clause (SingleRowFunctions)
SQL: Aggregierende Funktionen
Übungsaufgaben SQL-DDL/DML
Datenbankmanagmentsysteme
Toggle Child Menu
MS-SQL mit Docker
MariaDB mit Docker
Postgres mit Docker
Lernsituation: Migration der Let’s Meet-Datenbank
Toggle Child Menu
Aufgabenstellung der Lernsituation: Migration der Let’s Meet-Datenbank
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 1: Modellierung
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 2: Import
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 3: Normalisierung
Übungsaufgaben SQL-DDL/DML
Projekt
Toggle Child Menu
Anforderungen
Toggle Child Menu
Anforderungsanalyse (requirement engineering)
Ermittlung von Anforderungen
Anforderungs-Validierung und Verwaltung
Dokumentieren von Anforderungen
Tabellarische Anwendungsfälle
Netzplan: Ressourcen- und Arbeitspaket-Planung
Dokumentation
Toggle Child Menu
Readme.md für’s git Repository erstellen
Vorgehensmodelle
Toggle Child Menu
Leitfragen zu Royce‘ Kritik am „Wasserfallmodell“
Microcontroller
Toggle Child Menu
NodeMCU 1: „Hello World“ ESP8266
NodeMCU 1b: „Hello World“ ESP32
NodeMCU2: Externe LED
NodeMCU 3: Externer Taster und Eingabe
NodeMCU 4: ESP in mehrere WLAN integrieren
NodeMCU 5: Firmwareupdates für ESPs per WLAN
Vom Arduino-Sketch zum HEX-File: wie läuft der Build-Prozess ab?
Mein erster Grafiktreiber: ein Dot-Matrixdisplay direkt ansteuern
Impressum, Kontakt, Datenschutz
Expand Menu
Qualitätssicherung
Toggle Child Menu
Whitebox-Tests und CodeCoverage
Blackbox-Testfälle
Stubs, Mocks und verhaltensbasiertes Testen
Testgetriebene Entwicklung mit pytest
Testfallerstellung – Übungsaufgaben
Programmierung
Toggle Child Menu
UML
Toggle Child Menu
Klassendiagramm
Toggle Child Menu
UML Klassendiagramm
Sichtbarkeitsmodifikatoren
Objektbeziehungen: Assoziation, Aggregation, Komposition
Vererbung in der OOP
Abstrakte Klassen und Interfaces
Klassendiagramme mit PlantUML
Sequenzdiagramm
Toggle Child Menu
Sequenzdiagramme mit PlantUML
UML Sequenzdiagramme
Use-Case
Toggle Child Menu
UML Use-Case-Diagramm
Use-Case mit PlantUML
UML Aktivitätsdiagramm
Zustandsdiagramm
Toggle Child Menu
Zustandsdiagramme – PlantUML
Mit UML-Zustandsdiagrammen GUI-Navigation oder Systemzustände modellieren
plantuml
Toggle Child Menu
Klassendiagramme mit PlantUML
Sequenzdiagramme mit PlantUML
Use-Case Diagramme mit PlantUML
Zustandsdiagramme mit PlantUML
Algorithmik
Toggle Child Menu
Pseudocode
Zyklomatische Komplexität
Big-O und Laufzeitverhalten
Design Pattern
Toggle Child Menu
Dependency Injection
GUI-Pattern
Toggle Child Menu
Model-View-Controller
Model-View-Presenter
Model-View-ViewModel
State-Pattern
Toggle Child Menu
State-Pattern: Navigations-Grundstruktur (Teil 1)
Konsolen-UI (State-Pattern): States als Singleton mit ENUMS (Teil 2)
Konsolen-UI (State-Pattern): Realisierung von Transitionen und Menüstruktur (Teil 3)
Konsolen-UI (State-Pattern): Effekte bei Zustandswechsel (Teil 4)
ReST-API
Java
Toggle Child Menu
Stubs und Mocks, verhaltensbasiertes Testen (mit jUnit)
Buildtool Maven
Annotations in Java
JavaFX
Toggle Child Menu
Java FX-Projekt
SpringBoot
Toggle Child Menu
Tutorial zu SpringBoot – das Adressbuch-Projekt
Toggle Child Menu
Springboot 0: Installationen
SpringBoot 1: Projekt initialisieren
SpringBoot 2: Erste API
SpringBoot 3: Modell und Persistenz
SpringBoot 4: jUnit-Tests für Modell und Repository
SpringBoot 5: Kontroller für das Modell
SprintBoot 6: jUnit-Tests für ReST-Controller
SpringBoot 7: Codeabdeckung
Python
Toggle Child Menu
Python Basics
Toggle Child Menu
Installation von Python
Python numerische Datentypen
Operatoren in Python
Bedingte Anweisungen in Python
Wiederholungsstrukturen in Python
Funktionen in Python
Mit Dictionaries Key-Value-Paare speichern
Python OOP
Toggle Child Menu
OOP in Python – Klassen mit Methoden und Attributen
Information Hiding: Kapselung in Python (OOP)
Vererbung mit Python und UML
Pacman – Fingerübung und Verständnisfragen zu OOP / UML / Python
Testgetriebene Entwicklung mit pytest
Coding-Kata: Energieverbrauch für Mobilität
Objektorientierter Einstieg in PyGame: Planetensimulation
Python-Webcrawler zur Social-Engineering-Awareness
DevOps
Toggle Child Menu
Versionsverwaltung
Toggle Child Menu
Git 1: Lokal im Repository arbeiten
Git 2: Versionieren mit Branches
Git 3: Remote Repositories nutzen
Git-Übungsaufgaben
Readme.md für’s git Repository erstellen
Docker
Toggle Child Menu
Container-Grundlagen: „Hello World“ aus der Dose
MS-SQL mit Docker
MariaDB mit Docker
Postgres mit Docker
Buildtool
Toggle Child Menu
Buildtool Maven
Reguläre Ausdrücke
Toggle Child Menu
Mustererkennung mit Regulären Ausdrücken
Übungsaufgaben zu Regulären Ausdrücken
Current Page Parent
Datenbank
Toggle Child Menu
Current Page Parent
DB-Modellierung
Toggle Child Menu
Konzeptueller DB-Entwurf mit dem Entity-Relationship-Modell
Relationenmodell
Normalisierung von logischen Datenmodellen
Current Page:
Übungen DB-Modellierung
Toggle Child Menu
Klassenarbeit / Übungsaufgabe zur Datenbank-Modellierung
Übung/Klassenarbeit DB-Modellierung Mobilität
Übung/Klassenarbeit DB-Modellierung Server
DB-Abfragen (SQL)
Toggle Child Menu
Datenbank Struktur erstellen (DDL)
Toggle Child Menu
SQL Data Definition Language Basics
Datentypen in den SQL-Dialekten
Festlegung von Constraints (SQL-DDL)
SQL-Data Manipulation Language (DML)
Toggle Child Menu
Datensätze einfügen: INSERT (SQL-DML)
Datensätze aktualisieren: UPDATE (SQL-DML)
Datensätze löschen: DELETE (SQL-DML)
SQL Data Query Language (DQL)
Toggle Child Menu
Data Query Language (SQL-DML/DQL) – Einfache Abfragen mit Selektion und Projektion
Funktionen im SELECT-Clause (SingleRowFunctions)
SQL: Aggregierende Funktionen
Übungsaufgaben SQL-DDL/DML
Datenbankmanagmentsysteme
Toggle Child Menu
MS-SQL mit Docker
MariaDB mit Docker
Postgres mit Docker
Lernsituation: Migration der Let’s Meet-Datenbank
Toggle Child Menu
Aufgabenstellung der Lernsituation: Migration der Let’s Meet-Datenbank
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 1: Modellierung
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 2: Import
„Let’s Meet-Datenbank“ Beispielumsetzung Teil 3: Normalisierung
Übungsaufgaben SQL-DDL/DML
Projekt
Toggle Child Menu
Anforderungen
Toggle Child Menu
Anforderungsanalyse (requirement engineering)
Ermittlung von Anforderungen
Anforderungs-Validierung und Verwaltung
Dokumentieren von Anforderungen
Tabellarische Anwendungsfälle
Netzplan: Ressourcen- und Arbeitspaket-Planung
Dokumentation
Toggle Child Menu
Readme.md für’s git Repository erstellen
Vorgehensmodelle
Toggle Child Menu
Leitfragen zu Royce‘ Kritik am „Wasserfallmodell“
Microcontroller
Toggle Child Menu
NodeMCU 1: „Hello World“ ESP8266
NodeMCU 1b: „Hello World“ ESP32
NodeMCU2: Externe LED
NodeMCU 3: Externer Taster und Eingabe
NodeMCU 4: ESP in mehrere WLAN integrieren
NodeMCU 5: Firmwareupdates für ESPs per WLAN
Vom Arduino-Sketch zum HEX-File: wie läuft der Build-Prozess ab?
Mein erster Grafiktreiber: ein Dot-Matrixdisplay direkt ansteuern
Impressum, Kontakt, Datenschutz
Übungen DB-Modellierung