AGENTS.md
translations/et/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,561 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projekti ülevaade45See on hariduslik õppekava hoidla veebiarenduse aluste õpetamiseks algajatele. Õppekava on Microsoft Cloud Advocatesi poolt välja töötatud põhjalik 12-nädalane kursus, mis sisaldab 24 praktilist õppetundi JavaScripti, CSSi ja HTMLi kohta.67### Peamised komponendid89- **Hariduslik sisu**: 24 struktureeritud õppetundi projektipõhistes moodulites10- **Praktilised projektid**: Terrarium, Trükkimismäng, Brauserilaiendus, Kosmosemäng, Pangaäpp, Koodiredaktor ja AI vestlusassistent11- **Interaktiivsed viktoriinid**: 48 viktoriini, igaühes 3 küsimust (enne ja pärast õppetundi hindamised)12- **Mitmekeelne tugi**: 50+ keele automaatne tõlge GitHub Actions abil13- **Tehnoloogiad**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI projektide jaoks)1415### Arhitektuur1617- Hariduslik hoidla õppetundide struktuuriga18- Igas õppetunni kaustas on README, koodinäited ja lahendused19- Eraldiseisvad projektid eraldi kataloogides (quiz-app, erinevad õppetunniprojektid)20- Tõlkesüsteem GitHub Actions (co-op-translator) abil21- Dokumentatsioon esitatakse Docsify kaudu ja on saadaval PDF-formaadis2223## Paigaldus käsud2425See hoidla on mõeldud peamiselt haridussisu tarbimiseks. Spetsiifiliste projektidega töötamiseks:2627### Peamise hoidla seadistamine2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Quiz App seadistamine (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Käivita arendusserver40npm run build # Ehita tootmiseks41npm run lint # Käivita ESLint42```4344### Pangaprojekti API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Käivita API server50npm run lint # Käivita ESLint51npm run format # Vorminda Prettieriga52```5354### Brauserilaienduse projektid5556```bash57cd 5-browser-extension/solution58npm install59# Järgige brauserispetsiifilisi laienduse laadimise juhiseid60```6162### Kosmosemängu projektid6364```bash65cd 6-space-game/solution66npm install67# Ava index.html brauseris või kasuta Live Serverit68```6970### Vestlusprojekti tagaplaan (Python)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Määra keskkonnamuutuja GITHUB_TOKEN76python api.py77```7879## Arendustöövoog8081### Sisuloomele82831. **Forki hoidla** oma GitHub kontole842. **Klooni oma fork lokaalselt**853. **Loo uus haru** oma muudatuste jaoks864. Tee muudatusi õppe sisu või koodinäidetes875. Testi muudatusi vastavates projektikaustades886. Esita pull request vastavalt panustamise juhistele8990### Õppijatele91921. Forki või klooni hoidla932. Liigu õppetundide kaustades järjekorras943. Loe iga õppetunni README faile954. Täida eelnevad viktoriinid aadressil https://ff-quizzes.netlify.app/web/965. Töötle läbi õppetunni koodinäited976. Täida ülesanded ja väljakutsed987. Tee lõppviktoriinid99100### Reaalajas arendus101102- **Dokumentatsioon**: käivita juurkataloogis `docsify serve` (port 3000)103- **Quiz App**: käivita `npm run dev` quiz-app kataloogis104- **Projektid**: kasuta VS Code Live Server laiendust HTML projektide jaoks105- **API projektid**: käivita vastavates API kaustades `npm start`106107## Testimisjuhised108109### Quiz App testimine110111```bash112cd quiz-app113npm run lint # Kontrolli koodistiili probleeme114npm run build # Kontrolli, kas ehitus õnnestub115```116117### Panga API testimine118119```bash120cd 7-bank-project/api121npm run lint # Kontrolli koodi stiiliprobleeme122node server.js # Kontrolli, et server käivitub ilma vigadeta123```124125### Üldine testimisviis126127- See on hariduslik hoidla ilma põhjalike automatiseeritud testideta128- Käsitsi testimine keskendub:129 - Koodinäited töötavad ilma vigadeta130 - Dokumentatsiooni lingid töötavad korrektselt131 - Projektide ehitused õnnestuvad132 - Näited järgivad parimaid tavasid133134### Enne esitamist kontroll135136- Käivita kataloogides, kus on package.json, `npm run lint`137- Kontrolli markdown linkide korrasolekut138- Testi koodinäiteid brauseris või Node.js-s139- Veendu, et tõlked säilitavad õige struktuuri140141## Koodi stiili juhised142143### JavaScript144145- Kasuta kaasaegset ES6+ süntaksit146- Järgi projektides olevaid standardseid ESLint konfiguratsioone147- Kasuta tähenduslikke muutujate ja funktsioonide nimesid selguse huvides148- Lisa kommentaare, mis selgitavad mõisteid õppijatele149- Vorminda koodi Prettieriga, kus see on seadistatud150151### HTML/CSS152153- Semantiline HTML5 elementide kasutus154- Reageeriv disainiprintsiip155- Selged klassinimede reeglid156- Kommentaarid, mis selgitavad CSS tehnikaid õppijatele157158### Python159160- Järgi PEP 8 stiilijuhiseid161- Selged ja hariduslikud koodinäited162- Kasuta tüübiviiteid, kus õppimiseks kasulik163164### Markdown dokumentatsioon165166- Selge pealkirjade hierarhia167- Koodiplokid koos keelespetsifikatsiooniga168- Lingid lisamaterjalidele169- Ekraanipildid ja pildid `images/` kaustades170- Piltide jaoks alternatiivtekst ligipääsetavuse tagamiseks171172### Failide organiseerimine173174- Õppetunnid nummerdatud järjestikku (1-getting-started-lessons, 2-js-basics jne)175- Igal projektil on `solution/` ja sageli `start/` või `your-work/` kaustad176- Pildid salvestatud õppetundide spetsiifilistesse `images/` kaustadesse177- Tõlked `translations/{language-code}/` struktuuris178179## Ehitamine ja juurutamine180181### Quiz App juurutamine (Azure Static Web Apps)182183Quiz-app on konfigureeritud Azure Static Web Apps juurutamiseks:184185```bash186cd quiz-app187npm run build # Loob dist/ kausta188# Paigaldab GitHub Actions töövoo kaudu, kui tehakse push main harusse189```190191Azure Static Web Apps konfiguratsioon:192- **Rakenduse asukoht**: `/quiz-app`193- **Väljundasukoht**: `dist`194- **Töövoog**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Dokumentatsiooni PDF genereerimine197198```bash199npm install # Paigalda docsify-to-pdf200npm run convert # Genereeri PDF docsist201```202203### Docsify dokumentatsioon204205```bash206npm install -g docsify-cli # Paigalda Docsify ülemaailmselt207docsify serve # Serveeri aadressil localhost:3000208```209210### Projekti-spetsiifilised ehitused211212Igal projekti kaustal võib olla oma ehitusprotsess:213- Vue projektid: `npm run build` loob tootmispaketid214- Staatilised projektid: eraldi ehitusetappi ei ole, faile serveeritakse otse215216## Pull requesti juhised217218### Pealkirja formaat219220Kasuta selgeid ja kirjeldavaid pealkirju, mis näitavad muudatuse valdkonda:221- `[Quiz-app] Lisa uus viktoriin õppetunnile X`222- `[Lesson-3] Paranda kirjaviga terrarium projekti juures`223- `[Translation] Lisa hispaania tõlge õppetunnile 5`224- `[Docs] Uuenda paigaldusjuhiseid`225226### Nõutavad kontrollid227228Enne PR-i esitamist:2292301. **Koodi kvaliteet**:231 - Käivita mõjutatud projektikaustades `npm run lint`232 - Paranda kõik lintimise vead ja hoiatused2332342. **Ehituse kontroll**:235 - Käivita `npm run build`, kui see kehtib236 - Veendu, et ehitus ei anna vigu2372383. **Linkide kontroll**:239 - Testi kõiki markdown linke240 - Kontrolli pildi viidete toimimist2412424. **Sisu ülevaade**:243 - Tee õigekirja ja grammatika ülevaade244 - Veendu, et koodinäited on korrektsed ja hariduslikud245 - Kontrolli, et tõlked säilitavad algse tähenduse246247### Panustamise nõuded248249- Nõustu Microsoft CLA-ga (automaatselt esimese PR-i juures)250- Järgi [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Vaata [CONTRIBUTING.md](./CONTRIBUTING.md) üksikasjalike juhiste jaoks252- Viita PR kirjelduses vajadusel issue numbritele253254### Ülevaatusprotsess255256- PR-e vaatavad läbi hoidla hooldajad ja kogukond257- Eesmärk on haridusliku selguse tagamine258- Koodinäited peavad järgima parimaid tänaseid tavasid259- Tõlked üle vaadatakse täpsuse ja kultuurilise sobivuse osas260261## Tõlkesüsteem262263### Automaatne tõlge264265- Kasutab GitHub Actions koos co-op-translator töövooga266- Tõlgib automaatselt 50+ keelde267- Algfailid peamistest kataloogidest268- Tõlgitud failid `translations/{language-code}/` kataloogides269270### Käsitsi tõlkete parandused2712721. Leia fail `translations/{language-code}/` kataloogis2732. Tee parandused, hoides struktuuri muutumatuna2743. Veendu, et koodinäited jäävad toimima2754. Testi lokaliseeritud viktoriini sisu276277### Tõlke metaandmed278279Tõlgitud failidel on metaandmete päis:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Silumine ja probleemide lahendamine293294### Levinud probleemid295296**Quiz app ei käivitu**:297- Kontrolli Node.js versiooni (soovituslik v14+)298- Kustuta `node_modules` ja `package-lock.json`, käivita uuesti `npm install`299- Kontrolli portide konflikte (vaikimisi: Vite kasutab porti 5173)300301**API server ei käivitu**:302- Kontrolli, et Node.js versioon on minimaalne (node >=10)303- Veendu, et port ei ole juba kasutusel304- Kontrolli, et kõik sõltuvused on paigaldatud `npm install` abil305306**Brauserilaiend ei laaditu**:307- Kontrolli, et manifest.json on korrektselt vormindatud308- Vaata brauseri konsooli vigade jaoks309- Järgi brauserispetsiifilisi laienduste paigaldusjuhiseid310311**Python vestlusprojekti probleemid**:312- Veendu, et OpenAI pakett on paigaldatud: `pip install openai`313- Kontrolli, et GITHUB_TOKEN keskkonnamuutuja on määratud314- Vaata GitHub Models juurde pääsemise õigusi315316**Docsify ei serveeri dokumente**:317- Paigalda docsify-cli globaalset: `npm install -g docsify-cli`318- Käivita hoidla juurkataloogist319- Veendu, et `docs/_sidebar.md` fail on olemas320321### Arenduskeskkonna nõuanded322323- Kasuta VS Code Live Server laiendust HTML projektide jaoks324- Paigalda ESLint ja Prettier laiendused konsistentseks vormindamiseks325- Kasuta brauseri DevTools JavaScripti silumiseks326- Vue projektide jaoks installi Vue DevTools brauserilaiendus327328### Tulemuslikkuse kaalutlused329330- Suur hulk tõlgitud faile (50+ keelt) teeb täielikud kloonid mahukaks331- Kasuta sumbunud klooni, kui töötad ainult sisuga: `git clone --depth 1`332- Väldi tõlgete otsinguid, kui töötad ingliskeelse sisuga333- Ehitusteenused võivad esimesel käivitamisel olla aeglased (npm install, Vite build)334335## Turvanõuded336337### Keskkonnamuutujad338339- API võtmeid ei tohi kunagi hoidlas hoida340- Kasuta `.env` faile (mida on juba `.gitignore`-s)341- Dokumenteeri vajalikud keskkonnamuutujad projektide README-des342343### Python projektid344345- Kasuta virtuaalkeskkonda: `python -m venv venv`346- Hoia sõltuvused värskendatud347- GitHub tokenitel peaksid olema minimaalsed õigused348349### GitHub Models ligipääs350351- Isiklikud ligipääsu tokenid (PAT) on vajalikud GitHub Models jaoks352- Tokenid salvestada keskkonnamuutujatena353- Tokenid ega mandaadid ei tohi kunagi hoidlasse jõuda354355## Lisamärkused356357### Sihtgrupp358359- Täielikud algajad veebiarenduses360- Õpilased ja iseseisvad õppijad361- Õpetajad, kes kasutavad õppekava klassiruumis362- Sisu on loodud ligipääsetavaks ja samm-sammuliseks oskuste kasvatamiseks363364### Haridusfilosoofia365366- Projektipõhine õppimisviis367- Sageli teadmiste kontrollid (viktoriinid)368- Praktiseerivad kodeerimise harjutused369- Reaalsed näited rakendustest370- Keskendutakse alustele enne raamistikke371372### Hoidla hooldus373374- Aktiivne õppijate ja panustajate kogukond375- Regulaarne sõltuvuste ja sisu uuendamine376- Probleemid ja arutelud hooldajate jälgimisel377- Tõlkeuuendused automatiseeritud GitHub Actions kaudu378379### Seotud ressursid380381- [Microsoft Learn moodulid](https://docs.microsoft.com/learn/)382- [Student Hub ressursid](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) soovitatav õppijatele384- Täiendavad kursused: Generatiivne AI, Andmeteadus, ML, IoT õppekavad saadaval385386### Töö spetsiifiliste projektidega387388Detailseid juhiseid üksikute projektide jaoks leiad nende README failidest:389- `quiz-app/README.md` - Vue 3 viktoriini rakendus390- `7-bank-project/README.md` - Pangarakendus autentimisega391- `5-browser-extension/README.md` - Brauserilaienduse arendus392- `6-space-game/README.md` - Canvas-põhine mänguarendus393- `9-chat-project/README.md` - AI vestlusassistiendi projekt394395### Monorepo struktuur396397Kuigi see ei ole traditsiooniline monorepo, sisaldab see hoidla mitmeid iseseisvaid projekte:398- Iga õppetund on eraldiseisev399- Projektid ei jaga sõltuvusi400- Töötada saab üksikute projektidega mõjutamata teisi401- Klooni kogu hoidla tervikliku õppekava kogemiseks402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Vastutusest loobumine**:407See dokument on tõlgitud kasutades tehisintellekti tõlketeenust [Co-op Translator](https://github.com/Azure/co-op-translator). Kuigi me püüame täpsust, palun arvestage, et automaatsed tõlked võivad sisaldada vigu või ebatäpseid osi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tingitud arusaamatuste ega väärarusaamade eest.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/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/de/AGENTS.md Diff against translations/el/AGENTS.md Diff against translations/en/AGENTS.md Diff against translations/es/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 |
