Please read this section at least one day prior to the seminar. This section outlines what you are expected to know, be able to do, or prepare in advance. Following these instructions will help you get the most out of the seminar and ensure smooth participation.
Before the start of the practical, you should be able to:
Create a simple HTML form.
Create a simple HTML form to create a reservation for today's practical. The form must contain input fields for:
Submit the form to this URL.
You can also utilize services such as echo.free.beeceptor.com to see the payload.
Continue to the next slide once you are done.
Congratulations, if you have followed the instructions, you have just reached the end of this exercise.
There is more then meets the eye when it comes to properly designing a from. In this part we try to take a look at some of the steps and issues along the way.
I plan to have a practical about LLM, AI agents, and application development. I need a website with a registration form. Can you help me?
Using iteration is a development approach where software is built and refined in small, manageable increments. This method allows developers to prototype quickly, gather user feedback, and make improvements in subsequent iterations. It aligns well with agile methodologies, emphasizing adaptability, collaboration, and delivering value to users early and often.
By GTP-4o, 2025.
Implement the form based on the design from the last demonstration.
Continue to the next slide once you are done.
Congratulations, if you have followed the instructions, you have just reached the end of this exercise.
List of basic controls you should know:
Basic:
Basic:
When life gives you lemons, write better error messages, Wix UX, Jenni Nadler, Medium
We can style the form using CSS to enhance the notion of valid and invalid state.
You can use :valid, :invalid, :focus, :autofill
:user-valid, :user-invalid pseudo-classes.
There are also other more specific one.
We need JavaScript for more advanced functionality.
Have we created a functional form?
Have we created a good form?
Have we created a ....
In oder to measure we need a metric.
Full and proper evaluation is out of scope of this practical and even subject. Plese consider this slide to be a very brief introduction.
The System Usability Scale (SUS) is often used to evaluate after the implementation phase. The method is based on a simple questionnaire and provide a number representing usability. You can find a lot of resources on the internet about SUS. E.g. SUS by uxtweak.
Yet, evaluating after implementation may be too late! In fact, we would like to test at every phase, not only after the implementation. Baseline phases are analysis, design, and implementation. In the analytical phase we can use story boards. In the design phase we can use paper mockups or low fidelity prototypes
We can also use A/B testing to compare alternatives.
There is much more when it comes to user interface design and evaluation. If you find this topic interesting you can check out User Interface Design and Evaluation (Interactive Technologies) book.