Web Development - Advanced Concepts 7.5 credits
Course Contents
The course aims to convey advanced web programming concepts and techniques. The course starts with how to use JavaScript and the Document Object Model to directly modify a web page's content and looks on the client side. This portion also covers certain key client side libraries and APIs. The course then focuses on the server side, specifically using Node.js and associated frameworks, teaching the student how to construct scalable database-backed back end solutions, which communicate with front end web pages using REST APIs. The security perspective is discussed throughout the course, on both client- and server-side. Additionally, the course emphasizes maintainable program structure and the use of containers to support development, testing, and deployment of web applications.
The course includes the following topics:
- Document Object Model
- Client APIs and libraries
- Architecture and REST APIs
- Containers for web development
- Back ends in Node.js
- Security of web applications, in particular authentication and authorisation
- Calling other web services
Prerequisites
General entry requirements and taken courses 60 credits in first cycle, including Web Development Fundamentals, 7,5 credits (or the equivalent).
Level of Education: First cycle
Coursecode/Ladok code: TFWN14
The course is conducted at: School of Engineering
Label | Value |
---|---|
Type of course | Programme instance course |
Study type | Normal teaching |
Semester | Spring 2025: week 3 – week 12 |
Rate of study | 100% |
Language | English |
Location | Jönköping |
Time | Day-time |
Tuition fees do NOT apply for EU/EEA citizens or exchange students | 18750 SEK |
Syllabus (PDF) | |
Application code | HJ-T5046 |