Back to all courses
Start here
Advanced web development: back end
Individual course
Course contents
Core content:
- Different client-server splits and their implications
- Basics of REST (not all HTTP APIs are RESTful)
- Elements of HTTP protocol
Complementary knowledge:
- Web as a distribution platform – synchronous and asynchronous options.
- Alternatives to HTTP/REST
- Dynamic vs static rendering and their implications
- Packaging and obfuscating
- Security principles and techniques
Specialist knowledge:
- Caching and other content management
- Architectural patterns
Learning outcomes
- Understanding of web technologies and architecture involved in advanced web applications consisting of client components and server application components.
- Understanding of web application communication architectures and protocols for distributed, scalable web applications.
Completion methods
Completing the course consists of an individual exam, a (group) project work, and individual assignments.
More information in Tampere University’s course page.
This course was previously under the name Web development 2 – Architecting.
web-kehitys koodaus koodari devaus devaaja web-sovellus protokolla arkkitehtuuri
Responsible teacher
Tampere University
Antti Sand
antti.sand(at)tuni.fi
Contact person for applications
FITech Network University
Fanny Qvickström, Student services specialist
info(at)fitech.io
Start here
Topics:
Software systems,
Web programming
Web programming
Course code:
COMP.CS.510
Study credits:
5 ECTS
Price:
0 €
Course level:
Teaching period:
7.1.–1.5.2025
Application start date:
13.11.2024
Application deadline:
15.12.2024
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Degree student
Teaching method:
Contact
Place of contact learning:
Tampere
Teaching language:
English
General prerequisites:
Course Web development 1 - Programming