In database terminology primary key refers to the column in a table that's intended to be the primary way of identifying rows. Each table must have exactly one, and it needs to be unique. This is usually some kind of a unique identifier associated with objects presented by the table, or if such an identifier doesn't exist simply a running ID number (which is incremented automatically).
Information for online students¶
Who can take part in this version of the course?¶
This version of the course is only for students outside University of Oulu and that have been granted access rights to the course in their home institution. Students from University of Oulu should take the "standard" version of this course.
Requirements and particular arrangements¶
The content, material and structure of the course is exactly the same as for our local students. All the material of the course and exercises can be found in Lovelace platform. There are some minor changes to the project requirements and the arrangements.
Registration¶
- Follow the same process as explained for local students.
- Send an email to the course lecturer telling that you are taking the online version of the course, and telling your home university.
- Register your project through the Moodle Topic Registration (online)
Course Requirements¶
Requirements for the course are exactly the same as for local students with some small modifications:
- Project work is done individually (not in teams)
- You should complete exercises and project work by 07.05.2020. No intermediate deadlines.
- You should have two online meetings with course lecturer one in the middle of the project (end of March - beginning of April) and one after the project is finished.
- Minimum Requirements for the project work are slightly different than for local students
- Only three resources are needed in the RESTful API
- Each method of the uniform interface (GET/PUT/POST/DELETE) must be used at least once in your API
- Your client must use at least two resources of the API
How should I proceed¶
- Access Moodle
- Enroll in Programmable Web Project, spring 2020 in Lovelace
- Inform the lecturer that you would like to take part in the course by email
- Read the at least the slides of the course and watch the lecture videos
- Read carefully the Project work assignment
- Choose a topic and register using the online registration form in moodle
- Do Exercises in parallel with project work. Exercises page give a recommendation on which state of the project each exercise should be completed
- Agree a meeting with the lecturer before mid April.
- Enjoy the course!!!