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 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: Undergraduate
Course code/Ladok code: TFWN14
The course is conducted at: School of EngineeringLast modified 2023-11-30 13:23:35