Varning! Alla funktioner på sidan fungerar inte korrekt utan javascript!

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 pages 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
- Authentication and authorisation
- Calling other web services

Prerequisites

General entry requirements and completed courses 60 credits in first cycle and completed courses Web Development Fundamentals, 7,5 credits and Network Programming 7,5 credits (or the equivalent).

Level of Education: Undergraduate
Course code/Ladok code: TFWN19
The course is conducted at: School of Engineering

Previous and ongoing course occasions

Type of course
Program
Study type
Campus
Semester
Spring 2023: Jan 16 - Mar 26
Rate of Study
100%
Language
English
Location
Jönköping
Time
Day
Course coordinator
Peter Larsson-Green
Tuition fees do NOT apply for EU/EEA citizens or exchange students
18750kr
Syllabus
HTML  PDF
Application code
HJ-T3037
Last modified 2023-03-17 11:13:11