About the labs
In the course, you will complete four labs that introduce you to basic web technologies. The schedule includes lab sessions where you can get help with any questions about the labs and present your results. The lab series requires significantly more time than the scheduled sessions, and you are expected to work mostly outside of these times.
In the labs, good programming practice as taught in previous programming courses should be applied, and high readability is expected. Avoid, for example, overly large functions, complete enumeration, hard-coded data, and so on.
The labs are structured as follows:
Lab 0: Development Environment (help getting started)
Lab 1: Back end (Flask)
Lab 2: Front end (HTML, CSS and JavaScript)
Lab 3: Connecting Lab 1 & Lab 2 and authentication

The labs are to be completed in pairs of two within your project groups. For project groups with an odd number of students, only one pair in the group may consist of three students.
The WebReg system will be used to report lab results, and it is therefore required that you register in WebReg according to the instructions under Course Administration on the Course information page.
The lab instructions assume that work is done on IDA’s systems (i.e., ThinLinc, in a computer lab, or via SSH). It is of course also possible to work on your own computer, but we will not be able to help you with the problems that may arise. We recommend using ThinLinc and following these instructions to get started.
Demonstration
Each lab must be demonstrated verbally during one of the scheduled lab sessions. Make sure to have the relevant code and the application ready for the demonstration. After an approved verbal demonstration, you must submit your code according to the instructions at the end of each lab, and results will then be reported in WebReg.
The deadline for final submission can be found under Sprint 1 and in the schedule.
Since the labs build on each other, the previous lab must be demonstrated without remarks before you may present the next one.
We strongly recommend that you work and present continuously so that any mistakes can be corrected in time before the final deadline.
All examination in the lab series must follow Rules for examination of computer labs at IDA.
For more information about how demonstration and submission work, see the following: Start a new lab