AGENTS.md
translations/de/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,616 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projektübersicht45Dies ist ein Bildungs-Curriculum-Repository zum Erlernen der Grundlagen der Webentwicklung für Einsteiger. Das Curriculum ist ein umfassender 12-Wochen-Kurs, der von Microsoft Cloud Advocates entwickelt wurde und 24 praxisorientierte Lektionen zu JavaScript, CSS und HTML enthält.67### Hauptkomponenten89- **Bildungsinhalte**: 24 strukturierte Lektionen, organisiert in projektbasierten Modulen10- **Praktische Projekte**: Terrarium, Tipp-Spiel, Browser-Erweiterung, Weltraumspiel, Banking-App, Code-Editor und KI-Chat-Assistent11- **Interaktive Quizze**: 48 Quizze mit jeweils 3 Fragen (Vor-/Nach-Lektion Bewertungen)12- **Mehrsprachige Unterstützung**: Automatisierte Übersetzungen für über 50 Sprachen via GitHub Actions13- **Technologien**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (für KI-Projekte)1415### Architektur1617- Bildungs-Repository mit lektionenbasierter Struktur18- Jeder Lektionenordner enthält README, Codebeispiele und Lösungen19- Eigenständige Projekte in separaten Verzeichnissen (quiz-app, verschiedene Lektionenprojekte)20- Übersetzungssystem unter Verwendung von GitHub Actions (co-op-translator)21- Dokumentation bereitgestellt über Docsify und als PDF verfügbar2223## Setup-Befehle2425Dieses Repository dient hauptsächlich dem Konsum von Bildungsinhalten. Für die Arbeit mit spezifischen Projekten:2627### Haupt-Repository-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 # Entwicklungsserver starten40npm run build # Für die Produktion erstellen41npm run lint # ESLint ausführen42```4344### Bank-Projekt API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # API-Server starten50npm run lint # ESLint ausführen51npm run format # Mit Prettier formatieren52```5354### Browser-Erweiterungsprojekte5556```bash57cd 5-browser-extension/solution58npm install59# Folgen Sie den browserspezifischen Anweisungen zum Laden der Erweiterung60```6162### Weltraumspiel-Projekte6364```bash65cd 6-space-game/solution66npm install67# Öffne index.html im Browser oder verwende Live Server68```6970### Chat-Projekt (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Setze die Umgebungsvariable GITHUB_TOKEN76python api.py77```7879## Entwicklungs-Workflow8081### Für Inhaltsanbieter82831. **Forke das Repository** in dein GitHub-Konto842. **Klon deinen Fork** lokal853. **Erstelle einen neuen Branch** für deine Änderungen864. Ändere Inhalte der Lektionen oder Codebeispiele875. Teste Codeänderungen in den entsprechenden Projektverzeichnissen886. Reiche Pull Requests gemäß den Beitragsrichtlinien ein8990### Für Lernende91921. Forke oder klone das Repository932. Navigiere nacheinander zu Lektionen-Verzeichnissen943. Lies README-Dateien jeder Lektion954. Absolviere Pre-Lesson-Quizze unter https://ff-quizzes.netlify.app/web/965. Arbeite die Codebeispiele in den Lektionenordnern durch976. Bearbeite Aufgaben und Herausforderungen987. Mache Post-Lesson-Quizze99100### Live-Entwicklung101102- **Dokumentation**: Führe `docsify serve` im Root-Verzeichnis aus (Port 3000)103- **Quiz-App**: Führe `npm run dev` im Verzeichnis quiz-app aus104- **Projekte**: Nutze VS Code Live Server Erweiterung für HTML-Projekte105- **API-Projekte**: Führe `npm start` in den jeweiligen API-Verzeichnissen aus106107## Testanweisungen108109### Quiz-App-Tests110111```bash112cd quiz-app113npm run lint # Überprüfen Sie auf Code-Stil-Probleme114npm run build # Überprüfen Sie, ob der Build erfolgreich ist115```116117### Bank API-Tests118119```bash120cd 7-bank-project/api121npm run lint # Überprüfen Sie auf Probleme mit dem Code-Stil122node server.js # Überprüfen Sie, ob der Server ohne Fehler startet123```124125### Allgemeiner Testansatz126127- Dies ist ein Bildungs-Repository ohne umfassende automatisierte Tests128- Manuelles Testen konzentriert sich auf:129 - Codebeispiele laufen fehlerfrei130 - Links in der Dokumentation funktionieren korrekt131 - Projekte bauen fehlerfrei132 - Beispiele folgen Best Practices133134### Vorab-Checks vor Pull Requests135136- Führe `npm run lint` in Verzeichnissen mit package.json aus137- Überprüfe ob Markdown-Links gültig sind138- Teste Codebeispiele im Browser oder Node.js139- Prüfe, dass Übersetzungen die richtige Struktur behalten140141## Code Style Richtlinien142143### JavaScript144145- Verwende moderne ES6+ Syntax146- Folge den standardmäßigen ESLint-Konfigurationen der Projekte147- Verwende aussagekräftige Variablen- und Funktionsnamen für Bildungszwecke148- Füge erklärende Kommentare für Lernende hinzu149- Formatiere mit Prettier, wenn konfiguriert150151### HTML/CSS152153- Semantische HTML5-Elemente154- Responsive Design Prinzipien155- Klare Klassennamen-Konventionen156- Kommentare, die CSS-Techniken für Lernende erklären157158### Python159160- PEP 8 Stilrichtlinien161- Klare, bildungsorientierte Codebeispiele162- Type Hints wo hilfreich zum Lernen163164### Markdown-Dokumentation165166- Klare Überschriftenhierarchie167- Codeblöcke mit Sprachangabe168- Links zu weiterführenden Ressourcen169- Screenshots und Bilder in `images/` Verzeichnissen170- Alt-Text für Bilder für Barrierefreiheit171172### Dateiorganisation173174- Lektionen nummeriert (1-getting-started-lessons, 2-js-basics, etc.)175- Jedes Projekt hat `solution/` und oft `start/` oder `your-work/` Verzeichnisse176- Bilder in lektionenspezifischen `images/` Ordnern177- Übersetzungen in `translations/{language-code}/` Struktur178179## Build und Deployment180181### Quiz-App Deployment (Azure Static Web Apps)182183Die quiz-app ist für Azure Static Web Apps Deployment konfiguriert:184185```bash186cd quiz-app187npm run build # Erstellt den Ordner dist/188# Führt Bereitstellung über GitHub Actions Workflow bei Push auf main durch189```190191Azure Static Web Apps Konfiguration:192- **App Location**: `/quiz-app`193- **Output Location**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generierung der PDF-Dokumentation197198```bash199npm install # Installiere docsify-to-pdf200npm run convert # Erzeuge PDF aus Docs201```202203### Docsify Dokumentation204205```bash206npm install -g docsify-cli # Installiere Docsify global207docsify serve # Auf localhost:3000 bereitstellen208```209210### Projektspezifische Builds211212Jedes Projektverzeichnis kann einen eigenen Build-Prozess besitzen:213- Vue-Projekte: `npm run build` erstellt Produktions-Bundles214- Statische Projekte: Kein Build-Schritt, Dateien werden direkt ausgeliefert215216## Pull Request Richtlinien217218### Titel-Format219220Verwende klare, beschreibende Titel, die den Änderungsbereich angeben:221- `[Quiz-app] Neues Quiz für Lektion X hinzufügen`222- `[Lesson-3] Rechtschreibfehler im Terrarium-Projekt korrigieren`223- `[Translation] Spanische Übersetzung für Lektion 5 hinzufügen`224- `[Docs] Setup-Anweisungen aktualisieren`225226### Erforderliche Checks227228Vor dem Einreichen eines PR:2292301. **Codequalität**:231 - Führe `npm run lint` in betroffenen Projektverzeichnissen aus232 - Behebe alle Linting-Fehler und Warnungen2332342. **Build-Verifikation**:235 - Führe `npm run build` falls zutreffend aus236 - Stelle sicher, dass keine Build-Fehler auftreten2372383. **Link-Validierung**:239 - Teste alle Markdown-Links240 - Überprüfe Bildreferenzen2412424. **Inhaltsüberprüfung**:243 - Lektorat auf Rechtschreibung und Grammatik244 - Stelle sicher, dass Codebeispiele korrekt und didaktisch sind245 - Prüfe, dass Übersetzungen den Originalinhalt richtig wiedergeben246247### Beitragspflichten248249- D Zustimmung zur Microsoft CLA (automatische Prüfung beim ersten PR)250- Folge dem [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Siehe [CONTRIBUTING.md](./CONTRIBUTING.md) für detaillierte Richtlinien252- Verweise Issue-Nummern im PR-Beschreibung, falls zutreffend253254### Review-Prozess255256- PRs werden von Maintainer:innen und Community geprüft257- Bildnerische Klarheit hat Priorität258- Codebeispiele sollen aktuellen Best Practices folgen259- Übersetzungen werden auf Genauigkeit und kulturelle Angemessenheit geprüft260261## Übersetzungssystem262263### Automatische Übersetzung264265- Nutzt GitHub Actions mit co-op-translator Workflow266- Übersetzt automatisch in über 50 Sprachen267- Quelldateien in Hauptverzeichnissen268- Übersetzte Dateien in `translations/{language-code}/`269270### Manuelle Verbesserungen der Übersetzung hinzufügen2712721. Finde Datei in `translations/{language-code}/`2732. Nimm Verbesserungen vor, Struktur soll erhalten bleiben2743. Sicherstellen, dass Codebeispiele funktionsfähig bleiben2754. Teste ggf. Quiz-Inhalte in Lokalisation276277### Übersetzungs-Metadaten278279Übersetzte Dateien enthalten Meta-Daten-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 und Fehlerbehebung293294### Häufige Probleme295296**Quiz-App startet nicht**:297- Prüfe Node.js-Version (v14+ empfohlen)298- Lösche `node_modules` und `package-lock.json`, führe `npm install` erneut aus299- Prüfe Port-Konflikte (standardmäßig Vite Port 5173)300301**API-Server startet nicht**:302- Stelle sicher, dass Node.js Version >=10 ist303- Prüfe, ob Port bereits belegt ist304- Stelle sicher, dass alle Abhängigkeiten mit `npm install` installiert sind305306**Browser-Erweiterung lädt nicht**:307- Prüfe, ob manifest.json korrekt formatiert ist308- Schau in die Browser-Konsole auf Fehler309- Folge browserspezifischen Installationsanweisungen310311**Probleme mit Python Chat-Projekt**:312- Stelle sicher, dass OpenAI-Paket installiert ist: `pip install openai`313- Prüfe, ob Umgebungsvariable GITHUB_TOKEN gesetzt ist314- Prüfe GitHub Models-Zugriffsrechte315316**Docsify liefert keine Dokumentation aus**:317- Installiere docsify-cli global: `npm install -g docsify-cli`318- Starte im Root-Verzeichnis des Repos319- Stelle sicher, dass `docs/_sidebar.md` existiert320321### Tipps zur Entwicklungsumgebung322323- Verwende VS Code mit Live Server-Erweiterung für HTML-Projekte324- Installiere ESLint und Prettier Erweiterungen für konsistente Formatierung325- Nutze Browser DevTools zum Debuggen von JavaScript326- Für Vue-Projekte: Installiere Vue DevTools Browser Erweiterung327328### Performance-Überlegungen329330- Große Anzahl übersetzter Dateien (50+ Sprachen) führt zu großen Vollklonen331- Verwende flachen Klon wenn nur Inhalt bearbeitet wird: `git clone --depth 1`332- Schließe Übersetzungen von Suchvorgängen aus, wenn du an englischen Inhalten arbeitest333- Build-Prozesse können beim ersten Lauf langsam sein (npm install, Vite Build)334335## Sicherheitsüberlegungen336337### Umgebungsvariablen338339- API-Schlüssel dürfen niemals im Repository hinterlegt werden340- Verwende `.env`-Dateien (schon in `.gitignore` enthalten)341- Dokumentiere benötigte Umgebungsvariablen in Projekt-READMEs342343### Python-Projekte344345- Nutze virtuelle Umgebungen: `python -m venv venv`346- Halte Abhängigkeiten aktuell347- GitHub-Tokens sollten minimale erforderliche Berechtigungen haben348349### GitHub Models Zugriff350351- Personal Access Tokens (PAT) sind für GitHub Models erforderlich352- Tokens sollten als Umgebungsvariablen gespeichert werden353- Tokens oder Zugangsdaten niemals committen354355## Zusätzliche Hinweise356357### Zielgruppe358359- Absolute Anfänger in der Webentwicklung360- Studierende und autodidaktische Lernende361- Lehrkräfte, die das Curriculum im Unterricht verwenden362- Inhalte sind auf Barrierefreiheit und schrittweise Kompetenzentwicklung ausgelegt363364### Pädagogische Philosophie365366- Projektbasiertes Lernen367- Regelmäßige Wissensüberprüfungen (Quizze)368- Praxisorientierte Coding-Übungen369- Beispiele aus der realen Welt370- Fokus auf Grundlagen vor Frameworks371372### Repository-Wartung373374- Aktive Community aus Lernenden und Beitragenden375- Regelmäßige Updates von Abhängigkeiten und Inhalten376- Probleme und Diskussionen werden von Maintainer:innen überwacht377- Übersetzungsupdates automatisiert via GitHub Actions378379### Verwandte Ressourcen380381- [Microsoft Learn Module](https://docs.microsoft.com/learn/)382- [Student Hub Ressourcen](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) empfohlen für Lernende384- Zusätzliche Kurse: Generative KI, Data Science, ML, IoT Curricula verfügbar385386### Arbeit mit spezifischen Projekten387388Für detaillierte Anweisungen zu einzelnen Projekten siehe README-Dateien in:389- `quiz-app/README.md` - Vue 3 Quiz-Anwendung390- `7-bank-project/README.md` - Banking-Anwendung mit Authentifizierung391- `5-browser-extension/README.md` - Browser-Erweiterungsentwicklung392- `6-space-game/README.md` - Canvas-basiertes Spiel393- `9-chat-project/README.md` - KI-Chat-Assistent Projekt394395### Monorepo-Struktur396397Obgleich kein klassisches Monorepo, enthält dieses Repository mehrere unabhängige Projekte:398- Jede Lektion ist autark399- Projekte teilen keine Abhängigkeiten400- Arbeit an einzelnen Projekten ohne Einfluss auf andere401- Gesamtes Repo klonen für das komplette Curriculum-Erlebnis402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Haftungsausschluss**:407Dieses Dokument wurde mit dem KI-Übersetzungsdienst [Co-op Translator](https://github.com/Azure/co-op-translator) übersetzt. Obwohl wir Genauigkeit anstreben, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner Ursprungssprache gilt als maßgebliche Quelle. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die durch die Verwendung dieser Übersetzung entstehen.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/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/da/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 |
