Programmiertechnik
- Altersabfrage mit if-else
- Android ConstraintLayout
- ArrayLists in Java – Grundlagen und Methoden
- 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
- Docker Compose
- Docker Images und Container
- Docker Volumes
- Docker – Grundlagen: Images, Container und Compose
- Dockerfile & Dockerisierung einer Anwendung
- Einführung in Android Studio
- Einstieg in die objektorientierte Programmierung (OOP)
- Encapsulation & UML – OOP Grundlagen
- Encapsulation in Java
- 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
- 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
- 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
- Sortieralgorithmen
- String Inspection & Comparison Methods
- String Manipulation
- StringBuilder
- Switch-Case und For-Schleife in Java
- Text Blocks & Advanced Output Formatting
- UML-Klassendiagramm
- Use-Case-Diagramm
- Variablen, Datentypen & Übersetzungsarten
- Vererbung (Inheritance) in Java
- Vererbung in Java – extends, super(), Überschreiben und Polymorphie
- java.lang.Object – Root-Klasse, toString(), Vererbung und Überschreiben