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
- 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/
- MongoDB Manual: https://docs.mongodb.com/manual/tutorial/getting-started/
- Mongoose Guide: https://mongoosejs.com/docs/guide.html
Dozentinnen / Dozenten
Empfohlene Vorkenntnisse
Für dieses Wahlpflichtmodul werden die Grundlagen webbasierter und verteilter Systeme sowie Datenbanken vorausgesetzt, insbesondere fundierte Kenntnisse in HTML5 und JavaScript
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 |
5 |
| Modulverantwortlich |
Prof. Dr. Thomas Specht |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Keine |
| Prüfungsleistung |
Continuous Assessment (CA) |
Semesterwochenstunden
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
30 h |
| Labor |
30 h |
| Selbststudium |
35 h |
| Aufgaben |
30 h |
| Prüfungsvorbereitung |
25 h |
| Summe |
150 h |
Präsenzübungen als Online Live-Stream mit Bearbeitung am eigenen Rechner