> For the complete documentation index, see [llms.txt](https://coursepress.gitbook.io/1dv021/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coursepress.gitbook.io/1dv021/ovningsuppgifter.md).

# Övningsuppgifter

Övningsuppgifterna i kursen är till för att du ska öva dig inför examinationsuppgifterna. Dessa är frivilliga att göra men ger nödvändig träning och grund inför examinationsuppgifterna.

{% hint style="danger" %}
Innan du börjar med övningsuppgifterna se till att först [gå igenom de guider som finns](https://github.com/coursepress/1dv021/tree/e5bd657a77808eb2777440b1244d6eab393d5739/ovningsuppgifter/guider/README.md).
{% endhint %}

{% hint style="info" %}
Uppgifterna är uppdelade i olika svårighetsnivåer från A till C, där C är den mest utmanande nivån. Lösningsförslag finns till varje övningsuppgift.
{% endhint %}

## Följande krävs för att kunna göra övningsuppgifterna

En datormiljö med följande installerat.

* Git
* Node.js (och npm)
* Visual Studio Code (eller annan valfri IDE)

Förutom ovanstående ska du...

* ...ha skapat ett konto på GitHub som du kopplat till det användarnamn du erhållit av unversitetet via din [profilinformation](https://coursepress.lnu.se/profile/).
* ...fått en inbjudan till din mejl som du accepterat till organisationen ["github.com/1d021"](https://github.com/1dv021).

{% hint style="danger" %}
Det kan vara en viss fördröjning mellan att du registrerar ditt användarnamn från GitHub i din profilinformation tills dess att dina repositorier för kursen skapas. Detta beror på att detta är ett manuellt skript som körs några gånger dagligen.
{% endhint %}

## Frågor?

Använd kursens handledningstillfällen för att diskutera övningsuppgifter med kursledningen. Glöm inte heller bort att använda kursens [Slack-kanal](https://coursepress.slack.com/messages/1dv021-grundprog/details/) för att ställa och besvara(!) frågor.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://coursepress.gitbook.io/1dv021/ovningsuppgifter.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
