AGENTS.md
translations/sw/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
2,033 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Muhtasari wa Mradi45Huu ni hazina ya mtaala wa elimu kwa ajili ya kufundisha misingi ya maendeleo ya wavuti kwa wanaoanza. Mtaala ni kozi kamili ya wiki 12 iliyotengenezwa na Microsoft Cloud Advocates, ikiwa na masomo 24 ya vitendo yanayohusu JavaScript, CSS, na HTML.67### Vipengele Muhimu89- **Yaliyomo ya Elimu**: Masomo 24 yaliyopangwa kwa muundo wa moduli za miradi10- **Miradi ya Vitendo**: Terrarium, Mchezo wa Kuandika, Upanuzi wa Kivinjari, Mchezo wa Anga, Programu ya Benki, Mhariri wa Msimbo, na Msaidizi wa AI wa Mazungumzo11- **Maswali Shindani Ya Kihusianisho**: Maswali 48 kila moja ikiwa na maswali 3 (majaribio kabla/baada ya somo)12- **Msaada wa Lugha Nyingi**: Tafsiri za moja kwa moja za lugha zaidi ya 50 kupitia GitHub Actions13- **Teknolojia**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (kwa miradi ya AI)1415### Miundo-Mbinu1617- Hazina ya elimu yenye muundo wa masomo18- Kila folda ya somo ina README, mifano ya msimbo, na suluhisho19- Miradi huru katika saraka tofauti (quiz-app, miradi mbalimbali ya masomo)20- Mfumo wa tafsiri ukitumia GitHub Actions (co-op-translator)21- Nyaraka zinatolewa kupitia Docsify na zinapatikana kama PDF2223## Amri za Kuanzisha2425Hazina hii ni hasa kwa kutumia yaliyomo ya elimu. Kwa kufanya kazi na miradi maalum:2627### Kuanzisha Hazina Kuu2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Kuanzisha Quiz App (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Anzisha seva ya maendeleo40npm run build # Tengeneza kwa ajili ya uzalishaji41npm run lint # Endesha ESLint42```4344### API ya Mradi wa Benki (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Anzisha seva ya API50npm run lint # Endesha ESLint51npm run format # Pangilia kwa Prettier52```5354### Miradi ya Upanuzi wa Kivinjari5556```bash57cd 5-browser-extension/solution58npm install59# Fuata maagizo ya kupakia upanuzi maalum kwa kivinjari60```6162### Miradi ya Mchezo wa Anga6364```bash65cd 6-space-game/solution66npm install67# Fungua index.html katika kivinjari au tumia Live Server68```6970### Mradi wa Mazungumzo (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Weka kigezo cha mazingira cha GITHUB_TOKEN76python api.py77```7879## Mtiririko wa Maendeleo8081### Kwa Wasaidizi wa Yaliyomo82831. **Fungua hazina kwa fork** kwa akaunti yako ya GitHub842. **Nakili fork yako** mahali hapo ndani853. **Tengeneza tawi jipya** kwa mabadiliko yako864. Fanya mabadiliko kwenye yaliyomo ya masomo au mifano ya msimbo875. Jaribu mabadiliko yoyote ya msimbo katika saraka za miradi husika886. Wasilisha rufaa za kuchukua mabadiliko kuzingatia miongozo ya mchango8990### Kwa Wanafunzi91921. Funga au nakili hazina932. Elekea kwenye saraka za masomo kwa mpangilio943. Soma faili za README kwa kila somo954. Maliza maswali ya kabla ya somo huko https://ff-quizzes.netlify.app/web/965. Fanyia kazi mifano ya msimbo katika folda za masomo976. Maliza kazi za nyumbani na changamoto987. Fanya maswali ya baada ya somo99100### Maendeleo Hai101102- **Nyaraka**: Endesha `docsify serve` kwenye saraka ya juu (bandari 3000)103- **Quiz App**: Endesha `npm run dev` kwenye folda ya quiz-app104- **Miradi**: Tumia upanuzi wa VS Code Live Server kwa miradi ya HTML105- **Miradi ya API**: Endesha `npm start` katika saraka husika za API106107## Maelekezo ya Kupima108109### Kupima Quiz App110111```bash112cd quiz-app113npm run lint # Angalia kwa matatizo ya mtindo wa msimbo114npm run build # Thibitisha ujenzi unafanikiwa115```116117### Kupima API ya Benki118119```bash120cd 7-bank-project/api121npm run lint # Angalia kwa masuala ya mtindo wa msimbo122node server.js # Thibitisha seva inaanza bila makosa123```124125### Mbinu ya Kupima kwa Ujumla126127- Hii ni hazina ya elimu isiyo na majaribio ya moja kwa moja ya kina128- Kupima kwa mikono kunalenga:129 - Mifano ya msimbo inakimbia bila makosa130 - Viungo vya nyaraka vinafanya kazi kikamilifu131 - Miradi kujengwa kikamilifu bila hitilafu132 - Mifano inafuata mbinu bora133134### Ukaguzi Kabla ya Kuwasilisha135136- Endesha `npm run lint` katika saraka zilizo na package.json137- Hakiki viungo vya markdown vipate usahihi138- Jaribu mifano ya msimbo kwenye kivinjari au Node.js139- Hakikisha tafsiri zinahifadhi muundo sahihi140141## Miongozo ya Mtindo wa Msimbo142143### JavaScript144145- Tumia lugha ya kisasa ya ES6+146- Fuata mipangilio ya kawaida ya ESLint iliyopo katika miradi147- Tumia majina yenye maana kwa mabadiliko na kazi kwa ajili ya ufafanuzi wa elimu148- Ongeza maelezo kuelezea dhana kwa wanafunzi149- Tengeneza kwa kutumia Prettier pale panapopangwa150151### HTML/CSS152153- Vipengele vya semantic vya HTML5154- Kanuni za muundo wa kujibadilisha (responsive)155- Viwango vya uandishi vya darasa wazi156- Maelezo kuelezea mbinu za CSS kwa wanafunzi157158### Python159160- Miongozo ya mtindo ya PEP 8161- Mifano ya msimbo wazi, ya elimu162- Vidokezo vya aina inapobidi kwa kujifunza163164### Nyaraka za Markdown165166- Muundo wa vichwa vya habari kwa uwazi167- Mifumo ya msimbo yenye lugha maalum168- Viungo kwenye rasilimali za ziada169- Picha na picha ndogo katika saraka za `images/`170- Maandishi ya alt ya picha kwa upatikanaji171172### Mpangilio wa Faili173174- Masomo yamenumberwa kwa mfuatano (1-getting-started-lessons, 2-js-basics, nk)175- Kila mradi una saraka za `solution/` na mara nyingi `start/` au `your-work/`176- Picha zimehifadhiwa katika saraka maalum za masomo `images/`177- Tafsiri ziko katika muundo wa `translations/{language-code}/`178179## Ujenzi na Uenezaji180181### Uenezaji wa Quiz App (Azure Static Web Apps)182183Quiz-app imewekwa kwa ajili ya uenezaji wa Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Inaunda folda ya dist/188# Inaendesha kupitia mtiririko wa kazi wa GitHub Actions wakati wa kusukuma kwenye main189```190191Mipangilio ya Azure Static Web Apps:192- **Eneo la app**: `/quiz-app`193- **Eneo la matokeo**: `dist`194- **Mtiririko wa kazi**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Uzalishaji wa PDF wa Nyaraka197198```bash199npm install # Sakinisha docsify-to-pdf200npm run convert # Tengeneza PDF kutoka kwa docs201```202203### Nyaraka za Docsify204205```bash206npm install -g docsify-cli # Sakinisha Docsify kote duniani207docsify serve # Tumikia kwenye localhost:3000208```209210### Ujenzi wa Miradi Maalum211212Kila saraka ya mradi inaweza kuwa na mchakato wake wa ujenzi:213- Miradi ya Vue: `npm run build` huunda vifurushi vya uzalishaji214- Miradi isiyohitaji ujenzi: Hakuna hatua ya ujenzi, hudumisha faili moja kwa moja215216## Miongozo ya Rufaa za Kuchukua Mabadiliko (Pull Requests)217218### Muundo wa Kichwa219220Tumia vichwa wazi, vinavyoelezea maeneo ya mabadiliko:221- `[Quiz-app] Ongeza mtihani mpya kwa somo X`222- `[Lesson-3] Rekebisha tahajia katika mradi wa terrarium`223- `[Translation] Ongeza tafsiri ya Kihispania kwa somo 5`224- `[Docs] Sasisha maelekezo ya kuanzisha`225226### Vyakati Vinavyohitajika227228Kabla ya kuwasilisha PR:2292301. **Ubora wa Msimbo**:231 - Endesha `npm run lint` katika saraka zilizoathirika232 - Rekebisha makosa na onyo zote za lint2332342. **Uhakiki wa Ujenzi**:235 - Endesha `npm run build` inapohitajika236 - Hakikisha hakuna makosa ya ujenzi2372383. **Uhakiki wa Viungo**:239 - Jaribu viungo vyote vya markdown240 - Thibitisha marejeo ya picha zinafanya kazi2412424. **Ukaguzi wa Yaliyomo**:243 - Soma kwa makini kwa makosa ya tahajia na sarufi244 - Hakikisha mifano ya msimbo ni sahihi na ya kielimu245 - Hakikisha tafsiri zinahifadhi maana asilia246247### Masharti ya Michango248249- Kubali Microsoft CLA (ukaguzi wa moja kwa moja kwa PR ya kwanza)250- Fuata [Sheria za Maadili za Chanzo Huria za Microsoft](https://opensource.microsoft.com/codeofconduct/)251- Angalia [CONTRIBUTING.md](./CONTRIBUTING.md) kwa miongozo ya kina252- Taja nambari za masuala katika maelezo ya PR inapowezekana253254### Mchakato wa Ukaguzi255256- PR hurejelewa na waendelezaji na jamii257- Uwazi wa elimu unaangaziwa258- Mifano ya msimbo inapaswa kufuata mbinu bora za sasa259- Tafsiri hurejelewa kwa usahihi na utamaduni unaofaa260261## Mfumo wa Tafsiri262263### Tafsiri ya Moja kwa Moja (Automated)264265- Inatumia GitHub Actions na mtiririko wa co-op-translator266- Inatafsiri hadi lugha zaidi ya 50 moja kwa moja267- Faili za chanzo ziko katika saraka kuu268- Faili za tafsiri ziko katika saraka za `translations/{language-code}/`269270### Kuongeza Maboresho ya Tafsiri Kwa Mkono2712721. Tafuta faili katika `translations/{language-code}/`2732. Fanya maboresho huku ukihifadhi muundo2743. Hakikisha mifano ya msimbo inabaki kutumika2754. Jaribu yaliyomo ya mitihani iliyotafsiriwa276277### Metadata ya Tafsiri278279Faili za tafsiri zina kichwa cha metadata:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Kurekebisha na Kutatua Matatizo293294### Changamoto Zaidi Zaidi295296**App ya Quiz haianzi**:297- Hakiki toleo la Node.js (inashauriwa v14+)298- Futa `node_modules` na `package-lock.json`, endesha tena `npm install`299- Angalia migongano ya bandari (kawaida: Vite hutumia bandari 5173)300301**Server ya API haianzi**:302- Hakiki toleo la Node.js linakidhi (node >=10)303- Angalia kama bandari tayari inatumika304- Hakikisha utegemezi wote umetolewa kwa `npm install`305306**Upanuzi wa kivinjari hauanziki**:307- Hakiki manifest.json imepandishwa vema308- Angalia console ya kivinjari kwa makosa309- Fuata maelekezo ya usanidi wa upanuzi wa kivinjari310311**Matatizo ya Mradi wa Mazungumzo wa Python**:312- Hakikisha kifurushi cha OpenAI kimesakinishwa: `pip install openai`313- Hakiki kuwa mabadiliko ya mazingira ya GITHUB_TOKEN yamewekwa314- Hakiki vibali vya ufikiaji kwa GitHub Models315316**Docsify haisikilizi nyaraka**:317- Sakinisha docsify-cli ulimwenguni: `npm install -g docsify-cli`318- Endesha kutoka saraka kuu ya hazina319- Hakiki `docs/_sidebar.md` ipo320321### Vidokezo vya Mazingira ya Maendeleo322323- Tumia VS Code na upanuzi wa Live Server kwa miradi ya HTML324- Sakinisha upanuzi za ESLint na Prettier kwa mtindo thabiti325- Tumia DevTools wa kivinjari kwa kupata na kutatua makosa ya JavaScript326- Kwa miradi ya Vue, sakinisha upanuzi wa Vue DevTools kivinjari327328### Mambo ya Kujali Kuhusu Utendaji329330- Idadi kubwa ya faili za tafsiri (za lugha 50+) huongeza ukubwa wa nakala kamili331- Tumia nakala ya chini (shallow) ikiwa unafanya kazi tu kwa yaliyomo: `git clone --depth 1`332- Epuka tafutiza za tafsiri wakati unafanya kazi na yaliyomo ya Kiingereza333- Mienendo ya ujenzi inaweza kuwa polepole mwanzoni (npm install, ujenzi wa Vite)334335## Masuala ya Usalama336337### Mabadiliko ya Mazingira338339- Funguo za API hazipaswi kuwekwa moja kwa moja katika hazina340- Tumia faili za `.env` (zipo katika `.gitignore`)341- Elezea mabadiliko ya mazingira yanayohitajika katika README za miradi342343### Miradi ya Python344345- Tumia mazingira ya pekee: `python -m venv venv`346- Sasisha utegemezi mara kwa mara347- Tokeni za GitHub zinapaswa kuwa na vibali vidogo vinavyotakiwa tu348349### Ufikiaji wa GitHub Models350351- Mipangilio ya Ufikiaji wa Kibinafsi (PAT) inahitajika kwa GitHub Models352- Tokeni ziwe katika mabadiliko ya mazingira353- Kamwe usiweka tokeni au nyaraka katika hazina354355## Vidokezo Zaidi356357### Hadhira Lengwa358359- Wananchi wapya kabisa katika maendeleo ya wavuti360- Wanafunzi na waelimishaji wa kujifunza peke yao361- Walimu wanaotumia mtaala darasani362- Yaliyomo yamebuniwa kwa kupatikana na kukuza hatua kwa hatua ujuzi363364### Falsafa ya Elimu365366- Mbinu ya kujifunza kwa miradi367- Ukaguzi wa mara kwa mara wa maarifa (maswali)368- Mazoezi ya kuandika msimbo kwa vitendo369- Mifano ya matumizi halisi ya dunia ya kweli370- Kuzingatia misingi kabla ya mifumo ngumu371372### Matengenezo ya Hazina373374- Jamii hai ya wanafunzi na wasaidizi375- Sasisho za mara kwa mara za utegemezi na yaliyomo376- Masuala na majadiliano yanatazamwa na watunzaji377- Sasisho za tafsiri zimepangwa moja kwa moja kupitia GitHub Actions378379### Rasilimali Zinazohusiana380381- [Moduli za Microsoft Learn](https://docs.microsoft.com/learn/)382- [Rasilimali za Kitovu cha Mwanafunzi](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) inashauriwa kwa wanafunzi384- Kozi zingine: AI ya kuzalisha, Sayansi ya Data, ML, na mtaala wa IoT zinapatikana385386### Kufanya kazi na Miradi Mahususi387388Kwa maelekezo ya kina juu ya miradi binafsi, rejea faili za README katika:389- `quiz-app/README.md` - Programu ya mtihani ya Vue 3390- `7-bank-project/README.md` - Programu ya benki yenye uthibitishaji391- `5-browser-extension/README.md` - Maendeleo ya upanuzi wa kivinjari392- `6-space-game/README.md` - Maendeleo ya mchezo wa Canvas393- `9-chat-project/README.md` - Mradi wa msaidizi wa mazungumzo wa AI394395### Muundo wa Monorepo396397Ingawa sio monorepo ya kawaida, hazina hii ina miradi huru mingi:398- Kila somo limejitegemea399- Miradi haishiriki utegemezi400- Fanya kazi kwenye miradi binafsi bila kuathiri mingine401- Nakili hazina nzima kwa uzoefu kamili wa mtaala402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Kinyang'anyiro**:407Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI [Co-op Translator](https://github.com/Azure/co-op-translator). Wakati tunajitahidi kwa usahihi, tafadhali fahamu kwamba tafsiri za kiotomati zinaweza kuwa na makosa au upotoshaji. Hati ya asili katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya mtaalamu wa binadamu inapendekezwa. Hatubeba jukumu la kutokea kwa kutoelewana au tafsiri potofu kutokana na matumizi ya tafsiri hii.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 |
