AGENTS.md
translations/pl/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,763 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Przegląd Projektu45To repozytorium edukacyjne służące do nauczania podstaw web developmentu dla początkujących. Program nauczania to kompleksowy 12-tygodniowy kurs opracowany przez Microsoft Cloud Advocates, obejmujący 24 praktyczne lekcje dotyczące JavaScript, CSS i HTML.67### Kluczowe Komponenty89- **Treści edukacyjne**: 24 ustrukturyzowane lekcje zorganizowane w moduły oparte na projektach10- **Projekty praktyczne**: Terrarium, Gra Typowania, Rozszerzenie przeglądarki, Gra Kosmiczna, Aplikacja Bankowa, Edytor kodu i Asystent czatu AI11- **Interaktywne quizy**: 48 quizów po 3 pytania (oceny przed i po lekcji)12- **Wsparcie wielojęzyczne**: Automatyczne tłumaczenia na 50+ języków za pomocą GitHub Actions13- **Technologie**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (dla projektów AI)1415### Architektura1617- Edukacyjne repozytorium o strukturze opartej na lekcjach18- Każdy folder lekcji zawiera README, przykłady kodu i rozwiązania19- Samodzielne projekty w osobnych katalogach (quiz-app, różne projekty lekcji)20- System tłumaczeń wykorzystujący GitHub Actions (co-op-translator)21- Dokumentacja serwowana przez Docsify i dostępna jako PDF2223## Komendy do Ustawienia2425To repozytorium jest głównie do konsumpcji treści edukacyjnych. Do pracy z konkretnymi projektami:2627### Podstawowa konfiguracja repozytorium2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Konfiguracja Quiz App (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Uruchom serwer deweloperski40npm run build # Buduj na produkcję41npm run lint # Uruchom ESLint42```4344### Bank Project API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Uruchom serwer API50npm run lint # Uruchom ESLint51npm run format # Sformatuj za pomocą Prettier52```5354### Projekty Rozszerzenia Przeglądarki5556```bash57cd 5-browser-extension/solution58npm install59# Postępuj zgodnie z instrukcjami ładowania rozszerzeń specyficznymi dla przeglądarki60```6162### Projekty Gry Kosmicznej6364```bash65cd 6-space-game/solution66npm install67# Otwórz index.html w przeglądarce lub użyj Live Server68```6970### Projekt Czat (Backend Python)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Ustaw zmienną środowiskową GITHUB_TOKEN76python api.py77```7879## Przebieg Rozwoju8081### Dla wniesienia treści82831. **Zrób fork repozytorium** na swoje konto GitHub842. **Sklonuj swojego forka** lokalnie853. **Utwórz nową gałąź** na swoje zmiany864. Wprowadź zmiany w treści lekcji lub przykładach kodu875. Testuj zmiany kodu w odpowiednich katalogach projektów886. Prześlij pull requesty zgodnie z wytycznymi contribution8990### Dla uczących się91921. Zrób fork lub sklonuj repozytorium932. Przechodź przez katalogi lekcji kolejno943. Czytaj pliki README dla każdej lekcji954. Wykonaj quizy przed lekcjami na https://ff-quizzes.netlify.app/web/965. Pracuj z przykładami kodu w folderach lekcji976. Wykonuj zadania i wyzwania987. Przejdź quizy po lekcji99100### Live Development101102- **Dokumentacja**: Uruchom `docsify serve` w katalogu głównym (port 3000)103- **Quiz App**: Uruchom `npm run dev` w katalogu quiz-app104- **Projekty**: Użyj rozszerzenia VS Code Live Server dla projektów HTML105- **Projekty API**: Uruchom `npm start` w odpowiednich katalogach API106107## Instrukcje Testowania108109### Testowanie Quiz App110111```bash112cd quiz-app113npm run lint # Sprawdź problemy ze stylem kodu114npm run build # Zweryfikuj, czy kompilacja zakończyła się sukcesem115```116117### Testowanie Bank API118119```bash120cd 7-bank-project/api121npm run lint # Sprawdź problemy ze stylem kodu122node server.js # Sprawdź, czy serwer uruchamia się bez błędów123```124125### Ogólne podejście do testowania126127- To repozytorium edukacyjne bez rozbudowanych testów automatycznych128- Testowanie ręczne skupia się na:129 - Przykłady kodu działają bez błędów130 - Linki w dokumentacji działają poprawnie131 - Budowy projektów kończą się sukcesem132 - Przykłady są zgodne z najlepszymi praktykami133134### Kontrole przed wysłaniem135136- Uruchom `npm run lint` w katalogach z package.json137- Sprawdź poprawność linków markdown138- Testuj przykłady kodu w przeglądarce lub Node.js139- Zweryfikuj, że tłumaczenia zachowują właściwą strukturę140141## Zasady Stylu Kodu142143### JavaScript144145- Używaj nowoczesnej składni ES6+146- Stosuj standardowe konfiguracje ESLint podane w projektach147- Używaj czytelnych nazw zmiennych i funkcji dla jasności edukacyjnej148- Dodawaj komentarze objaśniające koncepcje dla uczących się149- Formatuj przy użyciu Prettier tam, gdzie jest skonfigurowany150151### HTML/CSS152153- Semantyczne elementy HTML5154- Zasady projektowania responsywnego155- Jasna konwencja nazewnictwa klas156- Komentarze objaśniające techniki CSS dla uczących157158### Python159160- Zasady stylu PEP 8161- Jasne, edukacyjne przykłady kodu162- Adnotacje typów tam, gdzie pomagają w nauce163164### Dokumentacja w Markdown165166- Jasna hierarchia nagłówków167- Bloki kodu z określeniem języka168- Linki do dodatkowych zasobów169- Zrzuty ekranów i obrazy w katalogach `images/`170- Tekst alternatywny dla obrazów dla dostępności171172### Organizacja Plików173174- Lekcje numerowane kolejno (1-getting-started-lessons, 2-js-basics, itd.)175- Każdy projekt posiada katalogi `solution/` oraz często `start/` lub `your-work/`176- Obrazy przechowywane w folderach `images/` specyficznych dla lekcji177- Tłumaczenia w strukturze `translations/{language-code}/`178179## Budowa i Wdrożenie180181### Wdrożenie Quiz App (Azure Static Web Apps)182183Quiz-app jest skonfigurowany do wdrożenia na Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Tworzy folder dist/188# Wdraża za pomocą workflow GitHub Actions przy pushu do gałęzi main189```190191Konfiguracja Azure Static Web Apps:192- **Lokalizacja aplikacji**: `/quiz-app`193- **Lokalizacja outputu**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generowanie dokumentacji PDF197198```bash199npm install # Zainstaluj docsify-to-pdf200npm run convert # Wygeneruj plik PDF z docs201```202203### Dokumentacja Docsify204205```bash206npm install -g docsify-cli # Zainstaluj Docsify globalnie207docsify serve # Serwuj na localhost:3000208```209210### Budowy specyficzne dla projektów211212Każdy katalog projektu może mieć własny proces budowy:213- Projekty Vue: `npm run build` tworzy produkcyjne bundlery214- Projekty statyczne: brak kroku budowania, serwuj pliki bezpośrednio215216## Wytyczne dla Pull Requestów217218### Format tytułu219220Używaj jasnych, opisowych tytułów wskazujących obszar zmian:221- `[Quiz-app] Dodaj nowy quiz do lekcji X`222- `[Lesson-3] Popraw literówkę w projekcie terrarium`223- `[Translation] Dodaj tłumaczenie na hiszpański dla lekcji 5`224- `[Docs] Aktualizuj instrukcje konfiguracji`225226### Wymagane kontrole227228Przed wysłaniem PR:2292301. **Jakość kodu**:231 - Uruchom `npm run lint` w katalogach projektów232 - Napraw wszystkie błędy i ostrzeżenia lintingu2332342. **Weryfikacja builda**:235 - Uruchom `npm run build` jeśli dotyczy236 - Upewnij się, że brak błędów budowania2372383. **Walidacja linków**:239 - Testuj wszystkie linki markdown240 - Sprawdź działanie odwołań do obrazów2412424. **Przegląd zawartości**:243 - Korekta ortografii i gramatyki244 - Upewnij się, że przykłady kodu są poprawne i edukacyjne245 - Sprawdź, czy tłumaczenia zachowują oryginalne znaczenie246247### Wymagania dotyczące wkładu248249- Zgoda na Microsoft CLA (automatyczna kontrola przy pierwszym PR)250- Przestrzeganie [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Szczegółowe wytyczne w [CONTRIBUTING.md](./CONTRIBUTING.md)252- W referencji do PR podaj numery zgłoszeń, jeśli dotyczy253254### Proces przeglądu255256- PRy recenzowane przez opiekunów i społeczność257- Priorytetem jest jasność edukacyjna258- Przykłady kodu powinny korzystać z aktualnych najlepszych praktyk259- Tłumaczenia sprawdzane pod kątem dokładności i odpowiedniości kulturowej260261## System Tłumaczeń262263### Automatyczne tłumaczenie264265- Wykorzystuje GitHub Actions z workflow co-op-translator266- Automatyczne tłumaczenie na ponad 50 języków267- Pliki źródłowe w głównych katalogach268- Pliki tłumaczeń w katalogach `translations/{language-code}/`269270### Dodawanie ręcznych poprawek tłumaczeń2712721. Znajdź plik w `translations/{language-code}/`2732. Dokonaj poprawek zachowując strukturę2743. Upewnij się, że przykłady kodu działają2754. Testuj wszelkie zlokalizowane treści quizowe276277### Metadane tłumaczenia278279Pliki przetłumaczone zawierają nagłówek metadanych:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Debugowanie i Rozwiązywanie Problemów293294### Najczęstsze problemy295296**Quiz app nie startuje**:297- Sprawdź wersję Node.js (zalecana v14+)298- Usuń `node_modules` i `package-lock.json`, uruchom ponownie `npm install`299- Sprawdź konflikty portów (domyślnie Vite używa portu 5173)300301**Serwer API nie uruchamia się**:302- Sprawdź, czy wersja Node.js spełnia minimum (node >=10)303- Sprawdź, czy port nie jest już zajęty304- Upewnij się, że wszystkie zależności zainstalowane `npm install`305306**Rozszerzenie przeglądarki się nie ładuje**:307- Sprawdź poprawność manifest.json308- Sprawdź konsolę przeglądarki pod kątem błędów309- Postępuj zgodnie z instrukcjami instalacji rozszerzeń specyficznych dla przeglądarki310311**Problemy z projektem czatu w Pythonie**:312- Upewnij się, że pakiet OpenAI jest zainstalowany: `pip install openai`313- Sprawdź, czy zmienna środowiskowa GITHUB_TOKEN jest ustawiona314- Zweryfikuj uprawnienia dostępu do GitHub Models315316**Docsify nie serwuje dokumentów**:317- Zainstaluj docsify-cli globalnie: `npm install -g docsify-cli`318- Uruchom z katalogu root repozytorium319- Sprawdź, czy istnieje `docs/_sidebar.md`320321### Wskazówki dotyczące środowiska programistycznego322323- Używaj VS Code z rozszerzeniem Live Server dla projektów HTML324- Zainstaluj rozszerzenia ESLint i Prettier dla spójnego formatowania325- Korzystaj z DevTools przeglądarki do debugowania JavaScript326- Dla projektów Vue zainstaluj rozszerzenie Vue DevTools do przeglądarki327328### Względy wydajnościowe329330- Duża liczba plików tłumaczeń (50+ języków) powoduje duże klony331- Używaj płytkiego klonu jeśli pracujesz tylko nad treścią: `git clone --depth 1`332- Wyklucz tłumaczenia z wyszukiwań podczas pracy nad angielską wersją333- Procesy budowania mogą być wolne przy pierwszym uruchomieniu (npm install, build Vite)334335## Aspekty Bezpieczeństwa336337### Zmienne środowiskowe338339- Klucze API nie powinny być nigdy commitowane do repozytorium340- Używaj plików `.env` (już w `.gitignore`)341- Udokumentuj wymagane zmienne środowiskowe w README projektów342343### Projekty Python344345- Używaj wirtualnych środowisk: `python -m venv venv`346- Aktualizuj zależności na bieżąco347- Tokenty GitHub powinny mieć minimalne wymagane uprawnienia348349### Dostęp do GitHub Models350351- Personal Access Tokens (PAT) wymagane do GitHub Models352- Tokenty powinny być przechowywane jako zmienne środowiskowe353- Nigdy nie commituj tokenów ani danych uwierzytelniających354355## Dodatkowe Uwagi356357### Grupa docelowa358359- Całkowici początkujący w web developmencie360- Studenci i samoucy361- Nauczyciele korzystający z programu w klasie362- Treść zaprojektowana z myślą o dostępności i stopniowym rozwoju umiejętności363364### Filozofia edukacyjna365366- Nauka oparta na projektach367- Częste sprawdzanie wiedzy (quizy)368- Praktyczne ćwiczenia kodowania369- Przykłady zastosowań w realnym świecie370- Skupienie na podstawach przed frameworkami371372### Utrzymanie repozytorium373374- Aktywna społeczność uczących się i współtwórców375- Regularne aktualizacje zależności i treści376- Monitorowane zgłoszenia i dyskusje przez opiekunów377- Automatyczne aktualizacje tłumaczeń przez GitHub Actions378379### Powiązane zasoby380381- [Moduły Microsoft Learn](https://docs.microsoft.com/learn/)382- [Zasoby Student Hub](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) rekomendowane dla uczących się384- Dodatkowe kursy: Generative AI, Data Science, ML, IoT dostępne385386### Praca z konkretnymi projektami387388Dla szczegółowych instrukcji dot. poszczególnych projektów zobacz pliki README w:389- `quiz-app/README.md` - aplikacja quizowa Vue 3390- `7-bank-project/README.md` - aplikacja bankowa z autentykacją391- `5-browser-extension/README.md` - rozwój rozszerzenia przeglądarki392- `6-space-game/README.md` - rozwój gry na canvasie393- `9-chat-project/README.md` - projekt asystenta czatu AI394395### Struktura Monorepo396397Chociaż to nie jest tradycyjne monorepo, repozytorium zawiera wiele niezależnych projektów:398- Każda lekcja jest autonomiczna399- Projekty nie dzielą zależności400- Pracuj nad pojedynczymi projektami bez wpływu na inne401- Sklonuj całe repo dla pełnego doświadczenia kursu402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Zastrzeżenie**:407Niniejszy dokument został przetłumaczony przy użyciu usługi tłumaczeń AI [Co-op Translator](https://github.com/Azure/co-op-translator). Chociaż dążymy do dokładności, prosimy mieć na uwadze, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w języku źródłowym powinien być uważany za źródło autorytatywne. W przypadku istotnych informacji zaleca się profesjonalne tłumaczenie przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z korzystania z tego tłumaczenia.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 |
