Back to all courses

Web development 2 – Architecting

Individual course

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.

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
david.hastbacka(at)tuni.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Head of study services
pilvi.lempiainen(at)fitech.io
Start here
Start here
Category:
ICT Studies
Topics:
Software systems,
Web programming
Course code:
COMP.CS.510
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
11.1.–31.5.2021
Application deadline:
3.1.2021
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended,
Online
Place of contact learning:
Tampere
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