Learning Objectives

  1. Apply system architecture principles to design and deploy Web Information Systems (WIS) solutions.
  2. Evaluate and articulate the scope, complexity, and key considerations in the design and implementation of Web Information Systems.
  3. Design and program Web Information Systems (WIS) with server-side functionalities.
  4. Develop responsive Web-based, database-driven applications using efficient and effective technologies.
  5. Evaluate and justify the suitability of Web Information Systems solutions in various contexts, considering factors such as user needs and technical constraints.
  6. Judge in which situations WIS solutions are more or less appropriate.
  7. Critically analyze current issues and emerging trends in Web Information Systems development, and predict potential impacts on future practices and technologies.

Different Web frameworks

Potential impacts and future practises

alt text

alt text

practise migrations

Week 10

Week 11 Web Security

Week 12

Exam tips

multiple choice and free text

Exam tips

what does nginx config look like

Database and database design

How would you build a web-application?

Go generative AI, no prompting, etc.

Guest lecture

From ed discussion:

The previous courses had different course coordinators. I have made a lot of changes and added new content based on what a web developer should know eg new sections on CRUD (in much more detail), Migrations, RESTful API's and Accessibility. The labs also have a lot more detail.

The most that can be asked about GenAI is the things to consider before using it - from the Week 3 slides. There won't be any questions on prompting, calling LLM API's or creatively thinking about integrating GenAI features into your web app.

In Week 13 there will be tips and a practice quiz in the Lecture and Labs.