# Programmering 2 - Verktyg

# Namn

## Komma igång

- 🦉 [Installation av node](../t/install-node.sv.md.html)
- 🦉 **C** [Installera och komma igång med git](../t/install-git.sv.md.html)
- 🦉 [Starta utveckling](../t/start-development.md.html)

## Börja med ett terminal program

- 🦉
  [Börja utveckla ett terminal program](../t/create-a-project-for-termninal.sv.md.html)
- **C** Tänk igenom ett syfte med ditt program.
- **C** Se förslag och skriv detta i din README fil.
- **C** Du använder ett git arkiv under utvecklingen.
- **A** Programmets idè är intressant.

## Utveckla

- Skapa en modulfil, gör som det är gjort i mallen.
- 🦉 [Lägga till ett packet](../t/find-a-usefull-package.sv.md.html)
- **C** Du har minst en egen modulfil.
- **A** Du har importerat ett packet som inte fanns i mallen.

## Lägg till dokumentation och test

- 🦉 [Skriv test](../t/create-unit-test.md.html)
- 🦉 [Skriv test](../t/create-unit-test.md.html)
- 🦉 [Skriv dokumentation](../t/documenting-code.sv.md.html)
- **C** Dokumentationen av programmet är lätt att förstå.
- **C** Du har flera olika tester för ditt program
- **A** Dokumentationen är nyanserad och användbart.
- **A** Du har relevanta tester för alla funktioner i ditt program.

## Gör det bra

- **C** Du har tillämpat mallen utifrån din projekt idé.
- **C** Tänk igenom ett syfte med ditt program.
- **C** Programmet är väl fungerande
- **C** Din kod är välskriven.
- **A** Tänk igenom ett syfte med ditt program.
- **A** Din kod är optimal utfrån det som ska göras.
