Programmiertechnik
- Aktivitätsdiagramm
- Altersabfrage mit if-else
- Android ConstraintLayout
- ArrayLists in Java – Grundlagen und Methoden
- Authentizität
- Bedrohungsszenarien BSI TOM
- Composition, Encapsulation & Polymorphism Essentials
- Datentypen und Arrays in Java – Grundlagen & AP1-Relevanz
- Datentypen, Scanner und Entwicklungsgrundlagen in Java
- Datentypen, Variablen, Scanner und Debugging in Java
- Default Methoden (Interfaces in Java)
- Dependency Injection
- Docker Compose
- Docker Images und Container
- Docker Volumes
- Docker – Grundlagen: Images, Container und Compose
- Dockerfile & Dockerisierung einer Anwendung
- Dynamic Dispatch in Java
- Einführung in Android Studio
- Einstieg in die objektorientierte Programmierung (OOP)
- Encapsulation & UML – OOP Grundlagen
- Encapsulation in Java
- Enums (Aufzählungstypen in Java)
- Exception Handling (Java)
- HashMap (Java)
- Heap in Java
- Integrität
- Interfaces
- Interfaces und abstrakte Klassen / Abstraktalgorithmen
- Java OOP – Getter, Setter, Konstruktoren & Referenzen
- Java – Getter, Setter und Konstruktoren
- Java – Static vs. Instance Variablen und Methoden
- Java – this, super, this() & super()
- Kommentare, Datentypen, Variablen und Operatoren in Java
- Logikfehler vs Syntaxfehler
- Menüprogramme mit switch-case und geometrische Berechnungen in Java
- Method Overloading vs Method Overriding
- Methoden, Sichtbarkeit und Zugriff in Java
- Objektorientierte Programmierung & Hibernate – Semester 2
- POJO, JavaBean & Annotationen in Java
- Projektmanagement
- Pseudocode – Grundlagen, Nutzen und Beispiele
- Pseudocode – Grundlagen, Struktur und logisches Denken
- Records in Java – Grundlagen und Vergleich zu POJOs
- Schleifen in Java: Kopf-, Fuß- und Zählschleifen
- Schreibtischtest
- Singletons in Java
- Sortieralgorithmen
- String Inspection & Comparison Methods
- String Manipulation
- StringBuilder
- Suche in einer ArrayList mit Vererbung, Polymorphie und Casting
- Switch-Case und For-Schleife in Java
- Testing in der Softwareentwicklung
- Text Blocks & Advanced Output Formatting
- Try-Catch-Finally
- Type Casting in Java
- UML
- UML-Klassendiagramm
- Use-Case-Diagramm
- Variablen, Datentypen & Übersetzungsarten
- Vererbung (Inheritance) in Java
- Vererbung in Java – extends, super(), Überschreiben und Polymorphie
- Vertraulichkeit
- java.lang.Object – Root-Klasse, toString(), Vererbung und Überschreiben
- package-private (default Zugriffsmodifikator)
- protected (Zugriffsmodifikator)
- public (Zugriffsmodifikator)
- static (Schlüsselwort)