> 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.
