AGENTS.md
translations/ro/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,856 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Prezentare generală a proiectului45Acesta este un depozit curricular educațional pentru predarea elementelor fundamentale ale dezvoltării web începătorilor. Curriculumul este un curs cuprinzător de 12 săptămâni, dezvoltat de Microsoft Cloud Advocates, care include 24 de lecții practice acoperind JavaScript, CSS și HTML.67### Componente cheie89- **Conținut educațional**: 24 de lecții structurate organizate în module bazate pe proiecte10- **Proiecte practice**: Terrarium, Joc de tastare, Extensie pentru browser, Joc spațial, Aplicație bancară, Editor de cod și Asistent chat AI11- **Chestionare interactive**: 48 de chestionare cu câte 3 întrebări fiecare (evaluări pre/post-lecție)12- **Suport multi-limbă**: Traduceri automate pentru peste 50 de limbi prin GitHub Actions13- **Tehnologii**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (pentru proiectele AI)1415### Arhitectură1617- Depozit educațional cu structură bazată pe lecții18- Fiecare folder de lecție conține README, exemple de cod și soluții19- Proiecte autonome în directoare separate (quiz-app, diverse proiecte din lecții)20- Sistem de traducere folosind GitHub Actions (co-op-translator)21- Documentația este servită prin Docsify și disponibilă ca PDF2223## Comenzi de configurare2425Acest depozit este destinat în principal consumului de conținut educațional. Pentru a lucra cu proiecte specifice:2627### Configurare depozit principal2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Configurare Quiz App (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Pornește serverul de dezvoltare40npm run build # Compilează pentru producție41npm run lint # Rulează ESLint42```4344### API Proiect Bancar (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Pornește serverul API50npm run lint # Rulează ESLint51npm run format # Formatează cu Prettier52```5354### Proiecte Extensie de Browser5556```bash57cd 5-browser-extension/solution58npm install59# Urmați instrucțiunile specifice browserului pentru încărcarea extensiilor60```6162### Proiecte Joc Spațial6364```bash65cd 6-space-game/solution66npm install67# Deschide index.html în browser sau folosește Live Server68```6970### Proiect Chat (backend Python)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Setează variabila de mediu GITHUB_TOKEN76python api.py77```7879## Flux de dezvoltare8081### Pentru contribuitori de conținut82831. **Furcați depozitul** în contul vostru GitHub842. **Clonați furca local**853. **Creați un nou branch** pentru modificările voastre864. Faceți modificări la conținutul lecțiilor sau la exemplele de cod875. Testați orice modificare de cod în directoarele relevante ale proiectului886. Trimiteți pull request-uri respectând ghidul de contribuție8990### Pentru cursanți91921. Fork sau clonează depozitul932. Navigați secvențial prin directoarele lecțiilor943. Citiți fișierele README pentru fiecare lecție954. Completați chestionarele pre-lecție la https://ff-quizzes.netlify.app/web/965. Parcurgeți exemplele de cod din folderele lecțiilor976. Finalizați temele și provocările987. Susțineți chestionarele post-lecție99100### Dezvoltare Live101102- **Documentație**: Rulați `docsify serve` din rădăcină (port 3000)103- **Quiz App**: Rulați `npm run dev` în directorul quiz-app104- **Proiecte**: Folosiți extensia VS Code Live Server pentru proiectele HTML105- **Proiecte API**: Rulați `npm start` în directoarele API relevante106107## Instrucțiuni de testare108109### Testare Quiz App110111```bash112cd quiz-app113npm run lint # Verifică problemele de stil ale codului114npm run build # Verifică dacă compilarea reușește115```116117### Testare Bank API118119```bash120cd 7-bank-project/api121npm run lint # Verifica problemele de stil de cod122node server.js # Verifică dacă serverul pornește fără erori123```124125### Abordare generală a testării126127- Acesta este un depozit educațional fără teste automate complete128- Testarea manuală se concentrează pe:129 - Exemplele de cod să ruleze fără erori130 - Linkurile din documentație să funcționeze corect131 - Construirea proiectelor să fie finalizată cu succes132 - Exemplele să respecte cele mai bune practici133134### Verificări înainte de trimitere135136- Rulați `npm run lint` în directoarele cu package.json137- Verificați dacă linkurile markdown sunt valide138- Testați exemplele de cod în browser sau în Node.js139- Asigurați-vă că traducerile păstrează structura corectă140141## Ghid de stil pentru cod142143### JavaScript144145- Folosiți sintaxa modernă ES6+146- Respectați configurațiile standard ESLint oferite în proiecte147- Utilizați nume de variabile și funcții semnificative pentru claritate educațională148- Adăugați comentarii explicative pentru cursanți149- Formatați folosind Prettier acolo unde este configurat150151### HTML/CSS152153- Elemente semantice HTML5154- Principii de design responsive155- Convenții clare de denumire a claselor156- Comentarii care explică tehnicile CSS pentru cursanți157158### Python159160- Respectați ghidurile de stil PEP 8161- Exemple de cod clare și educaționale162- Indicații de tip unde sunt utile pentru învățare163164### Documentație Markdown165166- Ierarhie clară a titlurilor167- Blocuri de cod cu specificație de limbaj168- Linkuri către resurse suplimentare169- Capturi de ecran și imagini în directoarele `images/`170- Text alternativ pentru imagini pentru accesibilitate171172### Organizarea fișierelor173174- Lecțiile numerotate secvențial (1-getting-started-lessons, 2-js-basics etc.)175- Fiecare proiect are directoare `solution/` și adesea `start/` sau `your-work/`176- Imaginile sunt stocate în foldere specifice lecțiilor `images/`177- Traducerile în structura `translations/{language-code}/`178179## Build și implementare180181### Implementarea Quiz App (Azure Static Web Apps)182183quiz-app este configurat pentru implementarea pe Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Creează folderul dist/188# Face deploy prin workflow-ul GitHub Actions la push în main189```190191Configurare Azure Static Web Apps:192- **Locația aplicației**: `/quiz-app`193- **Locația de output**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generarea PDF documentație197198```bash199npm install # Instalează docsify-to-pdf200npm run convert # Generează PDF din docs201```202203### Documentație Docsify204205```bash206npm install -g docsify-cli # Instalează Docsify la nivel global207docsify serve # Servește pe localhost:3000208```209210### Build-uri specifice proiectelor211212Fiecare director de proiect poate avea propriul proces de build:213- Proiecte Vue: `npm run build` creează pachete de producție214- Proiecte statice: Fără pas de build, se servesc fișierele direct215216## Ghid pentru pull request-uri217218### Formatul titlului219220Folosiți titluri clare și descriptive care indică zona de modificare:221- `[Quiz-app] Adaugă chestionar nou pentru lecția X`222- `[Lesson-3] Corectează greșeală de scriere în proiectul terrarium`223- `[Translation] Adaugă traducere în spaniolă pentru lecția 5`224- `[Docs] Actualizează instrucțiuni de configurare`225226### Verificări obligatorii227228Înainte de a trimite un PR:2292301. **Calitatea codului**:231 - Rulați `npm run lint` în directoarele proiectului afectat232 - Remediați toate erorile și avertismentele lint2332342. **Verificarea build-ului**:235 - Rulați `npm run build` dacă este cazul236 - Asigurați-vă că nu apar erori în build2372383. **Validarea linkurilor**:239 - Testați toate linkurile markdown240 - Verificați că referințele imaginilor funcționează2412424. **Revizuirea conținutului**:243 - Corectați ortografia și gramatica244 - Asigurați-vă că exemplele de cod sunt corecte și educaționale245 - Verificați dacă traducerile păstrează sensul original246247### Cerințe pentru contribuții248249- Acceptați CLA Microsoft (verificare automată la primul PR)250- Respectați [Codul de conduită Microsoft Open Source](https://opensource.microsoft.com/codeofconduct/)251- Consultați [CONTRIBUTING.md](./CONTRIBUTING.md) pentru detalii252- Referiți numerele issue-urilor în descrierea PR-ului, dacă este cazul253254### Procesul de revizuire255256- PR-urile sunt revizuite de mentori și comunitate257- Prioritate pentru claritatea educațională258- Exemplele de cod trebuie să urmeze cele mai bune practici actuale259- Traducerile sunt verificate pentru acuratețe și adaptare culturală260261## Sistem de traducere262263### Traducere automată264265- Folosește GitHub Actions cu workflow co-op-translator266- Traduce automat în peste 50 de limbi267- Fișiere sursă în directoarele principale268- Fișiere traduse în directoarele `translations/{language-code}/`269270### Adăugarea îmbunătățirilor manuale2712721. Găsiți fișierul în `translations/{language-code}/`2732. Faceți îmbunătățiri păstrând structura2743. Asigurați-vă că exemplele de cod rămân funcționale2754. Testați eventualele conținuturi locale din chestionare276277### Metadate traducere278279Fișierele traduse includ antet cu metadate:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Depanare și rezolvarea problemelor293294### Probleme comune295296**Quiz app nu pornește**:297- Verificați versiunea Node.js (recomandat v14+)298- Ștergeți `node_modules` și `package-lock.json`, rulați iar `npm install`299- Verificați conflictele de port (implict: Vite folosește portul 5173)300301**Serverul API nu pornește**:302- Asigurați-vă că versiunea Node.js este minim node >=10303- Verificați dacă portul este ocupat304- Verificați că toate dependențele sunt instalate cu `npm install`305306**Extensia de browser nu se încarcă**:307- Verificați formatul corect al manifest.json308- Consultați consola browserului pentru erori309- Urmați instrucțiunile specifice browserului pentru instalarea extensiei310311**Probleme proiect chat Python**:312- Asigurați-vă că pachetul OpenAI este instalat: `pip install openai`313- Verificați dacă variabila de mediu GITHUB_TOKEN este setată314- Verificați permisiunile de acces la GitHub Models315316**Docsify nu servește documentația**:317- Instalați global docsify-cli: `npm install -g docsify-cli`318- Rulați din directorul rădăcină al depozitului319- Verificați existența fișierului `docs/_sidebar.md`320321### Sfaturi pentru mediul de dezvoltare322323- Folosiți VS Code cu extensia Live Server pentru proiectele HTML324- Instalați extensiile ESLint și Prettier pentru formatare consistentă325- Folosiți DevTools ale browserului pentru depanarea JavaScript326- Pentru proiecte Vue, instalați extensia Vue DevTools în browser327328### Considerații de performanță329330- Numărul mare de fișiere traduse (50+ limbi) face clonările totale mari331- Folosiți clonarea superficială dacă lucrați doar pe conținut: `git clone --depth 1`332- Excludeți traducerile din căutări când lucrați pe conținut în engleză333- Procesele de build pot fi lente la prima rulare (npm install, build Vite)334335## Considerații de securitate336337### Variabile de mediu338339- Cheile API nu trebuie niciodată comise în depozit340- Folosiți fișiere `.env` (deja în `.gitignore`)341- Documentați variabilele de mediu necesare în README-urile proiectelor342343### Proiecte Python344345- Folosiți medii virtuale: `python -m venv venv`346- Mențineți dependențele actualizate347- Token-urile GitHub trebuie să aibă permisiuni minime necesare348349### Acces GitHub Models350351- Sunt necesare token-uri personale de acces (PAT) pentru GitHub Models352- Token-urile trebuie păstrate ca variabile de mediu353- Nu comiteți niciodată token-uri sau credențiale354355## Note suplimentare356357### Public țintă358359- Începători compleți în dezvoltare web360- Studenți și autodidacți361- Profesori care folosesc curriculumul în săli de clasă362- Conținut gândit pentru accesibilitate și dezvoltare graduală a competențelor363364### Filosofie educațională365366- Abordare bazată pe proiecte367- Verificări frecvente ale cunoștințelor (chestionare)368- Exerciții practice de codare369- Exemple aplicate din lumea reală370- Accent pe elementele fundamentale înaintea framework-urilor371372### Mentenanță depozit373374- Comunitate activă de cursanți și contribuitori375- Actualizări regulate ale dependențelor și conținutului376- Probleme și discuții monitorizate de mentori377- Actualizări automate ale traducerilor prin GitHub Actions378379### Resurse conexe380381- [Module Microsoft Learn](https://docs.microsoft.com/learn/)382- [Resurse Student Hub](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) recomandat pentru cursanți384- Cursuri suplimentare: AI Generativ, Știința datelor, ML, curricula IoT disponibile385386### Lucrul cu proiecte specifice387388Pentru instrucțiuni detaliate despre proiectele individuale, consultați fișierele README din:389- `quiz-app/README.md` - aplicație quiz Vue 3390- `7-bank-project/README.md` - aplicație bancară cu autentificare391- `5-browser-extension/README.md` - dezvoltarea extensiilor pentru browser392- `6-space-game/README.md` - dezvoltarea jocurilor canvas393- `9-chat-project/README.md` - proiect asistent chat AI394395### Structura monorepo396397Deși nu este un monorepo tradițional, acest depozit conține mai multe proiecte independente:398- Fiecare lecție este autonomă399- Proiectele nu împart dependențe400- Lucrați pe proiectele individuale fără a afecta altele401- Clonați întregul repo pentru experiența completă a curriculumului402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Declinare a responsabilității**:407Acest document a fost tradus folosind serviciul de traducere AI [Co-op Translator](https://github.com/Azure/co-op-translator). Deși ne străduim pentru acuratețe, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de o persoană. Nu ne asumăm responsabilitatea pentru eventuale neînțelegeri sau interpretări greșite rezultate din utilizarea acestei traduceri.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 |
