Grundlagen

Programmierparadigmen

  1. Du kannst die objektorientierte von der strukturierten Programmierung unterscheiden.
  2. Du kannst die vier Säulen der objektorientierten Programmierung aufzählen und anhand eines Codebeispiels erklären.

Unterlagen

TypeScript

  1. Du kannst Variablen, Konstanten, Funktionsparameter und -rückgabewerte mit Typannotationen für Zahlen, Zeichenketten und Wahrheitswerte versehen.
  2. Du kannst Zeichenketten interpolieren, verketten und in Zahlen umwandeln ‒ und Zahlen in Zeichenketten.
  3. Du kannst Arrays erzeugen, mit dem korrekten Typ annotieren und über deren Elemente iterieren.
  4. Du kannst Verzweigungen, Schleifen und Funktionen gemäss Anforderungen implementieren.
  5. Du kannst Benutzereingaben von der Konsole entgegennehmen und Ausgaben darauf machen.

Unterlagen

Klassen und Objekte

  1. Du kannst null-Werte mit den Operatoren non-null assertion (!) und optional chaining (?) behandeln.
  2. Du kannst Laufzeit-Typinformationen mit typeof in Erfahrung bringen.
  3. Du kannst neue Typen mit type als Union Types, Literal Types und Object Types definieren.
  4. Du kannst Objekttypen und darauf basierende Objektliteralen definieren.
  5. Du kannst Klassen mit Eigenschaften, Konstruktor und Methoden definieren.
  6. Du kannst mit this auf die jeweilige Instanz einer Klasse und auf ihre Bestandteile zugreifen.
  7. Du kannst den Vorteil von Klassen gegenüber Objekttypen erklären.

Unterlagen

Eigenschaften und Methoden

  1. Du kannst Eigenschaften deklarieren und direkt bzw. via Konstruktoren initialisieren.
  2. Du kannst die Schreibbarkeit von Eigenschaften einschränken.
  3. Du kannst Methoden und Akzessoren definieren und implementieren.
  4. Du kannst die Sichtbarkeit von Eigenschaften, Methoden und Akzessoren einschränken und dadurch Kapselung erwirken.
  5. Du kannst Eigenschaften, Methoden und Akzessoren für den statischen Lebenszyklus implementieren.

Unterlagen