hallo hallo This repository is for the 2024 spring edition of the DAT310 Web programming course at the University of Stavanger.
- Intro:
- Exam project
- Presentation times
- Introduction slides
- Introduction video
- how to hand in assignments on GitHub
- git slides
- Quickfeed
- Discord server
- List of useful resources
- Assignments
| Day | Hour | Room | |
|---|---|---|---|
| Tue | 8 - 12 | AR-G001 | Forelesning |
| Thu | 10 - 14 | AR-G001 | Forelesning |
| Fre | 8 - 12 | E456 | Lab |
| Fre | 14 - 16 | E456 | Lab |
On some days lecture will happen in KE E166. This is on
- Thu 4.jan
- Tue 23.jan.
- Thu 1.apr.
This is a tentative schedule and will be subject to changes.
| Week | Lecture | Topic | Resources |
|---|---|---|---|
| 1 | Thu | HTML | Slides(2024) examples exercises solutions |
| 2 | Tue | CSS I (properties) | Slides (2024) examples exercises solutions |
| 2 | Thu | CSS II (selectors) | Slides (2024) examples exercises solutions |
| 3 | Tue | CSS III (positioning) | Slides (2024) examples exercises solutions |
| 3 | Thu | HTML Forms | Slides (2024) examples exercises solutions |
| 4 | Tue | JavaScript I (basics) | Slides (2024) examples exercises solutions |
| 4 | Thu | JavaScript II (dom) | Slides (2024) examples exercises solutions |
| 5 | Tue | JavaScript III | Slides (2024) examples exercises solutions |
| 5 | Thu | Bootstrap Framework | Slides (2024) examples exercises solutions **** |
| 6 | Tue | JS Example | Slides (2024) example |
| 6 | Thu | Vue Framework I | Slides (2024) examples exercises solutions |
| 7 | Tue | Vue Framework II | Slides (2024) examples exercises solutions |
| 7 | Thu | Vue Framework III | Slides (2024) examples exercises solutions |
| 8 | Tue | HTTP | Slides (2024) examples exercises solutions |
| 8 | Thu | Flask I (requests) | Venv (2024) Slides examples exercises solutions |
| 9 | Tue | Flask II (templates) | Slides examples exercises solutions |
| 9 | Thu | Flask III (database) | Slides examples exercises solutions |
| 10 | Tue | No lecture | Åpen dag |
| 10 | Thu | JS Async | Slides (2024) examples exercises solutions |
| 11 | Tue | AJAX | Slides (2024) examples exercises solutions |
| 11 | Thu | AJAX & Vue | Slides (2024) examples exercises solutions |
| 12 | Tue | Flask IV (cookies) | Slides examples exercises solutions |
| 12 | Thu | RESTfull APIs | Slides (2024) examples exercises solutions |
| 13 | Thu | No lecture (Easter) | |
| 13 | Tue | No lecture (Easter) | |
| 14 | Tue | No lecture (Easter) | |
| 14 | Thu | Login | Slides examples exercises solutions |
| 15 | Tue | Accessibility | Slides examples |
There will be no lectures the remaining weeks. Instead, every group should attend an individual meeting with Leander.
To see and handin assignments you need to complete these steps:
- Create a github user.
- Join the course on Quickfeed
- Wait for manual approval.
- Join the github organization dat310-2024
You can then view assignments at here.
To allow you to start the first assignment right away, you can see it in the assignment-1 folder.
After delivering, assignments need to be approved by showing it to a student assistant. This must happen within 1 week after the deadline.