AGENTS.md
translations/da/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,651 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projektoversigt45Dette er et uddannelsesforløbsdepot til undervisning i grundlæggende webudvikling for begyndere. Forløbet er et omfattende 12-ugers kursus udviklet af Microsoft Cloud Advocates og indeholder 24 praktiske lektioner om JavaScript, CSS og HTML.67### Centrale elementer89- **Uddannelsesindhold**: 24 strukturerede lektioner organiseret i projektbaserede moduler10- **Praktiske projekter**: Terrarium, Typing Game, Browser Extension, Space Game, Banking App, Code Editor og AI Chat Assistant11- **Interaktive quizzer**: 48 quizzer med 3 spørgsmål hver (før/efter lektion vurderinger)12- **Flersproget support**: Automatiske oversættelser til 50+ sprog via GitHub Actions13- **Teknologier**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (til AI projekter)1415### Arkitektur1617- Uddannelsesdepot med lektionbaseret struktur18- Hver lektionsmappe indeholder README, kodeeksempler og løsninger19- Selvstændige projekter i separate mapper (quiz-app, forskellige lektionsprojekter)20- Oversættelsessystem ved brug af GitHub Actions (co-op-translator)21- Dokumentation serveres via Docsify og er tilgængelig som PDF2223## Opsætningskommandoer2425Dette depot er primært til forbrug af uddannelsesindhold. For arbejde med specifikke projekter:2627### Hoveddepot opsætning2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Quiz App opsætning (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Start udviklingsserver40npm run build # Byg til produktion41npm run lint # Kør ESLint42```4344### Bank Projekt API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Start API-server50npm run lint # Kør ESLint51npm run format # Formater med Prettier52```5354### Browser Extension projekter5556```bash57cd 5-browser-extension/solution58npm install59# Følg browser-specifikke instruktioner til indlæsning af udvidelser60```6162### Space Game projekter6364```bash65cd 6-space-game/solution66npm install67# Åbn index.html i browseren eller brug Live Server68```6970### Chat projekt (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Indstil miljøvariablen GITHUB_TOKEN76python api.py77```7879## Udviklingsarbejdsgang8081### For indholdsleverandører82831. **Fork depotet** til din GitHub konto842. **Klon dit fork** lokalt853. **Opret en ny gren** til dine ændringer864. Foretag ændringer i lektionens indhold eller kodeeksempler875. Test eventuelle kodeændringer i relevante projektmapper886. Indsend pull requests i henhold til bidragsretningslinjer8990### For lærende91921. Fork eller klon depotet932. Naviger sekventielt gennem lektionsmapperne943. Læs README-filer for hver lektion954. Gennemfør før-lektions quizzer på https://ff-quizzes.netlify.app/web/965. Arbejd gennem kodeeksemplerne i lektionsmapperne976. Udfør opgaver og udfordringer987. Tag efter-lektions quizzer99100### Live udvikling101102- **Dokumentation**: Kør `docsify serve` i rodmappen (port 3000)103- **Quiz App**: Kør `npm run dev` i quiz-app mappen104- **Projekter**: Brug VS Code Live Server-udvidelsen til HTML-projekter105- **API projekter**: Kør `npm start` i de respektive API mapper106107## Testinstruktioner108109### Quiz App test110111```bash112cd quiz-app113npm run lint # Tjek for kode stilproblemer114npm run build # Bekræft at byggeriet lykkes115```116117### Bank API test118119```bash120cd 7-bank-project/api121npm run lint # Tjek for kode stil problemer122node server.js # Bekræft at serveren starter uden fejl123```124125### Generel testtilgang126127- Dette er et uddannelsesdepot uden omfattende automatiserede tests128- Manuel test fokuserer på:129 - At kodeeksempler kører uden fejl130 - At links i dokumentationen fungerer korrekt131 - At projektbygninger fuldføres succesfuldt132 - At eksempler følger bedste praksis133134### Forud for indsendelse135136- Kør `npm run lint` i mapper med package.json137- Verificer at markdown-links er gyldige138- Test kodeeksempler i browser eller Node.js139- Kontroller at oversættelser bevarer korrekt struktur140141## Kode stil retningslinjer142143### JavaScript144145- Brug moderne ES6+ syntaks146- Følg standard ESLint konfigurationer i projekterne147- Brug meningsfulde variabel- og funktionsnavne for pædagogisk klarhed148- Tilføj kommentarer der forklarer koncepter for lærende149- Formater med Prettier hvor det er konfigureret150151### HTML/CSS152153- Semantiske HTML5 elementer154- Responsive designprincipper155- Klare konventioner for klassenavne156- Kommentarer der forklarer CSS-teknikker til lærende157158### Python159160- PEP 8 stilretningslinjer161- Klare, pædagogiske kodeeksempler162- Type hints hvor det er hjælpsomt for læring163164### Markdown dokumentation165166- Klar overskriftsstruktur167- Kodeblokke med sprogangivelse168- Links til yderligere ressourcer169- Skærmbilleder og billeder i `images/` mapper170- Alt-tekst til billeder for tilgængelighed171172### Filorganisation173174- Lektioner nummereret sekventielt (1-getting-started-lessons, 2-js-basics osv.)175- Hvert projekt har `solution/` og ofte `start/` eller `your-work/` mapper176- Billeder gemt i lektion-specifikke `images/` mapper177- Oversættelser i `translations/{language-code}/` struktur178179## Byg og udrulning180181### Quiz App udrulning (Azure Static Web Apps)182183quiz-app er konfigureret til Azure Static Web Apps udrulning:184185```bash186cd quiz-app187npm run build # Opretter dist/ mappe188# Udruller via GitHub Actions workflow ved push til main189```190191Azure Static Web Apps konfiguration:192- **App placering**: `/quiz-app`193- **Output placering**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generering af PDF dokumentation197198```bash199npm install # Installer docsify-to-pdf200npm run convert # Generer PDF fra docs201```202203### Docsify dokumentation204205```bash206npm install -g docsify-cli # Installer Docsify globalt207docsify serve # Kør på localhost:3000208```209210### Projekt-specifikke builds211212Hver projektmappe kan have sin egen build-proces:213- Vue projekter: `npm run build` skaber produktionsbundles214- Statiske projekter: Ingen build-step, server filer direkte215216## Pull Request retningslinjer217218### Titel format219220Brug klare, beskrivende titler der angiver ændringsområde:221- `[Quiz-app] Tilføj ny quiz til lektion X`222- `[Lesson-3] Ret stavefejl i terrarium projekt`223- `[Translation] Tilføj spansk oversættelse til lektion 5`224- `[Docs] Opdater opsætningsinstruktioner`225226### Krævede kontroller227228Før indsendelse af PR:2292301. **Kodekvalitet**:231 - Kør `npm run lint` i berørte projektmapper232 - Ret alle linting fejl og advarsler2332342. **Build verifikation**:235 - Kør `npm run build` hvis relevant236 - Sørg for ingen build fejl2372383. **Link validering**:239 - Test alle markdown-links240 - Bekræft billedreferencer fungerer2412424. **Indholdsrevision**:243 - Læs korrektur for stave- og grammatikfejl244 - Sørg for kodeeksempler er korrekte og pædagogiske245 - Verificer at oversættelser bevarer original betydning246247### Bidragskrav248249- Accepter Microsoft CLA (automatisk ved første PR)250- Følg [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Se [CONTRIBUTING.md](./CONTRIBUTING.md) for detaljerede retningslinjer252- Henvis til issues i PR-beskrivelsen hvis relevant253254### Review proces255256- PR’s gennemgås af vedligeholdere og community257- Prioritér pædagogisk klarhed258- Kodeeksempler skal følge gældende bedste praksis259- Oversættelser vurderes for nøjagtighed og kulturel relevans260261## Oversættelsessystem262263### Automatisk oversættelse264265- Bruger GitHub Actions med co-op-translator workflow266- Oversætter til 50+ sprog automatisk267- Kildefiler i hovedmapper268- Oversatte filer i `translations/{language-code}/` mapper269270### Tilføjelse af manuelle oversættelsesforbedringer2712721. Find fil i `translations/{language-code}/`2732. Foretag forbedringer mens strukturen bevares2743. Sørg for kodeeksempler fortsat fungerer2754. Test eventuelt lokaliseret quiz-indhold276277### Oversættelsesmetadata278279Oversatte filer inkluderer metadata-header:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Fejlfinding og problemløsning293294### Almindelige problemer295296**Quiz app starter ikke**:297- Tjek Node.js version (v14+ anbefales)298- Slet `node_modules` og `package-lock.json`, kør `npm install` igen299- Tjek for port-konflikter (standard: Vite bruger port 5173)300301**API server starter ikke**:302- Tjek at Node.js version er minimum (node >=10)303- Se om port allerede er i brug304- Sørg for alle afhængigheder installeret med `npm install`305306**Browser extension indlæses ikke**:307- Tjek at manifest.json er korrekt formatteret308- Se efter fejl i browserens konsol309- Følg browser-specifikke instruktioner til installation af extension310311**Problemer med Python chat projekt**:312- Sørg for OpenAI pakken er installeret: `pip install openai`313- Tjek at miljøvariablen GITHUB_TOKEN er sat314- Tjek adgangstilladelser til GitHub Models315316**Docsify serverer ikke dokumentation**:317- Installer docsify-cli globalt: `npm install -g docsify-cli`318- Kør fra depotets rodfolder319- Sørg for at `docs/_sidebar.md` findes320321### Tips til udviklingsmiljø322323- Brug VS Code med Live Server extension til HTML projekter324- Installer ESLint og Prettier extensions for ensartet formatering325- Brug browser DevTools til JavaScript-debugging326- For Vue projekter, installer Vue DevTools browser extension327328### Ydeevnehensyn329330- Stort antal oversatte filer (50+ sprog) betyder store fulde kloner331- Brug shallow clone hvis du kun arbejder med indhold: `git clone --depth 1`332- Ekskluder oversættelser fra søgninger ved arbejde med engelsk indhold333- Build-processer kan være langsomme ved første kørsel (npm install, Vite build)334335## Sikkerhedshensyn336337### Miljøvariabler338339- API nøgler må aldrig committes til depotet340- Brug `.env` filer (er allerede i `.gitignore`)341- Dokumenter krævede miljøvariabler i projekternes README-filer342343### Python projekter344345- Brug virtuelle miljøer: `python -m venv venv`346- Hold afhængigheder opdaterede347- GitHub tokens skal have minimale nødvendige tilladelser348349### GitHub Models adgang350351- Personlige Access Tokens (PAT) kræves til GitHub Models352- Tokens skal opbevares som miljøvariabler353- Aldrig commit tokens eller legitimationsoplysninger354355## Yderligere noter356357### Målgruppe358359- Komplette begyndere i webudvikling360- Studerende og selvstuderende361- Lærere der bruger forløbet i klasserum362- Indholdet er designet til tilgængelighed og gradvis kompetenceopbygning363364### Uddannelsesfilosofi365366- Projektbaseret læringstilgang367- Hyppige videnschecks (quizzer)368- Praktiske kodningsøvelser369- Eksempler på virkelige anvendelser370- Fokus på fundament før frameworks371372### Depotvedligeholdelse373374- Aktivt fællesskab af lærende og bidragsydere375- Regelmæssige opdateringer af afhængigheder og indhold376- Issues og diskussioner overvåges af vedligeholdere377- Oversættelsesopdateringer automatiseres via GitHub Actions378379### Relaterede ressourcer380381- [Microsoft Learn moduler](https://docs.microsoft.com/learn/)382- [Student Hub ressourcer](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) anbefalet til lærende384- Yderligere kurser: Generativ AI, Data Science, ML, IoT forløb tilgængelige385386### Arbejde med specifikke projekter387388For detaljerede instruktioner om individuelle projekter, se README-filerne i:389- `quiz-app/README.md` - Vue 3 quiz applikation390- `7-bank-project/README.md` - Banking applikation med autentificering391- `5-browser-extension/README.md` - Udvikling af browser extension392- `6-space-game/README.md` - Canvas-baseret spiludvikling393- `9-chat-project/README.md` - AI chat assistent projekt394395### Monorepo struktur396397Selvom det ikke er et traditionelt monorepo, indeholder dette depot flere uafhængige projekter:398- Hver lektion er selvstændig399- Projekter deler ikke afhængigheder400- Arbejd på individuelle projekter uden at påvirke andre401- Klon hele depotet for hele kursusoplevelsen402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Ansvarsfraskrivelse**:407Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.408<!-- CO-OP TRANSLATOR DISCLAIMER END -->
Also in microsoft/Web-Dev-For-Beginners
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| microsoft/Web-Dev-For-Beginnerstranslations/zh-TW/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-BeginnersAGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/hi/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/km/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/zh-HK/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+10 | 89/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/kn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ko/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/lt/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+4 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ml/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ar/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bg/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/cs/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/de/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatstyle+6 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/el/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/en/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/es/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/et/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/fa/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/fi/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago |
Diff against translations/zh-TW/AGENTS.md Diff against AGENTS.md Diff against translations/hi/AGENTS.md Diff against translations/km/AGENTS.md Diff against translations/zh-HK/AGENTS.md Diff against translations/kn/AGENTS.md Diff against translations/ko/AGENTS.md Diff against translations/lt/AGENTS.md Diff against translations/ml/AGENTS.md Diff against translations/ar/AGENTS.md Diff against translations/bg/AGENTS.md Diff against translations/bn/AGENTS.md Diff against translations/cs/AGENTS.md Diff against translations/de/AGENTS.md Diff against translations/el/AGENTS.md Diff against translations/en/AGENTS.md Diff against translations/es/AGENTS.md Diff against translations/et/AGENTS.md Diff against translations/fa/AGENTS.md Diff against translations/fi/AGENTS.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
