Back to all courses

Web development 2 – Architecting

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.

web-kehitys koodaus koodari devaus devaaja web-sovellus protokolla arkkitehtuuri

Responsible teacher

Tampere University
David Hästbacka

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
Software systems,
Web programming
Course code:
Study credits:
0 €
Course level:
Teaching period:
Application start date:
Application deadline:
Application period has ended
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Teaching method:
Place of contact learning:
Teaching language:
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