AGENTS.md
translations/tl/AGENTS.mdAGENTS.md
Quality
81/100
Scores the file, not the repository.Length
2,212 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Project Overview45Ito ay isang edukasyonal na repositoryo ng kurikulum para sa pagtuturo ng mga pangunahing kaalaman sa web development sa mga nagsisimula. Ang kurikulum ay isang komprehensibong 12-linggong kurso na binuo ng Microsoft Cloud Advocates, na nagtatampok ng 24 na hands-on na aralin na sumasaklaw sa JavaScript, CSS, at HTML.67### Key Components89- **Nilalaman Pang-edukasyon**: 24 na istrukturadong aralin na inayos sa mga proyekto bilang mga modulo10- **Praktikal na Mga Proyekto**: Terrarium, Typing Game, Browser Extension, Space Game, Banking App, Code Editor, at AI Chat Assistant11- **Interaktibong Mga Quiz**: 48 na quiz na may tig-3 tanong bawat isa (pagsusulit bago/pagkatapos ng aralin)12- **Suporta sa Maraming Wika**: Awtomatikong pagsasalin para sa 50+ na wika gamit ang GitHub Actions13- **Mga Teknolohiya**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (para sa mga AI na proyekto)1415### Architecture1617- Edukasyonal na repositoryo na may istruktura batay sa mga aralin18- Ang bawat folder ng aralin ay naglalaman ng README, mga halimbawa ng code, at mga solusyon19- Mga standalone na proyekto sa hiwalay na mga direktoryo (quiz-app, iba't ibang mga proyekto sa aralin)20- Sistema ng pagsasalin gamit ang GitHub Actions (co-op-translator)21- Dokumentasyon na ibinibigay sa pamamagitan ng Docsify at available bilang PDF2223## Setup Commands2425Ang repositoryong ito ay pangunahing para sa konsumpsyon ng edukasyonal na nilalaman. Para sa pagtatrabaho sa mga partikular na proyekto:2627### Main 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 # Simulan ang development server40npm run build # I-build para sa produksyon41npm run lint # Patakbuhin ang ESLint42```4344### Bank Project API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Simulan ang API server50npm run lint # Patakbuhin ang ESLint51npm run format # I-format gamit ang Prettier52```5354### Browser Extension Projects5556```bash57cd 5-browser-extension/solution58npm install59# Sundin ang mga tagubilin sa pag-load ng extension na partikular sa browser60```6162### Space Game Projects6364```bash65cd 6-space-game/solution66npm install67# Buksan ang index.html sa browser o gamitin ang Live Server68```6970### Chat Project (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Itakda ang GITHUB_TOKEN na variable ng kapaligiran76python api.py77```7879## Development Workflow8081### Para sa mga Contributor ng Nilalaman82831. **I-fork ang repositoryo** sa iyong GitHub account842. **I-clone ang iyong fork** nang lokal853. **Gumawa ng bagong sanga** para sa iyong mga pagbabago864. Gawin ang mga pagbabago sa nilalaman ng aralin o mga halimbawa ng code875. Subukan ang anumang pagbabago sa code sa mga kaukulang direktoryo ng proyekto886. Mag-submit ng pull requests alinsunod sa mga gabay sa kontribusyon8990### Para sa mga Nag-aaral91921. I-fork o i-clone ang repositoryo932. Mag-navigate sa mga direktoryo ng aralin sunod-sunod943. Basahin ang mga README file para sa bawat aralin954. Kumpletuhin ang mga pre-lesson quizzes sa https://ff-quizzes.netlify.app/web/965. Trabahuhin ang mga halimbawa ng code sa mga folder ng aralin976. Kumpletuhin ang mga takdang-aralin at hamon987. Sagutan ang mga post-lesson quizzes99100### Live Development101102- **Dokumentasyon**: Patakbuhin ang `docsify serve` sa root (port 3000)103- **Quiz App**: Patakbuhin ang `npm run dev` sa folder ng quiz-app104- **Mga Proyekto**: Gamitin ang VS Code Live Server extension para sa mga HTML na proyekto105- **API Projects**: Patakbuhin ang `npm start` sa mga kaukulang API na direktoryo106107## Testing Instructions108109### Quiz App Testing110111```bash112cd quiz-app113npm run lint # Suriin kung may mga isyu sa istilo ng kodigo114npm run build # Tiyakin na matagumpay ang pagbuo115```116117### Bank API Testing118119```bash120cd 7-bank-project/api121npm run lint # Suriin ang mga isyu sa estilo ng code122node server.js # Tiyaking nagsisimula ang server nang walang mga error123```124125### Pangkalahatang Paraan ng Pagsusuri126127- Ito ay isang edukasyonal na repositoryo na walang komprehensibong automated tests128- Ang manual na pagsusuri ay nakatuon sa:129 - Hindi nagkakaroon ng error ang mga halimbawa ng code kapag pinatakbo130 - Gumagana nang maayos ang mga links sa dokumentasyon131 - Matagumpay ang pagbuo ng mga proyekto132 - Sumusunod ang mga halimbawa sa pinakamahusay na mga kasanayan133134### Mga Pre-submission Checks135136- Patakbuhin ang `npm run lint` sa mga direktoryong may package.json137- Tiyakin na wasto ang mga markdown links138- Subukan ang mga halimbawa ng code sa browser o Node.js139- Suriin na ang mga pagsasalin ay nananatiling maayos ang istruktura140141## Code Style Guidelines142143### JavaScript144145- Gumamit ng makabagong ES6+ na syntax146- Sundin ang mga standard ESLint na konfigurasyon na ibinigay sa mga proyekto147- Gumamit ng makabuluhang mga pangalan ng variable at function para sa kalinawan sa edukasyon148- Magdagdag ng mga paliwanag na komentaryo tungkol sa mga konsepto para sa mga nag-aaral149- I-format gamit ang Prettier kung saan naka-configure150151### HTML/CSS152153- Semantic HTML5 elements154- Mga prinsipyo ng responsive design155- Malinaw na conventions sa pagbibigay ng pangalan sa mga klase156- Mga komentaryo na nagpapaliwanag ng mga teknik sa CSS para sa mga nag-aaral157158### Python159160- Mga patnubay sa estilo ayon sa PEP 8161- Malinaw, pang-edukasyonal na mga halimbawa ng code162- Mga type hint kung nakakatulong sa pag-aaral163164### Markdown Documentation165166- Malinaw na hierarchy ng mga heading167- Mga code block na may pagspecify ng wika168- Mga link sa karagdagang mga mapagkukunan169- Mga screenshot at larawan sa mga `images/` na mga direktoryo170- Alt text para sa mga larawan para sa accessibility171172### File Organization173174- Ang mga aralin ay may sunud-sunod na bilang (1-getting-started-lessons, 2-js-basics, atbp.)175- Ang bawat proyekto ay may `solution/` at madalas `start/` o `your-work/` na mga direktoryo176- Ang mga larawan ay naka-imbak sa mga lesson-specific na `images/` folder177- Mga pagsasalin sa istrukturang `translations/{language-code}/`178179## Build and Deployment180181### Quiz App Deployment (Azure Static Web Apps)182183Ang quiz-app ay naka-configure para sa Azure Static Web Apps deployment:184185```bash186cd quiz-app187npm run build # Lumilikha ng dist/ folder188# Nagde-deploy gamit ang GitHub Actions workflow kapag may push sa main189```190191Azure Static Web Apps na konfigurasyon:192- **App location**: `/quiz-app`193- **Output location**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Documentation PDF Generation197198```bash199npm install # I-install ang docsify-to-pdf200npm run convert # Gumawa ng PDF mula sa docs201```202203### Docsify Documentation204205```bash206npm install -g docsify-cli # I-install ang Docsify nang globally207docsify serve # I-serve sa localhost:3000208```209210### Mga Build na Nakatuon sa Proyekto211212Ang bawat direktoryo ng proyekto ay maaaring may sariling proseso ng build:213- Vue projects: `npm run build` na lumilikha ng mga production bundles214- Static projects: Walang build step, direktang pag-serbisyo ng mga file215216## Pull Request Guidelines217218### Format ng Pamagat219220Gumamit ng malinaw, deskriptibong mga pamagat na nagpapakita ng bahagi ng pagbabago:221- `[Quiz-app] Add new quiz for lesson X`222- `[Lesson-3] Fix typo in terrarium project`223- `[Translation] Add Spanish translation for lesson 5`224- `[Docs] Update setup instructions`225226### Mga Kinakailangang Pag-check227228Bago magsumite ng PR:2292301. **Kalidad ng Code**:231 - Patakbuhin ang `npm run lint` sa mga apektadong proyekto232 - Ayusin ang lahat ng linting error at babala2332342. **Pag-verify ng Build**:235 - Patakbuhin ang `npm run build` kung kinakailangan236 - Siguraduhing walang error sa build2372383. **Pag-validate ng Link**:239 - Subukan ang lahat ng markdown link240 - Siguraduhing gumagana ang mga reference ng larawan2412424. **Pagsusuri ng Nilalaman**:243 - Proofread para sa baybay at gramatika244 - Siguraduhing tama at edukasyonal ang mga halimbawa ng code245 - I-verify ang mga pagsasalin ay nananatili ang orihinal na kahulugan246247### Mga Kinakailangan sa Kontribusyon248249- Sumang-ayon sa Microsoft CLA (automated check sa unang PR)250- Sundin ang [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Tumingin sa [CONTRIBUTING.md](./CONTRIBUTING.md) para sa mga detalyadong gabay252- Banggitin ang mga numero ng isyu sa paglalarawan ng PR kung angkop253254### Proseso ng Review255256- Ang mga PR ay sinusuri ng mga maintainer at komunidad257- Pinapahalagahan ang kalinawan sa edukasyon258- Dapat sundin ng mga halimbawa ng code ang kasalukuyang best practices259- Sinusuri ang mga pagsasalin para sa katumpakan at angkop na kultura260261## Translation System262263### Automated Translation264265- Gumagamit ng GitHub Actions na may co-op-translator workflow266- Nagsasalin sa 50+ na wika nang awtomatiko267- Mga source file sa mga pangunahing direktoryo268- Mga naisaling file sa `translations/{language-code}/` na mga direktoryo269270### Pagdaragdag ng Manual na Pagpapabuti sa Pagsasalin2712721. Hanapin ang file sa `translations/{language-code}/`2732. Gawin ang mga pagpapabuti nang pinananatili ang istruktura2743. Siguraduhing nananatiling gumagana ang mga halimbawa ng code2754. Subukan ang anumang lokal na nilalamang quiz276277### Metadata ng Pagsasalin278279Ang mga naisaling file ay may kasamang 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 and Troubleshooting293294### Mga Karaniwang Isyu295296**Hindi nagsisimula ang quiz app**:297- Suriin ang bersyon ng Node.js (inirekomenda v14+)298- Burahin ang `node_modules` at `package-lock.json`, patakbuhin muli ang `npm install`299- Suriin kung may conflict sa port (default: Vite gumagamit ng port 5173)300301**Hindi nagsisimula ang API server**:302- Tiyakin ang bersyon ng Node.js ay sapat (node >=10)303- Suriin kung ginagamit na ng iba ang port304- Siguraduhing naka-install lahat ng dependencies gamit ang `npm install`305306**Hindi naglo-load ang browser extension**:307- Siguraduhing tama ang format ng manifest.json308- Tingnan ang browser console para sa mga error309- Sundin ang mga instruksyon sa pag-install ng extension para sa partikular na browser310311**Mga isyu sa Python chat project**:312- Siguraduhing naka-install ang OpenAI package: `pip install openai`313- Tiyakin na nakaset ang GITHUB_TOKEN environment variable314- Suriin ang mga permiso sa access ng GitHub Models315316**Hindi nagseserbisyo ang Docsify ng docs**:317- I-install ang docsify-cli globally: `npm install -g docsify-cli`318- Patakbuhin mula sa root directory ng repositoryo319- Siguraduhing may `docs/_sidebar.md`320321### Mga Tip para sa Development Environment322323- Gumamit ng VS Code kasama ang Live Server extension para sa mga HTML na proyekto324- Mag-install ng ESLint at Prettier extensions para sa konsistenteng pag-format325- Gamitin ang browser DevTools para i-debug ang JavaScript326- Para sa mga Vue na proyekto, mag-install ng Vue DevTools browser extension327328### Mga Pagsasaalang-alang sa Performance329330- Malaki ang bilang ng naisaling mga file (50+ na wika) kaya malaki ang buong clone331- Gumamit ng shallow clone kung nilalaman lang ang kanilang tinatrabaho: `git clone --depth 1`332- I-exclude ang mga pagsasalin sa mga paghahanap kapag nagtatrabaho sa English na nilalaman333- Maaaring mabagal ang build processes sa unang takbo (npm install, Vite build)334335## Security Considerations336337### Mga Environment Variable338339- Huwag kailanman i-commit ang API keys sa repositoryo340- Gumamit ng `.env` files (nasa `.gitignore` na)341- I-dokumento ang kinakailangang environment variables sa mga README ng proyekto342343### Python Projects344345- Gumamit ng virtual environments: `python -m venv venv`346- Panatilihing updated ang mga dependencies347- Dapat may minimal na permiso lamang ang mga GitHub token348349### GitHub Models Access350351- Kinakailangan ang Personal Access Tokens (PAT) para sa GitHub Models352- Itago ang mga token bilang environment variables353- Huwag kailanman i-commit ang mga token o kredensyal354355## Additional Notes356357### Target Audience358359- Mga ganap na nagsisimula sa web development360- Mga estudyante at self-learners361- Mga guro na gumagamit ng kurikulum sa mga silid-aralan362- Ang nilalaman ay dinisenyo para sa accessibility at unti-unting pagbuo ng kakayahan363364### Educational Philosophy365366- Pagsasanay sa pag-aaral batay sa proyekto367- Madalas na pagsusuri sa kaalaman (mga quiz)368- Hands-on na coding exercises369- Mga halimbawa ng aplikasyon sa tunay na mundo370- Pagtuon sa mga pundasyon bago ang mga framework371372### Repository Maintenance373374- Aktibong komunidad ng mga nag-aaral at contributor375- Regular na pag-update ng dependencies at nilalaman376- Sina-subsaybayan ang mga isyu at talakayan ng mga maintainer377- Awtomatikong pag-update ng pagsasalin gamit ang GitHub Actions378379### Related Resources380381- [Microsoft Learn modules](https://docs.microsoft.com/learn/)382- [Student Hub resources](https://docs.microsoft.com/learn/student-hub/)383- Inirerekomenda ang [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) para sa mga nag-aaral384- Karagdagang mga kurso: Generative AI, Data Science, ML, IoT curricula ang available385386### Pagtatrabaho sa Partikular na Mga Proyekto387388Para sa detalyadong mga instruksyon sa mga indibidwal na proyekto, tingnan ang mga README file sa:389- `quiz-app/README.md` - Vue 3 quiz application390- `7-bank-project/README.md` - Banking application na may authentication391- `5-browser-extension/README.md` - Pag-develop ng browser extension392- `6-space-game/README.md` - Pag-develop ng game gamit ang canvas393- `9-chat-project/README.md` - AI chat assistant project394395### Monorepo Structure396397Bagamat hindi tradisyunal na monorepo, ang repositoryong ito ay naglalaman ng maraming independiyenteng proyekto:398- Ang bawat aralin ay nakahiwalay399- Hindi nagbabahagi ng dependencies ang mga proyekto400- Puwedeng magtrabaho sa bawat proyekto nang hindi naaapektuhan ang iba401- I-clone ang buong repo para sa buong karanasan ng kurikulum402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Paunawa**:407Ang dokumentong ito ay isinalin gamit ang AI translation service na [Co-op Translator](https://github.com/Azure/co-op-translator). Bagaman nagsusumikap kami para sa katuparan, pakatandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mga mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot para sa anumang hindi pagkakaunawaan o maling interpretasyon na nagmumula sa paggamit ng pagsasaling ito.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 |
