Node, Express and Nest (NEN)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Backend Development Made Easy: Develop server-side applications, build APIs, and implement the business logic behind modern web applications.
Contents
- TypeScript (Inverted Classroom)
- npm, Node.js
- Express Framework
- Nest Framework
- Axios Framework
- MongoDB, Mongoose
- RESTful Web Services with Node, Express/Nest and MongoDB
- Securing RESTful Web Services
Competencies
Students are able to
- Explain, Assess and Apply Concepts of TypeScript-Based Web Programming Languages in Backends
- Analyse Requirements and Design an Adequate Architecture for Complex Web Applications
- Explain and Assess Properties and Concepts of Server-Side Web Frameworks
- Develop and Secure Web Applications Based on Server-Side Web Frameworks
Literature
- 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
Lecturer
Recommended Previous Knowledge
Foundations of web based and distributed systems, particularly extensive knowldge on HTML and JavaScript
Module Details
| Semester |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Winter Term
Prüfungsleistung: Wissenschaftliche Ausarbeitung + Präsentation. Gemeinsame Prüfung mit ANG (Angular) möglich
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Thomas Specht |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Lab |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Lab |
30 h |
| Self Study |
30 h |
| Assignments |
20 h |
| Exam Preparation |
40 h |
| Sum |
150 h |
Labor als Online Live-Stream mit Bearbeitung am eigenen Rechner