Back to all courses

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

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
Topics:
Software systems,
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:
Application period has ended
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Teaching method:
Contact
Place of contact learning:
Tampere
Teaching language:
English
General prerequisites:
Course Web development 1 - Programming
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme