<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lernziele :: Modul 320</title><link>https://m320.frickelbude.ch/lernziele/index.html</link><description>Prüfungsrelevante Lernziele</description><generator>Hugo</generator><language>de-ch</language><lastBuildDate>Thu, 24 Sep 2026 15:57:13 +0200</lastBuildDate><atom:link href="https://m320.frickelbude.ch/lernziele/index.xml" rel="self" type="application/rss+xml"/><item><title>Grundlagen</title><link>https://m320.frickelbude.ch/lernziele/grundlagen/index.html</link><pubDate>Thu, 20 Aug 2026 09:07:42 +0200</pubDate><guid>https://m320.frickelbude.ch/lernziele/grundlagen/index.html</guid><description>Programmierparadigmen Du kannst die objektorientierte von der strukturierten Programmierung unterscheiden. Du kannst die vier Säulen der objektorientierten Programmierung aufzählen und anhand eines Codebeispiels erklären. Unterlagen Programmierparadigmen Vier Säulen der OOP TypeScript Du kannst Variablen, Konstanten, Funktionsparameter und -rückgabewerte mit Typannotationen für Zahlen, Zeichenketten und Wahrheitswerte versehen. Du kannst Zeichenketten interpolieren, verketten und in Zahlen umwandeln ‒ und Zahlen in Zeichenketten. Du kannst Arrays erzeugen, mit dem korrekten Typ annotieren und über deren Elemente iterieren. Du kannst Verzweigungen, Schleifen und Funktionen gemäss Anforderungen implementieren. Du kannst Benutzereingaben von der Konsole entgegennehmen und Ausgaben darauf machen. Unterlagen TypeScript Klassen und Objekte Du kannst null-Werte mit den Operatoren non-null assertion (!) und optional chaining (?) behandeln. Du kannst Laufzeit-Typinformationen mit typeof in Erfahrung bringen. Du kannst neue Typen mit type als Union Types, Literal Types und Object Types definieren. Du kannst Objekttypen und darauf basierende Objektliteralen definieren. Du kannst Klassen mit Eigenschaften, Konstruktor und Methoden definieren. Du kannst mit this auf die jeweilige Instanz einer Klasse und auf ihre Bestandteile zugreifen. Du kannst den Vorteil von Klassen gegenüber Objekttypen erklären. Unterlagen Klassen und Objekte Eigenschaften und Methoden Du kannst Eigenschaften deklarieren und direkt bzw. via Konstruktoren initialisieren. Du kannst die Schreibbarkeit von Eigenschaften einschränken. Du kannst Methoden und Akzessoren definieren und implementieren. Du kannst die Sichtbarkeit von Eigenschaften, Methoden und Akzessoren einschränken und dadurch Kapselung erwirken. Du kannst Eigenschaften, Methoden und Akzessoren für den statischen Lebenszyklus implementieren. Unterlagen Eigenschaften und Methoden</description></item><item><title>Vertiefung</title><link>https://m320.frickelbude.ch/lernziele/vertiefung/index.html</link><pubDate>Thu, 24 Sep 2026 15:57:13 +0200</pubDate><guid>https://m320.frickelbude.ch/lernziele/vertiefung/index.html</guid><description>Quellcodedokumentation Du kannst erklärende Kommentare mit // sowie /* und */ schreiben. Du kannst den Nutzen eines Kommentars einschätzen deine Einschätzung begründen. Du kannst zwischen erklärenden und dokumentierenden Kommentaren unterscheiden. Du kannst JSDoc-Kommentare für Funktionen, Klassen, Eigenschaften, Methoden und Akzessoren schreiben. Du kannst die Annotationen @param, @returns, @deprecated und @author sinnvoll verwenden. Du kannst mit Deno Dokumentation im Text- und HTML-Format generieren. Unterlagen Quellcodedokumentation</description></item></channel></rss>