AGENTS.md
translations/nl/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,673 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projectoverzicht45Dit is een educatieve curriculumrepository voor het onderwijzen van de basisprincipes van webontwikkeling aan beginners. Het curriculum is een uitgebreide cursus van 12 weken, ontwikkeld door Microsoft Cloud Advocates, met 24 praktische lessen over JavaScript, CSS en HTML.67### Belangrijkste Componenten89- **Educatieve Inhoud**: 24 gestructureerde lessen georganiseerd in projectgebaseerde modules10- **Praktische Projecten**: Terrarium, Typwedstrijd, Browserextensie, Ruimtegame, Bankapp, Code-editor en AI Chatassistent11- **Interactieve Quizzen**: 48 quizzen met elk 3 vragen (voor-/nabesprekingen)12- **Meertalige Ondersteuning**: Geautomatiseerde vertalingen voor meer dan 50 talen via GitHub Actions13- **Technologieën**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (voor AI-projecten)1415### Architectuur1617- Educatieve repository met op lessen gebaseerde structuur18- Elke lesmap bevat README, codevoorbeelden en oplossingen19- Losstaande projecten in aparte mappen (quiz-app, diverse lesprojecten)20- Vertalingssysteem via GitHub Actions (co-op-translator)21- Documentatie verzorgd via Docsify en beschikbaar als PDF2223## Setup Commando's2425Deze repository is hoofdzakelijk bedoeld voor het consumeren van educatieve inhoud. Voor het werken met specifieke projecten:2627### Hoofdrepository Setup2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Quiz App Setup (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Start ontwikkelserver40npm run build # Bouw voor productie41npm run lint # Voer ESLint uit42```4344### Bank Project API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Start API-server50npm run lint # Voer ESLint uit51npm run format # Opmaak met Prettier52```5354### Browserextensie Projecten5556```bash57cd 5-browser-extension/solution58npm install59# Volg browser-specifieke instructies voor het laden van extensies60```6162### Ruimtegame Projecten6364```bash65cd 6-space-game/solution66npm install67# Open index.html in de browser of gebruik Live Server68```6970### Chat Project (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Stel de omgevingsvariabele GITHUB_TOKEN in76python api.py77```7879## Ontwikkelworkflow8081### Voor Inhoudbijdragers82831. **Fork de repository** naar je GitHub-account842. **Clone je fork** lokaal853. **Maak een nieuwe branch** voor je wijzigingen864. Breng wijzigingen aan in lesinhoud of codevoorbeelden875. Test eventuele codewijzigingen in relevante projectmappen886. Dien pull requests in volgens de bijdrage-richtlijnen8990### Voor Leerlingen91921. Fork of clone de repository932. Navigeer sequentieel door lesmappen943. Lees README-bestanden voor elke les954. Maak pre-les quizzen via https://ff-quizzes.netlify.app/web/965. Doorloop codevoorbeelden in lesmappen976. Maak opdrachten en uitdagingen987. Maak post-les quizzen99100### Live Ontwikkeling101102- **Documentatie**: Run `docsify serve` in root (poort 3000)103- **Quiz App**: Run `npm run dev` in quiz-app map104- **Projecten**: Gebruik VS Code Live Server extensie voor HTML-projecten105- **API Projecten**: Run `npm start` in respectievelijke API mappen106107## Testinstructies108109### Quiz App Testen110111```bash112cd quiz-app113npm run lint # Controleer op codeerstijlfouten114npm run build # Verifieer dat de build slaagt115```116117### Bank API Testen118119```bash120cd 7-bank-project/api121npm run lint # Controleer op problemen met de code-stijl122node server.js # Controleer of de server zonder fouten start123```124125### Algemene Testaanpak126127- Dit is een educatieve repository zonder uitgebreide geautomatiseerde tests128- Handmatig testen richt zich op:129 - Codevoorbeelden draaien zonder fouten130 - Links in documentatie werken correct131 - Projectbuilds worden succesvol afgerond132 - Voorbeelden volgen best practices133134### Pre-submissie Controles135136- Run `npm run lint` in mappen met package.json137- Controleer of markdown links geldig zijn138- Test codevoorbeelden in browser of Node.js139- Controleer dat vertalingen juiste structuur behouden140141## Code Stijlgids142143### JavaScript144145- Gebruik moderne ES6+ syntax146- Volg standaard ESLint configuraties die in projecten zijn opgenomen147- Gebruik betekenisvolle variabele- en functienamen om educatief inzicht te bieden148- Voeg commentaar toe ter uitleg van concepten voor leerlingen149- Formatteer met Prettier waar geconfigureerd150151### HTML/CSS152153- Semantische HTML5 elementen154- Responsive design principes155- Duidelijke class naamgevingsconventies156- Commentaar met uitleg over CSS-technieken voor leerlingen157158### Python159160- PEP 8 stijlrichtlijnen161- Duidelijke, educatieve codevoorbeelden162- Type hints waar nuttig voor het leren163164### Markdown Documentatie165166- Duidelijke kopjeshiërarchie167- Codeblokken met taal specificatie168- Links naar aanvullende bronnen169- Screenshots en afbeeldingen in `images/` mappen170- Alt-tekst voor afbeeldingen voor toegankelijkheid171172### Bestandsorganisatie173174- Lessen genummerd in volgorde (1-getting-started-lessons, 2-js-basics, etc.)175- Elk project heeft `solution/` en vaak `start/` of `your-work/` mappen176- Afbeeldingen opgeslagen in les-specifieke `images/` mappen177- Vertalingen in `translations/{language-code}/` structuur178179## Build en Deployment180181### Quiz App Deployment (Azure Static Web Apps)182183De quiz-app is geconfigureerd voor Azure Static Web Apps deployment:184185```bash186cd quiz-app187npm run build # Maakt de dist/ map aan188# Zet uit via GitHub Actions workflow bij push naar main189```190191Azure Static Web Apps configuratie:192- **App-locatie**: `/quiz-app`193- **Output-locatie**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Documentatie PDF Generatie197198```bash199npm install # Installeer docsify-to-pdf200npm run convert # Genereer PDF van docs201```202203### Docsify Documentatie204205```bash206npm install -g docsify-cli # Installeer Docsify globaal207docsify serve # Serveer op localhost:3000208```209210### Project-specifieke Builds211212Elke projectmap kan een eigen buildproces hebben:213- Vue-projecten: `npm run build` maakt productiebundels214- Statische projecten: Geen build-stap, bestanden direct serveren215216## Pull Request Richtlijnen217218### Titel Formaat219220Gebruik duidelijke, beschrijvende titels die het wijzigingsgebied aangeven:221- `[Quiz-app] Nieuwe quiz toegevoegd voor les X`222- `[Lesson-3] Typfout opgelost in terrarium-project`223- `[Translation] Spaanse vertaling toegevoegd voor les 5`224- `[Docs] Setup instructies bijgewerkt`225226### Vereiste Controles227228Voor het indienen van een PR:2292301. **Codekwaliteit**:231 - Run `npm run lint` in de betrokken projectmappen232 - Los alle lintfouten en waarschuwingen op2332342. **Buildverificatie**:235 - Run `npm run build` indien van toepassing236 - Zorg dat er geen buildfouten zijn2372383. **Link Validatie**:239 - Test alle markdown links240 - Controleer of afbeeldingsreferenties werken2412424. **Inhoud Review**:243 - Controleer spelling en grammatica244 - Zorg dat codevoorbeelden correct en educatief zijn245 - Controleer dat vertalingen oorspronkelijke betekenis behouden246247### Bijdragereisen248249- Akkoord gaan met Microsoft CLA (geautomatiseerde check bij eerste PR)250- Volg de [Microsoft Open Source Gedragscode](https://opensource.microsoft.com/codeofconduct/)251- Zie [CONTRIBUTING.md](./CONTRIBUTING.md) voor gedetailleerde richtlijnen252- Verwijs naar issue nummers in PR-omschrijving indien van toepassing253254### Reviewproces255256- PR's worden beoordeeld door maintainers en community257- Educatieve helderheid krijgt prioriteit258- Codevoorbeelden volgen huidige best practices259- Vertalingen worden beoordeeld op nauwkeurigheid en culturele relevantie260261## Vertalingssysteem262263### Geautomatiseerde Vertaling264265- Maakt gebruik van GitHub Actions met co-op-translator workflow266- Vertalingen in meer dan 50 talen automatisch267- Bronbestanden in hoofdmappen268- Vertaalde bestanden in `translations/{language-code}/` mappen269270### Manuele Vertaalverbeteringen Toevoegen2712721. Zoek bestand in `translations/{language-code}/`2732. Breng verbeteringen aan en behoud de structuur2743. Zorg dat codevoorbeelden functioneel blijven2754. Test alle gelokaliseerde quizinhoud276277### Vertaalmetadata278279Vertaalde bestanden bevatten 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## Debugging en Probleemoplossing293294### Veelvoorkomende Problemen295296**Quiz-app start niet**:297- Controleer Node.js versie (v14+ aanbevolen)298- Verwijder `node_modules` en `package-lock.json`, run `npm install` opnieuw299- Controleer op poortconflicten (standaard: Vite gebruikt poort 5173)300301**API-server start niet**:302- Controleer Node.js versie (node >=10 vereist)303- Controleer of poort al in gebruik is304- Zorg dat alle dependencies geïnstalleerd zijn met `npm install`305306**Browserextensie laadt niet**:307- Controleer of manifest.json correct is geformatteerd308- Check browserconsole op fouten309- Volg browser-specifieke installatie-instructies voor extensies310311**Problemen met Python chat project**:312- Zorg dat OpenAI package is geïnstalleerd: `pip install openai`313- Controleer of GITHUB_TOKEN omgevingsvariabele is ingesteld314- Controleer toegangsrechten voor GitHub Models315316**Docsify serveert geen documentatie**:317- Installeer docsify-cli globaal: `npm install -g docsify-cli`318- Run vanuit root van repository319- Controleer dat `docs/_sidebar.md` bestaat320321### Tips Ontwikkelomgeving322323- Gebruik VS Code met Live Server extensie voor HTML-projecten324- Installeer ESLint en Prettier extensies voor consistente formattering325- Gebruik browser DevTools voor debugging van JavaScript326- Voor Vue-projecten: installeer Vue DevTools browser extensie327328### Prestatie-overwegingen329330- Groot aantal vertaalde bestanden (50+ talen) betekent grote klonen331- Gebruik shallow clone als je alleen aan inhoud werkt: `git clone --depth 1`332- Sluit vertalingen uit bij zoekopdrachten tijdens Engels werken333- Buildprocessen kunnen traag zijn bij eerste run (npm install, Vite build)334335## Beveiligingsoverwegingen336337### Omgevingsvariabelen338339- API-sleutels nooit aan repository toevoegen340- Gebruik `.env` bestanden (staan al in `.gitignore`)341- Documenteer benodigde omgevingsvariabelen in project-READMEs342343### Python Projecten344345- Gebruik virtuele omgevingen: `python -m venv venv`346- Houd dependencies up-to-date347- GitHub tokens met minimale benodigde rechten348349### GitHub Models Toegang350351- Persoonlijke Toegangstokens (PAT) vereist voor GitHub Models352- Tokens opslaan als omgevingsvariabelen353- Nooit tokens of inloggegevens committen354355## Aanvullende Notities356357### Doelgroep358359- Volledig beginners in webontwikkeling360- Studenten en zelflerenden361- Docenten die het curriculum in klassen gebruiken362- Inhoud ontworpen voor toegankelijkheid en geleidelijke vaardigheidsopbouw363364### Educatieve Filosofie365366- Projectgebaseerde leerbenadering367- Regelmatige kennischecks (quizzen)368- Praktische code-oefeningen369- Voorbeelden van toepassingen uit de echte wereld370- Focus op basisprincipes voor frameworks371372### Repository Onderhoud373374- Actieve gemeenschap van leerlingen en bijdragers375- Regelmatige updates van dependencies en inhoud376- Issues en discussies worden door maintainers gemonitord377- Vertaalupdates geautomatiseerd via GitHub Actions378379### Gerelateerde Bronnen380381- [Microsoft Learn modules](https://docs.microsoft.com/learn/)382- [Student Hub bronnen](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) aanbevolen voor leerlingen384- Extra cursussen: Generative AI, Data Science, ML, IoT curricula beschikbaar385386### Werken met Specifieke Projecten387388Voor gedetailleerde instructies over individuele projecten, zie de README-bestanden in:389- `quiz-app/README.md` - Vue 3 quizapplicatie390- `7-bank-project/README.md` - Banking app met authenticatie391- `5-browser-extension/README.md` - Browserextensie ontwikkeling392- `6-space-game/README.md` - Canvas-gebaseerde gameontwikkeling393- `9-chat-project/README.md` - AI chatassistent project394395### Monorepo Structuur396397Hoewel het geen traditionele monorepo is, bevat deze repository meerdere onafhankelijke projecten:398- Elke les is zelfstandig399- Projecten delen geen dependencies400- Werk aan individuele projecten zonder anderen te beïnvloeden401- Clone de gehele repo voor de volledige curriculumervaring402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Disclaimer**:407Dit document is vertaald met behulp van de AI-vertalingsservice [Co-op Translator](https://github.com/Azure/co-op-translator). Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat automatische vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het oorspronkelijke document in de oorspronkelijke taal moet als de gezaghebbende bron worden beschouwd. Voor kritieke informatie wordt een professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.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/da/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+5 | 78/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 |
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/da/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
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 |
