# Dokumentation

{% hint style="warning" %}
**OBS:** Informationen på de nedanstående sidorna är inte på något sätt officiell eller sanktionerad av Microsoft, Unity eller något annat företag. Den är framställd som icke-kommersiellt utbildningsmaterial.
{% endhint %}

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><h2>C#</h2></td><td>Lättillgänglig, kortfattad och sökbar dokumentation för C#</td><td></td><td><a href="https://csharp.progdocs.se/">C# Snabbreferens</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FivEmgBB1YXjcD0h38J07%2FCsharp_Logo.png?alt=media&amp;token=00d20ab1-80a2-4851-b5ff-9d957051115f">Csharp_Logo.png</a></td></tr><tr><td><h2>Java</h2></td><td>Lättillgänglig, kortfattad och sökbar dokumentation för C#</td><td></td><td><a href="https://krank23.gitbook.io/java-snabbreferens/">https://krank23.gitbook.io/java-snabbreferens/</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FaEzyTjd8PKO3SVyoG3xa%2Fjava.png?alt=media&amp;token=93cc727e-f794-4a49-b11b-0641bb26bd7e">java.png</a></td></tr><tr><td><h2>Webb</h2></td><td>Lättillgänglig, kortfattad och sökbar dokumentation för HTML, CSS och andra webbteknologier</td><td></td><td><a href="https://krank23.gitbook.io/snabbreferens-webb/">https://krank23.gitbook.io/snabbreferens-webb/</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FENxe7MdsqocG3nawM2tt%2FOther-html-5-icon.png?alt=media&amp;token=b5cea269-132b-4f6d-9797-0b7783ebb41a">Other-html-5-icon.png</a></td></tr><tr><td><h2>Unity</h2></td><td>Enkel, nybörjarvänlig och praktisk dokumentation och howtos för Unity</td><td></td><td><a href="https://unity.progdocs.se/">Unity snabbreferens</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FLhHrmhhp1yUVCdguxKJ1%2FUnity-Emblem.png?alt=media&amp;token=d9c5d3fb-710b-4e1e-8f15-9a08a3b0bcba">Unity-Emblem.png</a></td></tr><tr><td><h2>Databaser</h2></td><td>Introduktion till databasmodellering och grundläggande SQL</td><td></td><td><a href="https://db.progdocs.se/">Databaser</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FfO8KMT7CCpsXi4HXVL0V%2Fdatabase.png?alt=media&amp;token=7abf4270-c9d9-4fad-89aa-70787a03bf80">database.png</a></td></tr><tr><td><h2>Verktyg</h2></td><td>Information om några allmänt användbara verktyg</td><td></td><td><a href="https://verktyg.progdocs.se/">Verktyg</a></td><td><a href="https://1937690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft567cGmgFsbOXYO6QFYM%2Fuploads%2FIrVAOXfXiqltEnmwxKz9%2FTools_icon.png?alt=media&amp;token=99e7a6f9-d903-4aab-bc32-8f1b84dfbf12">Tools_icon.png</a></td></tr></tbody></table>


# Varför Progdocs?

Som programmerare behöver vi lära oss läsa, tyda och använda dokumentation. Men väldigt mycket dokumentation är också onödigt krångligt och opedagogiskt skriven. Något jag som lärare saknat är därför nybörjarvälig dokumentation – tids nog kommer mina elever att behöva leta i Microsofts officiella C#-dokument till exempel, men kanske inte redan från dag 1?

Progdocs är mitt försök att åtgärda det här. Jag har spenderat några år med att bygga upp en dokumentation av C# och Unity, med fokus på sådant jag introducerar i klassrummet eller som elever frågat om i kurserna Programmering 1 och 2 i gymnasiet.

Materialet är sökbart och gratis; det finns också speglat på Github ([C#](https://github.com/krank/csharp-ref), [Unity](https://github.com/krank/unity-ref)) för den som vill klona ner det för eget bruk eller vill modifiera det. Jag tar tacksamt emot förslag och rättningar.


# Andra resurser

## Problem och utmaningar

* [Coding Bat](https://codingbat.com/java)
* [LeetCode problems](https://leetcode.com/problemset/all/)
* [CodeWars](https://www.codewars.com/)
* [Advent of Code](https://adventofcode.com/2022/events)

## Youtube-kurser

* [Dani Krossing C# Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhxD9HhtpuZV22KxEJAZ55X-)
* [Mr1Buying C#](https://www.youtube.com/playlist?list=PLDH562Qb745NFrMwlweruEZH4rraEcRJ3) (Svenska)
* [C#-skolan Programmering 1](https://www.youtube.com/playlist?list=PLGIaaBeLgSj-gR2ce4llrGt9c_1J7JqoC) (Svenska)
* [C#-skolan Programmering 2](https://www.youtube.com/playlist?list=PLGIaaBeLgSj-Co97ECdCbGeWKBbHpz9tS) (Svenska)
* [Distansakademin: Lär dig C#](https://www.youtube.com/playlist?list=PLI5JF23TK_8CB6bhsiRski3W3PCFqVltx) (Svenska)

## Andra kurser

* [ProgSharp.se](https://progsharp.se/)


