Home Reader Ansicht Download PDF

Modul 151 Fullstack Webanwendungen

Modul-Nr./ Code

151 / FWA

Studiengang

Angewandte Informatik (B.Sc.)
Angewandte Informatik – dual (B.Sc.)

Geförderte Kompetenzen

Fachkompetenz
Methodenkompetenz
Selbstkompetenz

Angestrebte Lernergebnisse des Moduls

Nach erfolgreichem Absolvieren dieses Moduls sind die Studierenden in der Lage,

  • Client-/Server-Anwendungen zu konzipieren, zu realisieren, zu dokumentieren und zu präsentieren

  • Moderne Front-/Backend Frameworks zu nutzen

  • die Komponenten einer Fullstack-Architektur zu konfigurieren und zu betreiben

Inhalte des Moduls

Theoretische Grundlagen

  • Kommunikationsmodelle, Schnittstellen und Protokolle

  • Stack- und Architekturmuster

  • Funktionsweise von Frameworks

  • Backend- und Frontend- Sicherheitsaspekte

  • Internationalisierung und Character Encodings

  • Deployment & Administration

  • Datenpipelines

  • Permanente Speicherung (cookies, local storage)

  • Formulare und Datenvalidierung

  • Relevante Tools

Praktische Komponente

  • Webserver aufsetzen und absichern (Nginx, Apache)

  • Backend-Frameworks (z.B. Deno, Node.js, Flask)

  • Schnittstellen zwischen Webserver und Frameworks

  • Datenbankintegration (SQL, NoSQL)

  • Frontend-Frameworks (React, Vue.js, Angular)

  • Schnittstellen zwischen Frontend und Backend (WebRTC, fetch API, AJAX, WebSockets, SSE, etc.)

  • Implementierung einer modernen Anwendung

Studiensemester

4

Dauer des Moduls

ein Semester

SWS

Vorlesung (2 SWS) und Praktikum (2 SWS)

Häufigkeit des Modulangebots

Semesterweise

Zahl der zugeteilten ECTS-Credits

6

Gesamtworkload

150 Stunden

Kontaktzeit

60 Stunden

Selbststudium

90 Stunden

Art des Moduls (Pflicht, Wahl, etc.)

Pflichtmodul

Verwendbarkeit des Moduls

Teilnahmevoraussetzungen

Die vorherige erfolgreiche Teilnahme an den Modulen 114: Prozedurale Programmierung, 122: Datenbanken, 123: Netzwerke, 124: Objektorientierte Programmierung, 131: Softwarequalität und 132: Webentwicklung wird dringend empfohlen.

Modulverantwortliche Person

Prof. Dr. Kohler

Dozentin / Dozent

Prof. Dr. Kohler

Unterrichtssprache

Deutsch

Art der PrĂĽfung / Voraussetzung fĂĽr die Vergabe von Leistungspunkten

Projektarbeit mit Abschlussvortrag entspr. RPO §14 Abs. 2 u. 5

PrĂĽfungsdauer

Abschlussvortrag: 15 Minuten

PrĂĽfung benotet / unbenotet

Benotet

Notengewicht in der Gesamtnote

Entsprechend der ECTS-Punkte

Lehr- und Lernmethoden

Vorlesung und Praktikum

Besonderes (z.B. Online-Anteil, Praxisbesuche, Gastvorträge, etc.)

-

PflichtlektĂĽre

zusätzlich empfohlene Literatur

  • Springer, Sebastian: Node.js - Das umfassende Handbuch, 4. Auflage, Rheinwerk Verlag, 2021

  • Clow, Mark: Angular 5 Projects, Apress, Georgia, USA, 2018

  • Hunter, Thomas II: Distributed Systems with Node.js, O’Reilly, Sebastopol, USA, 2021

  • Northwood, Chris: The Full Stack Developer: Your essential guide…​, Apress, Georgia, USA, 2018

  • Sheshadri, Shyam: Angular Up and Running, O’Reilly, Sebastopol, USA, 2018

  • Zammetti, Frank: Modern Full-Stack Development, Apress, Georgia, USA, 2020

  • Freeman, Eric: Head First - Design Patterns, O’Reilly, 1st edition, Sebastopol, USA, 2014