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
David Hästbacka

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application starts on 13.11.2024
Application starts on 13.11.2024
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:
15.12.2024
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