Modul:IAM (SPO 2018):Single-Page-Webanwendungen mit TypeScript und Angular: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{ModulNeu |studiengang=IAM 2018 |abschnitt=Spezialisierungsphase |modulart=Wahlpflichtmodul |modulkatalog=Informatik |name_en=Single-page applications with Ty…“) |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
|modulkatalog=Informatik | |modulkatalog=Informatik | ||
|name_en=Single-page applications with TypeScript and Angular | |name_en=Single-page applications with TypeScript and Angular | ||
|verwendbarkeit=Bachelorstudiengang Interaktive Medien | |verwendbarkeit=Bachelorstudiengang Interaktive Medien | ||
|turnus=Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden. | |turnus=Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden. | ||
|voraussetzungen=Eine notwendige Voraussetzung für die Veranstaltung ist | |||
* ein solides Verständnis einer objektorientierten Programmiersprache | |||
mit einem statischen Typesystem, z.B. Java, C++, C#. | |||
Hilfreich sind erste Erfahrungen mit | |||
* JavaScript | |||
* TypeScript | |||
* jQuery | |||
* Browser APIs, z.B. das DOM | |||
Die Vorlesung richtet sich aber auch explizit an Studenten, die noch | |||
nie TypeScript/JavaScript programmiert haben. | |||
|wird_gehalten=Sommersemester | |wird_gehalten=Sommersemester | ||
|wiederholungspruefung=Nein | |wiederholungspruefung=Nein | ||
Zeile 19: | Zeile 29: | ||
|verantwortliche=Wolfgang Kowarschick | |verantwortliche=Wolfgang Kowarschick | ||
|lehrende=Phillip Heidegger | |lehrende=Phillip Heidegger | ||
|pruefung=Prüfung | |||
|pruefungsnummer_ba=1918010 | |||
|pruefungsnummer_bsc=1918110 | |||
|pruefer=Phillip Heidegger | |||
|zweitpruefer=Wolfgan Kowarschick | |||
|pruefungsart=Studienarbeit, Präsentation | |||
|pruefungsdetails=*Präsentation (20-35 Minuten) | |||
*Studienarbeit (10-20 Seiten) | |||
Gewichtung der Einzelleistung in der Gesamtnote: Präsentation (20%), Studienarbeit (80%) | |||
|benotung=Kommanote | |||
|gewichtung=100 | |||
|qualifikationsziele=Single-Page Webanwendungen gewinnen immer mehr an Bedeutung, | |qualifikationsziele=Single-Page Webanwendungen gewinnen immer mehr an Bedeutung, | ||
da diese geräteunabhängig, z.B. mit PC, Tablet oder Handy, | da diese geräteunabhängig, z.B. mit PC, Tablet oder Handy, | ||
Zeile 36: | Zeile 58: | ||
die beim Einsatz von JavaScript in großen Anwendungen | die beim Einsatz von JavaScript in großen Anwendungen | ||
entstehen, vermieden werden können. | entstehen, vermieden werden können. | ||
Anschließend wenden wir uns dem Webframework Angular zu. Die | Anschließend wenden wir uns dem Webframework Angular zu. Die | ||
Angular Welt werden wir Schritt für Schritt mithilfe von kleinen Beispielprogrammen | Angular Welt werden wir Schritt für Schritt mithilfe von kleinen Beispielprogrammen | ||
Zeile 42: | Zeile 65: | ||
des Projekts wird in der Mitte des Semesters besprochen und in 2-3 | des Projekts wird in der Mitte des Semesters besprochen und in 2-3 | ||
Personen-Teams realisiert. | Personen-Teams realisiert. | ||
|literatur=* | |literatur=* TypeScript: https://www.typescriptlang.org/ | ||
* | * Angular: https://angular.io/ | ||
|in_handbuch=Nein | |||
| | |||
}} | }} |
Version vom 12. Februar 2020, 11:55 Uhr
Studiengang | Interaktive Medien (IAM (SPO 2018)) |
---|---|
Studienabschnitt | Spezialisierungssphase |
Modulkatalog | Informatik |
Name | Single-Page-Webanwendungen mit TypeScript und Angular |
Name (englisch) | Single-page applications with TypeScript and Angular |
Kürzel | |
Unterrichtssprache | Deutsch |
Voraussetzungen | Eine notwendige Voraussetzung für die Veranstaltung ist
mit einem statischen Typesystem, z.B. Java, C++, C#. Hilfreich sind erste Erfahrungen mit
Die Vorlesung richtet sich aber auch explizit an Studenten, die noch nie TypeScript/JavaScript programmiert haben. |
Verwendbarkeit | Bachelorstudiengang Interaktive Medien |
Turnus | Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden. |
Modulart: | Wahlpflichtmodul |
Wird gehalten: | Sommersemester |
Studiensemester | IAM 4 |
Dauer | 1 Semester |
Lehrformen | Seminaristischer Unterricht, Praktikum |
Credits | 8 |
SWS | 6 (Lehre: 2, Praktikum: 4) |
Workload | Präsenzstudium: 90 h (durchschnittlich 6 h pro Woche) Eigenstudium: 110 – 150 h (durchschnittlich 7.3 – 10 h pro Woche) |
Modulkoordinator(en) | Wolfgang Kowarschick |
Lehrende(r) | Phillip Heidegger |
Die Prüfung wird in diesem Semester angeboten.
Prüfungsnr. B. A. | 1918010 |
---|---|
Prüfungsnr. B. Sc. | 1918110 |
Prüfer | Phillip Heidegger |
Zweitprüfer | Wolfgang Kowarschick |
Prüfungsart | Studienarbeit, Präsentation |
Prüfungsdetails |
Gewichtung der Einzelleistung in der Gesamtnote: Präsentation (20%), Studienarbeit (80%) |
Hilfsmittel | |
Zeugnisgewichtung | 100 % |
Benotung | Kommanote |
Lernergebnisse/Qualifikationsziele
Single-Page Webanwendungen gewinnen immer mehr an Bedeutung, da diese geräteunabhängig, z.B. mit PC, Tablet oder Handy, verwendet werden können. In dieser Veranstaltung werden Technologien vorgestellt, die speziell für die Entwicklung von Single-Page Webanwendungen entworfen wurden, u.a. die Programmiersprache TypeScript und das Webframework Angular. Weiterhin wird auf JavaScript, jQuery, HTTP, AJAX, Cookies und Promises eingegangen. Ziel des Workshops ist es, erste praktische Erfahrungen bei der Erstellung von Single-Page Webanwendungen zu sammeln. Außerdem wird die Fähigkeit geschult sich eigenständig in weitere Technologien zur Erstellung von Single-Page Webanwendungen einzuarbeiten und diese bezüglich ihres Nutzens zu bewerten und im Projekt einzusetzen.
Inhalte
Die Veranstaltung beginnt mit einer Einführung in TypeScript. TypeScript ist eine Programmiersprache mit statischen Typen die nach JavaScript kompiliert wird und mit deren Hilfe eine Reihe von Problemen, die beim Einsatz von JavaScript in großen Anwendungen entstehen, vermieden werden können.
Anschließend wenden wir uns dem Webframework Angular zu. Die Angular Welt werden wir Schritt für Schritt mithilfe von kleinen Beispielprogrammen kennenlernen. Im dritten Teil der Veranstaltung wird in einem Projekt das Gelernte praktisch umgesetzt. Das Thema des Projekts wird in der Mitte des Semesters besprochen und in 2-3 Personen-Teams realisiert.
Literatur
- TypeScript: https://www.typescriptlang.org/
- Angular: https://angular.io/