Node, Express und Nest (NEN)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Backend entwickeln leicht gemacht: Du programmierst serverseitige Anwendungen, baust Schnittstellen und entwickelst die Logik hinter modernen Webanwendungen.
Inhalte
- TypeScript (Inverted Classroom)
- npm, Node.js
- Express Framework
- Nest Framework
- Axios Framework
- MongoDB, Mongoose
- RESTful Web Services mit Node, Express/Nest und MongoDB
- Absicherung von RESTful Web Services
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- Konzepte TypeScript-basierter Web-Programmiersprachen im Backend beschreiben, bewerten und praktisch anwenden
- Anforderungen an eine komplexe Webanwendung analysieren und eine geeignete Architektur entwerfen
- Eigenschaften und Konzepte serverseitiger Webframeworks beschreiben und bewerten
- Webanwendungen mit serverseitigen Webframeworks entwickeln und absichern
Literatur
- TypeScript Tutorial: https://www.tutorialspoint.com/typescript
- npm Docs: https://docs.npmjs.com/
- Introduction to Node.js: https://nodejs.dev/en/learn
- Node.js API Documentation: https://nodejs.org/api/
- Express Guide: https://expressjs.com/
- Expresss API Documentation: https://expressjs.com/en/5x/api.html
- Nest Documentation: https://docs.nestjs.com/
- Axios Documentation: https://axios.rest/
- MongoDB Manual: https://docs.mongodb.com/manual/tutorial/getting-started/
- Mongoose Guide: https://mongoosejs.com/docs/guide.html
Dozentinnen / Dozenten
Empfohlene Vorkenntnisse
Grundlagen webbasierter und verteilter Systeme sowie Datenbanken, insbesondere fundierte Kenntnisse in HTML5 und JavaScript
-
[WEB] Webbasierte Systeme
-
[DM] Datenmanagement
-
[VS] Verteilte Systeme inkl. Rechnernetze, kann parallel gehört werden
-
HTTP-Protokoll, HTML, CSS, JavaScript, JSON
-
RESTful Web Services
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Wintersemester
Prüfungsleistung: Wissenschaftliche Ausarbeitung + Präsentation. Gemeinsame Prüfung mit ANG (Angular) möglich
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Thomas Specht |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Labor |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Labor |
30 h |
| Selbststudium |
30 h |
| Aufgaben |
20 h |
| Prüfungsvorbereitung |
40 h |
| Summe |
150 h |
Labor als Online Live-Stream mit Bearbeitung am eigenen Rechner