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

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 2020: Jan 13 - Mar 22
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
16253kr
Syllabus
HTML  PDF
Application code
HJ-T0103
Last modified 2021-11-05 10:31:20