chore(i18n): sync translations with latest source changes (chunk 1/1, 9 changes)

pull/1690/head
localizeflow[bot] 4 months ago
parent 96aaac5a93
commit 765217ee5e

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2025-10-03T11:37:46+00:00",
"translation_date": "2026-02-06T09:49:52+00:00",
"source_file": "AGENTS.md",
"language_code": "cs"
},
@ -516,8 +516,8 @@
"language_code": "cs"
},
"README.md": {
"original_hash": "490c83786552d7fab6390991517bef09",
"translation_date": "2026-01-29T19:00:53+00:00",
"original_hash": "805cd399757df19e886e86f0891a1374",
"translation_date": "2026-02-06T09:44:51+00:00",
"source_file": "README.md",
"language_code": "cs"
},

@ -2,281 +2,281 @@
## Přehled projektu
Toto je vzdělávací úložiště určené k výuce základů webového vývoje pro začátečníky. Kurikulum je komplexní 12týdenní kurz vyvinutý Microsoft Cloud Advocates, který obsahuje 24 praktických lekcí zaměřených na JavaScript, CSS a HTML.
Toto je vzdělávací repozitář kurikula pro výuku základů webového vývoje pro začátečníky. Kurikulum je komplexní 12týdenní kurz vyvinutý Microsoft Cloud Advocates, obsahující 24 praktických lekcí pokrývajících JavaScript, CSS a HTML.
### Klíčové komponenty
### Klíčové součásti
- **Vzdělávací obsah**: 24 strukturovaných lekcí organizovaných do modulů založených na projektech
- **Praktické projekty**: Terárium, hra na psaní, rozšíření pro prohlížeč, vesmírná hra, bankovní aplikace, editor kódu a AI chatovací asistent
- **Interaktivní kvízy**: 48 kvízů, každý s 3 otázkami (před/po lekci)
- **Podpora více jazyků**: Automatické překlady do více než 50 jazyků pomocí GitHub Actions
- **Vzdělávací obsah**: 24 strukturovaných lekcí uspořádaných do modulů založených na projektech
- **Praktické projekty**: Terrárium, Hra na psaní, Rozšíření prohlížeče, Hra ve vesmíru, Bankovní aplikace, Editor kódu a AI chatovací asistent
- **Interaktivní kvízy**: 48 kvízů, každý s 3 otázkami (před a po lekci)
- **Vícejazyčná podpora**: Automatické překlady do více než 50 jazyků pomocí GitHub Actions
- **Technologie**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (pro AI projekty)
### Architektura
- Vzdělávací úložiště se strukturou založenou na lekcích
- Vzdělávací repozitář s lekcemi strukturovanými podle lekcí
- Každá složka lekce obsahuje README, příklady kódu a řešení
- Samostatné projekty v oddělených adresářích (quiz-app, různé projekty lekcí)
- Systém překladů pomocí GitHub Actions (co-op-translator)
- Dokumentace poskytovaná přes Docsify a dostupná jako PDF
- Samostatné projekty v oddělených adresářích (quiz-app, různé lekční projekty)
- Překladový systém používající GitHub Actions (co-op-translator)
- Dokumentace podávána přes Docsify a dostupná jako PDF
## Příkazy pro nastavení
Toto úložiště je primárně určeno pro konzumaci vzdělávacího obsahu. Pro práci s konkrétními projekty:
Tento repozitář je primárně určen k výuce. Pro práci s konkrétními projekty:
### Nastavení hlavního úložiště
### Hlavní nastavení repozitáře
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
### Nastavení aplikace Quiz (Vue 3 + Vite)
### Nastavení Quiz App (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # Start development server
npm run build # Build for production
npm run lint # Run ESLint
npm run dev # Spustit vývojový server
npm run build # Vytvořit build pro produkci
npm run lint # Spustit ESLint
```
### API bankovního projektu (Node.js + Express)
### Bankovní API projekt (Node.js + Express)
```bash
cd 7-bank-project/api
npm install
npm start # Start API server
npm run lint # Run ESLint
npm run format # Format with Prettier
npm start # Spustit API server
npm run lint # Spustit ESLint
npm run format # Formátovat pomocí Prettier
```
### Projekty rozšíření pro prohlížeč
### Projekty rozšíření prohlížeče
```bash
cd 5-browser-extension/solution
npm install
# Follow browser-specific extension loading instructions
# Postupujte podle pokynů specifických pro načítání rozšíření v prohlížeči
```
### Projekty vesmírné hry
### Projekty Hry ve vesmíru
```bash
cd 6-space-game/solution
npm install
# Open index.html in browser or use Live Server
# Otevřete index.html v prohlížeči nebo použijte Live Server
```
### Projekt chatu (Python Backend)
### Chatovací projekt (Python backend)
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# Set GITHUB_TOKEN environment variable
# Nastavte proměnnou prostředí GITHUB_TOKEN
python api.py
```
## Pracovní postup vývoje
## Vývojový pracovní postup
### Pro přispěvatele obsahu
1. **Forkněte úložiště** na svůj GitHub účet
1. **Vytvořte fork repozitáře** na svůj GitHub účet
2. **Naklonujte svůj fork** lokálně
3. **Vytvořte novou větev** pro své změny
4. Proveďte změny v obsahu lekcí nebo příkladech kódu
5. Otestujte změny kódu v relevantních adresářích projektů
6. Odešlete pull requesty podle pokynů pro přispívání
4. Proveďte změny obsahu lekcí nebo příkladů kódu
5. Testujte jakékoli změny kódu v příslušných projektových složkách
6. Odesílejte pull requesty podle pravidel přispívání
### Pro studenty
1. Forkněte nebo naklonujte úložiště
2. Postupujte sekvenčně v adresářích lekcí
3. Přečtěte si README soubory pro každou lekci
4. Dokončete kvízy před lekcí na https://ff-quizzes.netlify.app/web/
5. Projte příklady kódu v složkách lekcí
6. Dokončete úkoly a výzvy
7. Absolvujte kvízy po lekci
1. Forkujte nebo naklonujte repozitář
2. Procházejte složky lekcí postupně
3. Čtěte README soubory ke každé lekci
4. Dokončete předlekční kvízy na https://ff-quizzes.netlify.app/web/
5. Procházejte příklady kódu ve složkách lekcí
6. Plňte úkoly a výzvy
7. Udělejte si post-lekční kvízy
### Živý vývoj
- **Dokumentace**: Spusťte `docsify serve` v rootu (port 3000)
- **Aplikace Quiz**: Spusťte `npm run dev` v adresáři quiz-app
- **Projekty**: Použijte rozšíření Live Server ve VS Code pro HTML projekty
- **API projekty**: Spusťte `npm start` v příslušných adresářích API
- **Dokumentace**: Spusťte `docsify serve` v kořenovém adresáři (port 3000)
- **Quiz App**: Spusťte `npm run dev` ve složce quiz-app
- **Projekty**: Použijte VS Code Live Server rozšíření pro HTML projekty
- **API projekty**: Spusťte `npm start` v příslušných API složkách
## Pokyny pro testování
## Instrukce pro testování
### Testování aplikace Quiz
### Testování Quiz App
```bash
cd quiz-app
npm run lint # Check for code style issues
npm run build # Verify build succeeds
npm run lint # Zkontrolujte problémy se stylem kódu
npm run build # Ověřte, že sestavení proběhlo úspěšně
```
### Testování API bankovního projektu
### Testování bankovního API
```bash
cd 7-bank-project/api
npm run lint # Check for code style issues
node server.js # Verify server starts without errors
npm run lint # Zkontrolujte problémy s kódovým stylem
node server.js # Ověřte, že server startuje bez chyb
```
### Obecný přístup k testování
- Toto je vzdělávací úložiště bez komplexních automatizovaných testů
- Jedná se o vzdělávací repozitář bez komplexních automatizovaných testů
- Manuální testování se zaměřuje na:
- Příklady kódu běží bez chyb
- Odkazy v dokumentaci fungují správně
- Projekty se úspěšně sestaví
- Příklady dodržují nejlepší praktiky
- Spuštění příkladů kódu bez chyb
- Funkčnost odkazů v dokumentaci
- Úspěšné sestavení projektů
- Dodržování osvědčených postupů v příkladech
### Kontroly před odesláním
- Spusťte `npm run lint` v adresářích s package.json
- Ověřte platnost odkazů v markdownu
- Otestujte příklady kódu v prohlížeči nebo Node.js
- Spusťte `npm run lint` ve složkách s package.json
- Ověřte platnost markdown odkazů
- Testujte příklady kódu v prohlížeči nebo Node.js
- Zkontrolujte, že překlady zachovávají správnou strukturu
## Pokyny pro styl kódu
## Směrnice stylu kódu
### JavaScript
- Používejte moderní syntaxi ES6+
- Dodržujte standardní konfigurace ESLint poskytované v projektech
- Dodržujte standardní ESLint konfigurace v projektech
- Používejte smysluplné názvy proměnných a funkcí pro vzdělávací přehlednost
- Přidávejte komentáře vysvětlující koncepty pro studenty
- Formátujte pomocí Prettier, kde je nakonfigurován
- Formátujte pomocí Prettier, kde je nakonfigurováno
### HTML/CSS
- Semantické HTML5 prvky
- Sémantické HTML5 prvky
- Principy responzivního designu
- Jasné konvence pojmenování tříd
- Komentáře vysvětlující techniky CSS pro studenty
- Jasné pojmenování tříd
- Komentáře vysvětlující CSS techniky pro studenty
### Python
- Pokyny pro styl PEP 8
- Dodržujte směrnice stylu PEP 8
- Jasné, vzdělávací příklady kódu
- Typové anotace tam, kde jsou užitečné pro výuku
- Používejte typové nápovědy tam, kde jsou pro výuku užitečné
### Dokumentace v Markdownu
### Dokumentace v Markdown
- Jasná hierarchie nadpisů
- Bloky kódu se specifikací jazyka
- Bloky kódu s určením jazyka
- Odkazy na další zdroje
- Snímky obrazovky a obrázky v adreřích `images/`
- Alternativní text pro obrázky kvůli přístupnosti
- Snímky a obrázky ve složkách `images/`
- Alt texty pro obrázky pro přístupnost
### Organizace souborů
- Lekce číslované sekvenčně (1-getting-started-lessons, 2-js-basics, atd.)
- Každý projekt má `solution/` a často `start/` nebo `your-work/` adresáře
- Obrázky uložené v lekci-specifických složkách `images/`
- Překlady ve struktuře `translations/{language-code}/`
- Lekce číslovány sekvenčně (1-getting-started-lessons, 2-js-basics atd.)
- Každý projekt má složky `solution/` a často `start/` nebo `your-work/`
- Obrázky uložené do lekčních složek `images/`
- Překlady v adresáři `translations/{language-code}/`
## Sestavení a nasazení
### Nasazení aplikace Quiz (Azure Static Web Apps)
### Nasazení Quiz App (Azure Static Web Apps)
Aplikace quiz-app je nakonfigurována pro nasazení na Azure Static Web Apps:
Quiz-app je nakonfigurován pro nasazení na Azure Static Web Apps:
```bash
cd quiz-app
npm run build # Creates dist/ folder
# Deploys via GitHub Actions workflow on push to main
npm run build # Vytváří složku dist/
# Nasazuje pomocí workflow GitHub Actions při pushnutí do větve main
```
Konfigurace Azure Static Web Apps:
- **Umístění aplikace**: `/quiz-app`
- **Umístění výstupu**: `dist`
- **Výstupní umístění**: `dist`
- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### Generování PDF dokumentace
```bash
npm install # Install docsify-to-pdf
npm run convert # Generate PDF from docs
npm install # Nainstalujte docsify-to-pdf
npm run convert # Vytvořte PDF z dokumentace
```
### Dokumentace Docsify
```bash
npm install -g docsify-cli # Install Docsify globally
docsify serve # Serve on localhost:3000
npm install -g docsify-cli # Nainstalujte Docsify globálně
docsify serve # Spusťte na localhost:3000
```
### Sestavení specifické pro projekt
Každý adresář projektu může mít vlastní proces sestavení:
- Projekty Vue: `npm run build` vytvoří produkční balíčky
- Statické projekty: Žádný krok sestavení, soubory se servírují přímo
Každý projekt může mít svůj vlastní build proces:
- Vue projekty: `npm run build` vytváří produkční balíčky
- Statické projekty: žádný build krok, soubory se podávají přímo
## Pokyny pro pull requesty
## Pravidla pro pull requesty
### Formát názvu
Používejte jasné, popisné názvy označující oblast změny:
Používejte jasné, výstižné názvy udávající oblast změny:
- `[Quiz-app] Přidat nový kvíz pro lekci X`
- `[Lesson-3] Opravit překlep v projektu terária`
- `[Lesson-3] Opravit překlep v projektu terrárium`
- `[Translation] Přidat španělský překlad pro lekci 5`
- `[Docs] Aktualizovat pokyny pro nastavení`
- `[Docs] Aktualizovat instrukce pro nastavení`
### Požadované kontroly
### Povinné kontroly
Před odesláním PR:
1. **Kvalita kódu**:
- Spusťte `npm run lint` v ovlivněných adresářích projektů
- Opravte všechny chyby a varování lintingu
- Spusťte `npm run lint` ve zasažených projektových složkách
- Opravte všechny chyby a varování lintu
2. **Ověření sestavení**:
- Spusťte `npm run build`, pokud je to relevantní
- Ujistěte se, že nejsou žádné chyby sestavení
- Pokud je to možné, spusťte `npm run build`
- Ujistěte se, že nejsou chyby build procesu
3. **Validace odkazů**:
- Otestujte všechny odkazy v markdownu
3. **Ověření odkazů**:
- Otestujte všechny markdown odkazy
- Ověřte, že odkazy na obrázky fungují
4. **Revize obsahu**:
- Zkontrolujte pravopis a gramatiku
- Ujistěte se, že příklady kódu jsou správné a vzdělávací
- Ověřte, že překlady zachovávají původní význam
4. **Kontrola obsahu**:
- Korektura pravopisu a gramatiky
- Ověření správnosti a vzdělávací hodnoty příkladů kódu
- Kontrola, že překlady zachovávají původní význam
### Požadavky na přispívání
### Požadavky na příspěvek
- Souhlas s Microsoft CLA (automatická kontrola při prvním PR)
- Souhlas s Microsoft CLA (automatická kontrola u prvního PR)
- Dodržování [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
- Viz [CONTRIBUTING.md](./CONTRIBUTING.md) pro podrobné pokyny
- Odkazujte čísla problémů v popisu PR, pokud je to relevantní
- Veškeré PR by měly odkazovat na čísla issues, pokud je to relevantní
### Proces revize
### Přezkum PR
- PR jsou revidovány správci a komunitou
- Prioritou je vzdělávací přehlednost
- Příklady kódu by měly dodržovat aktuální nejlepší praktiky
- Překlady jsou revidovány z hlediska přesnosti a kulturní vhodnosti
- PR jsou přezkoumávány správci i komunitou
- Preferována je vzdělávací srozumitelnost
- Příklady kódu by měly odpovídat současným nejlepším praktikám
- Překlady jsou kontrolovány z hlediska přesnosti a kulturní vhodnosti
## Systém překladů
## Překladový systém
### Automatický překlad
- Používá GitHub Actions s workflow co-op-translator
- Automaticky překládá do více než 50 jazyků
- Zdrojové soubory v hlavních adresářích
- Přeložené soubory ve struktuře `translations/{language-code}/`
- Zdrojové soubory jsou v hlavních adresářích
- Přeložené soubory jsou v `translations/{language-code}/`
### Přidání manuálních vylepšení překladu
### Přidání manuálních překladatelských vylepšení
1. Najděte soubor ve `translations/{language-code}/`
2. Proveďte vylepšení při zachování struktury
1. Najděte soubor v `translations/{language-code}/`
2. Proveďte vylepšení, přičemž zachovejte strukturu
3. Ujistěte se, že příklady kódu zůstávají funkční
4. Otestujte jakýkoli lokalizovaný obsah kvízů
4. Otestujte lokalizovaný obsah kvízu
### Metadata překladu
Přeložené soubory obsahují záhlaví metadat:
Přeložené soubory obsahují hlavičku s metadaty:
```markdown
<!--
CO_OP_TRANSLATOR_METADATA:
@ -289,118 +289,120 @@ CO_OP_TRANSLATOR_METADATA:
-->
```
## Ladění a řešení problémů
## Ladění a odstraňování problémů
### Běžné problémy
**Aplikace Quiz se nespustí**:
**Quiz app se nespustí**:
- Zkontrolujte verzi Node.js (doporučeno v14+)
- Smažte `node_modules` a `package-lock.json`, znovu spusťte `npm install`
- Zkontrolujte konflikty portů (výchozí: Vite používá port 5173)
- Smažte `node_modules` a `package-lock.json`, spusťte znovu `npm install`
- Zkontrolujte konflikt portů (výchozí: Vite používá port 5173)
**API server se nespustí**:
- Ověřte, že verze Node.js splňuje minimum (node >=10)
- Zkontrolujte, zda port již není používán
- Ověřte minimální verzi Node.js (node >=10)
- Zkontrolujte, zda port není již obsazený
- Ujistěte se, že všechny závislosti jsou nainstalovány pomocí `npm install`
**Rozšíření prohlížeče se nenačte**:
- Ověřte, že manifest.json je správně formátován
- Zkontrolujte chyby v konzoli prohlížeče
- Postupujte podle pokynů pro instalaci rozšíření specifických pro prohlížeč
- Ověřte správné formátování manifest.json
- Prohlédněte si konzoli prohlížeče pro chyby
- Postupujte podle specifických instrukcí pro instalaci rozšíření v prohlížeči
**Problémy s projektem Python chatu**:
- Ujistěte se, že je nainstalován balíček OpenAI: `pip install openai`
- Ověřte, že je nastavena proměnná prostředí GITHUB_TOKEN
- Zkontrolujte oprávnění přístupu k GitHub Models
**Problémy s Python chat projektem**:
- Zajistěte instalaci balíčku OpenAI: `pip install openai`
- Ověřte nastavení proměnné prostředí GITHUB_TOKEN
- Zkontrolujte oprávnění pro přístup k GitHub Models
**Docsify neobsluhuje dokumenty**:
- Nainstalujte docsify-cli globálně: `npm install -g docsify-cli`
- Spusťte z kořenového adresáře úložiště
- Zkontrolujte, že existuje `docs/_sidebar.md`
**Docsify negeneruje dokumentaci**:
- Globálně nainstalujte docsify-cli: `npm install -g docsify-cli`
- Spusťte z kořenového adresáře repozitáře
- Ujistěte se, že existuje soubor `docs/_sidebar.md`
### Tipy pro vývojové prostředí
- Používejte VS Code s rozšířením Live Server pro HTML projekty
- Nainstalujte rozšíření ESLint a Prettier pro konzistentní formátování
- Používejte DevTools prohlížeče pro ladění JavaScriptu
- Pro projekty Vue nainstalujte rozšíření Vue DevTools prohlížeče
- Nainstalujte ESLint a Prettier pro konzistentní formátování
- Používejte browser DevTools pro ladění JavaScriptu
- Pro projekty Vue nainstalujte Vue DevTools rozšíření do prohlížeče
### Úvahy o výkonu
### Výkonové úvahy
- Velký počet přeložených souborů (50+ jazyků) znamená, že úplné klony jsou velké
- Použijte mělký klon, pokud pracujete pouze na obsahu: `git clone --depth 1`
- Vyloučte překlady z vyhledávání při práci na obsahu v angličtině
- Procesy sestavení mohou být při prvním spuštění pomalé (npm install, Vite build)
- Velký počet překladů (50+ jazyků) znamená velké kompletní klony
- Použijte shallow clone, pokud pracujete jen s obsahem: `git clone --depth 1`
- Vylučujte překlady ze vyhledávání při práci na anglickém obsahu
- Build procesy mohou být při prvním spuštění pomalé (npm install, Vite build)
## Úvahy o bezpečnosti
## Bezpečnostní opatření
### Proměnné prostředí
- API klíče by nikdy neměly být přidány do úložiště
- Používejte `.env` soubory (již v `.gitignore`)
- Dokumentujte požadované proměnné prostředí v README projektů
- API klíče by nikdy neměly být commitovány do repozitáře
- Používejte `.env` soubory (již uvedeny v `.gitignore`)
- Dokumentujte požadované proměnné prostředí v README projektech
### Python projekty
- Používejte virtuální prostředí: `python -m venv venv`
- Udržujte závislosti aktuální
- Tokeny GitHub by měly mít minimální požadovaná oprávnění
- GitHub tokeny by měly mít minimální potřebná oprávnění
### Přístup k GitHub Models
- Vyžadovány osobní přístupové tokeny (PAT) pro GitHub Models
- Tokeny by měly být uloženy jako proměnné prostředí
- Nikdy nepřidávejte tokeny nebo přihlašovací údaje
- Pro GitHub Models jsou potřeba osobní přístupové tokeny (PAT)
- Tokeny by měly být uloženy v proměnných prostředí
- Nikdy neukládejte tokeny nebo přihlašovací údaje do repozitáře
## Další poznámky
### Cílová skupina
- Úplní začátečníci ve webovém vývoji
- Naprostí začátečníci ve webovém vývoji
- Studenti a samouci
- Učitelé používající kurikulum ve třídách
- Obsah je navržen pro přístupnost a postupné budování dovedností
- Obsah navržený pro přístupnost a postupné budování dovedností
### Vzdělávací filozofie
- Přístup založený na projektech
- Časté kontroly znalostí (kvízy)
- Praktická cvičení v kódování
- Příklady aplikací z reálného světa
- Důraz na základy před frameworky
- Časté ověřování znalostí (kvízy)
- Praktické cvičení v kódování
- Reálné ukázky použití
- Zaměření na základy před frameworky
### Údržba úložiště
### Údržba repozitáře
- Aktivní komunita studentů a přispěvatelů
- Pravidelné aktualizace závislostí a obsahu
- Problémy a diskuse monitorovány správci
- Aktualizace překladů automatizované pomocí GitHub Actions
- Sledování issues a diskuzí správci
- Aktualizace překladů automatizované přes GitHub Actions
### Související zdroje
- [Microsoft Learn moduly](https://docs.microsoft.com/learn/)
- [Student Hub zdroje](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) doporučený pro studenty
- Další kurzy: Generativní AI, Data Science, ML, IoT kurikula k dispozici
- Další kurzy: Generativní AI, Data Science, ML, IoT kurikula dostupná
### Práce s konkrétními projekty
Pro podrobné pokyny k jednotlivým projektům viz README soubory v:
- `quiz-app/README.md` - aplikace kvízů Vue 3
- `7-bank-project/README.md` - bankovní aplikace s autentizací
- `5-browser-extension/README.md` - vývoj rozšíření pro prohlížeč
- `6-space-game/README.md` - vývoj hry založené na Canvasu
- `9-chat-project/README.md` - projekt AI chatovacího asistenta
Pro podrobné instrukce k jednotlivým projektům viz README soubory v:
- `quiz-app/README.md` - Vue 3 aplikace kvízu
- `7-bank-project/README.md` - Bankovní aplikace s autentizací
- `5-browser-extension/README.md` - Vývoj rozšíření prohlížeče
- `6-space-game/README.md` - Vývoj hry založené na Canvasu
- `9-chat-project/README.md` - Projekt AI chat asistenta
### Struktura monorepo
### Struktura Monorepo
I když nejde o tradiční monorepo, toto úložiště obsahuje několik nezávislých projektů:
I když se nejedná o tradiční monorepo, tento repozitář obsahuje více nezávislých projektů:
- Každá lekce je samostatná
- Projekty nesdílejí závislosti
- Práce na jednotlivých projektech bez ovlivnění ostatních
- Naklonujte celé úložiště pro plný zážitek z kurikula
- Pracujte na jednotlivých projektech bez ovlivnění ostatních
- Naklonujte celý repozitář pro kompletní zážitek kurikula
---
**Prohlášení**:
Tento dokument byl přeložen pomocí služby AI pro překlady [Co-op Translator](https://github.com/Azure/co-op-translator). I když se snažíme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho rodném jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Prohlášení o omezení odpovědnosti**:
Tento dokument byl přeložen pomocí AI překladatelské služby [Co-op Translator](https://github.com/Azure/co-op-translator). Ačkoliv usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro důležité informace doporučujeme profesionální lidský překlad. Nejsme odpovědni za jakékoli nedorozumění nebo mylné výklady vyplývající z použití tohoto překladu.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -1,219 +1,193 @@
[![GitHub license](https://img.shields.io/github/license/microsoft/Web-Dev-For-Beginners.svg)](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/)
[![GitHub issues](https://img.shields.io/github/issues/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/)
[![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/Web-Dev-For-Beginners.svg)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/pulls/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
# Webový vývoj pro začátečníky učební plán
[![GitHub watchers](https://img.shields.io/github/watchers/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Watch&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/watchers/)
[![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Fork&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/network/)
[![GitHub stars](https://img.shields.io/github/stars/microsoft/Web-Dev-For-Beginners.svg?style=social&label=Star&maxAge=2592000)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/stargazers/)
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
# Vývoj webu pro začátečníky - kurikulum
Naučte se základy vývoje webu s naším komplexním 12týdenním kurzem od Microsoft Cloud Advocates. Každá z 24 lekcí se ponoří do JavaScriptu, CSS a HTML prostřednictvím praktických projektů jako jsou terária, rozšíření prohlížeče a vesmírné hry. Zapojte se do kvízů, diskuzí a praktických úkolů. Zlepšete své dovednosti a optimalizujte uchování znalostí s naší efektivní pedagogikou založenou na projektech. Začněte svou programátorskou cestu ještě dnes!
Naučte se základy webového vývoje s naším 12týdenním komplexním kurzem od Microsoft Cloud Advocates. Každá ze 24 lekcí se věnuje JavaScriptu, CSS a HTML prostřednictvím praktických projektů jako terária, rozšíření prohlížeče a vesmírné hry. Zapojte se do kvízů, diskuzí a praktických úkolů. Zlepšete své dovednosti a optimalizujte uchování znalostí díky naší efektivní pedagogice založené na projektech. Začněte svou cestu programováním ještě dnes!
Připojte se ke komunitě Azure AI Foundry na Discordu
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Postupujte podle těchto kroků, abyste začali využívat tyto zdroje:
1. **Forkujte repozitář**: Klikněte na [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **Naklonujte repozitář**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Připojte se k Azure AI Foundry Discordu a setkejte se s odborníky a dalšími vývojáři**](https://discord.com/invite/ByRwuEEgH4)
Postupujte podle těchto kroků, abyste začali používat tyto zdroje:
1. **Vytvořte fork repositáře**: Klikněte na [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **Naklonujte repositář**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Připojte se k Azure AI Foundry Discordu a potkejte odborníky a další vývojáře**](https://discord.com/invite/ByRwuEEgH4)
### 🌐 Podpora více jazyků
#### Podporováno přes GitHub Action (automatizované a vždy aktuální)
#### Podporováno pomocí GitHub Action (automatizováno a vždy aktuální)
<!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->
[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](./README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
> **Raději chcete klonovat lokálně?**
> **Raději klonovat lokálně?**
> Tento repozitář obsahuje více než 50 jazykových překladů, což významně zvětšuje velikost stahování. Pro klonování bez překladů použijte sparse checkout:
> Tento repozitář obsahuje více než 50 jazykových překladů, což výrazně zvětšuje velikost stažení. Pro klonování bez překladů použijte sparse checkout:
> ```bash
> git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git
> cd Web-Dev-For-Beginners
> git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
> ```
> Tímto získáte vše potřebné k dokončení kurzu s mnohem rychlejším stažením.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
**Pokud chcete mít podporu dalších jazyků, seznam podporovaných je uveden [zde](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
> To vám poskytne vše potřebné k dokončení kurzu s mnohem rychlejším stahováním.
[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
**Pokud chcete podporu dalších jazyků překladu, jsou uvedeny [zde](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
#### 🧑‍🎓 _Jste student?_
Navštivte [**Student Hub stránku**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), kde najdete zdroje pro začátečníky, studentské balíčky a dokonce způsoby, jak získat voucher na bezplatný certifikát. Tuto stránku si uložte do záložek a pravidelně kontrolujte, protože obsah se mění měsíčně.
Navštivte stránku [**Student Hub**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), kde najdete zdroje pro začátečníky, studentské balíčky a dokonce způsoby, jak získat bezplatný voucher na certifikát. Tuto stránku si uložte a čas od času zkontrolujte, protože obsah měníme každý měsíc.
### 📣 Oznámení - Nové výzvy v režimu GitHub Copilot Agent k dokončení!
### 📣 Oznámení nové výzvy v režimu GitHub Copilot Agent k dokončení!
Přidána nová výzva, hledejte „GitHub Copilot Agent Challenge 🚀“ v většině kapitol. To je nová výzva, kterou můžete splnit pomocí GitHub Copilot a Agent režimu. Pokud jste režim Agent ještě nepoužili, umožňuje nejen generovat text, ale také vytvářet a upravovat soubory, spouštět příkazy a další.
Přidána nová výzva, hledejte "GitHub Copilot Agent Challenge 🚀" v většině kapitol. Je to nová výzva k dokončení s využitím GitHub Copilot a režimu Agenta. Pokud jste režim Agenta dosud nepoužívali, zvládá nejen generovat text, ale také vytvářet a upravovat soubory, spouštět příkazy a další.
### 📣 Oznámení - _Nový projekt ke stavbě pomocí generativní AI_
### 📣 Oznámení _nový projekt k vytvoření pomocí generativní AI_
Právě přidán nový projekt AI asistenta, podívejte se [projekt](./9-chat-project/README.md)
Nový projekt s AI Asistentem právě přidán, podívejte se na něj [projekt](./9-chat-project/README.md)
### 📣 Oznámení - _Nové kurikulum_ o generativní AI pro JavaScript bylo právě vydáno
### 📣 Oznámení _nový učební plán_ na Generativní AI pro JavaScript právě vydán
Nezmeškejte naše nové kurikulum generativní AI!
Nezmeškejte náš nový učební plán Generativní AI!
Navštivte [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) a začněte!
![Background](../../translated_images/cs/background.148a8d43afde5730.webp)
- Lekce pokrývají vše od základů po RAG.
- Interakce s historickými postavami pomocí GenAI a naší doprovodné aplikace.
- Komunikujte s historickými postavami pomocí GenAI a naší doprovodné aplikace.
- Zábavný a poutavý příběh, budete cestovat časem!
![character](../../translated_images/cs/character.5c0dd8e067ffd693.webp)
Každá lekce obsahuje úkol k dokončení, kontrolu znalostí a výzvu, která vás provede tématy jako:
- Vytváření promptů a inženýrství promptů
- Tvorba aplikací pro text a obrázky
Každá lekce obsahuje zadání k dokončení, kontrolu znalostí a výzvu, která vás provede tématy jako:
- Promptování a návrh promptů
- Generování textových a obrazových aplikací
- Vyhledávací aplikace
Navštivte [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) a začněte!
Navštivte [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) a začněte!
## 🌱 Začínáme
> **Učitelé**, máme [několik návrhů](for-teachers.md), jak používat toto kurikulum. Budeme rádi za vaši zpětnou vazbu [v našem diskuzním fóru](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
> **Učitelé**, přidali jsme [několik návrhů](for-teachers.md), jak tento učební plán využívat. Budeme rádi za vaši zpětnou vazbu [v naší diskusní fóru](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
**[Studenti](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, pro každou lekci začněte přednáškovým kvízem a pokračujte čtením studijního materiálu, dokončením různých aktivit a ověřením svého porozumění kvízem po přednášce.
**[Studenti](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, u každé lekce začněte přednáškovým kvízem a pokračujte čtením výukového materiálu, dokončením různých aktivit a ověřením pochopení pomocí závěrečného kvízu.
Pro zlepšení vašeho vzdělávacího zážitku se spojte s vrstevníky a pracujte na projektech společně! Diskuze jsou vítány v našem [diskuzním fóru](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), kde náš tým moderátorů bude k dispozici odpovědět na vaše dotazy.
Pro lepší zážitek z učení se spojte se svými spolužáky a pracujte společně na projektech! Diskuse jsou vítány v našem [diskusním fóru](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), kde je náš tým moderátorů připraven odpovědět na vaše dotazy.
Pro další vzdělávání důrazně doporučujeme prozkoumat [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) pro doplňující studijní materiály.
Pro další vzdělávání silně doporučujeme prozkoumat [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) pro další studijní materiály.
### 📋 Nastavení vašeho prostředí
Toto kurikulum má připravené vývojové prostředí! Na začátku si můžete vybrat provoz kurikula v [Codespace](https://github.com/features/codespaces/) (_prohlížečové, bez nutnosti instalace_), nebo lokálně na svém počítači s textovým editorem jako je [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
Tento učební plán má připravené vývojové prostředí! Při začátku si můžete vybrat spuštění kurzu v [Codespace](https://github.com/features/codespaces/) (_prostředí v prohlížeči bez nutnosti instalací_), nebo lokálně na vašem počítači s textovým editorem, například [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
#### Vytvoření vašeho repozitáře
Pro snadnější ukládání vaší práce se doporučuje vytvořit vlastní kopii tohoto repozitáře. To můžete udělat kliknutím na tlačítko **Use this template** v horní části stránky. Vytvoří se nový repozitář ve vašem GitHub účtu s kopií kurikula.
#### Vytvořte si svůj repozitář
Pro snadné ukládání své práce doporučujeme vytvořit si vlastní kopii tohoto repozitáře. Můžete to udělat kliknutím na tlačítko **Use this template** v horní části stránky. Tím se vytvoří nový repozitář ve vašem účtu GitHub s kopií učebního plánu.
Postupujte takto:
1. **Forkujte repozitář**: Klikněte na tlačítko "Fork" v pravém horním rohu této stránky.
Postupujte následovně:
1. **Vytvořte fork repositáře**: Klikněte na tlačítko "Fork" v pravém horním rohu této stránky.
2. **Naklonujte repozitář**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
#### Spuštění kurikula v Codespace
#### Spuštění učebního plánu v Codespace
Ve vaší kopii repozitáře, kterou jste vytvořili, klikněte na tlačítko **Code** a vyberte **Open with Codespaces**. Vytvoří se nový Codespace, kde budete pracovat.
Ve své kopii repozitáře klikněte na tlačítko **Code** a vyberte **Open with Codespaces**. Tím se vytvoří nový Codespace, ve kterém budete pracovat.
![Codespace](../../translated_images/cs/createcodespace.0238bbf4d7a8d955.webp)
#### Spuštění kurikula lokálně na vašem počítači
Pro spuštění kurikula lokálně budete potřebovat textový editor, prohlížeč a příkazový řádek. Naše první lekce, [Úvod do programovacích jazyků a nástrojů](../../1-getting-started-lessons/1-intro-to-programming-languages), vás provede různými možnostmi těchto nástrojů, abyste si mohli vybrat, co vám nejlépe vyhovuje.
#### Spuštění učebního plánu lokálně na vašem počítači
Doporučujeme použít [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) jako editor, který má také integrovaný [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Visual Studio Code si můžete stáhnout [zde](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
Pro spuštění kurzu lokálně budete potřebovat textový editor, prohlížeč a příkazový řádek. Naše první lekce, [Úvod do programovacích jazyků a nástrojů](../../1-getting-started-lessons/1-intro-to-programming-languages), vás provede různými možnostmi těchto nástrojů, abyste si vybrali, co vám vyhovuje nejlépe.
Doporučujeme použít [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) jako editor, který má integrovaný i [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Visual Studio Code si stáhněte [zde](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
1. Naklonujte si váš repozitář do počítače. To můžete udělat kliknutím na tlačítko **Code** a zkopírováním URL:
1. Naklonujte svůj repozitář do počítače. Učiňte tak kliknutím na tlačítko **Code** a zkopírováním URL:
[CodeSpace](./images/createcodespace.png)
Pak otevřete [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) ve [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) a spusťte následující příkaz, přičemž `<your-repository-url>` nahraďte URL, kterou jste právě zkopírovali:
Poté otevřete [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) v rámci [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) a spusťte následující příkaz, přičemž `<your-repository-url>` nahraďte URL, kterou jste právě zkopírovali:
```bash
git clone <your-repository-url>
```
2. Otevřete složku ve Visual Studio Code. Uděláte to kliknutím na **Soubor** > **Otevřít složku** a vyberete složku, kterou jste právě klonovali.
2. Otevřete složku ve Visual Studio Code. To můžete udělat kliknutím na **Soubor** > **Otevřít složku** a vybráním složky, kterou jste právě naklonovali.
> Doporučené rozšíření Visual Studio Code:
>
> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) pro náhled HTML stránek přímo ve Visual Studio Code
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) aby vám pomohl psát kód rychleji
> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - náhled HTML stránek přímo ve Visual Studio Code
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - pomáhá psát kód rychleji
## 📂 Každá lekce obsahuje:
- volitelný sketchnote
- volitelnou skicovou poznámku
- volitelné doplňkové video
- rozehřívací kvíz před lekcí
- psanou lekci
- u lekcí založených na projektu podrobný návod, jak projekt postavit
- u lekcí založených na projektu krok za krokem návody, jak projekt postavit
- kontroly znalostí
- výzvu
- doplňující čtení
- úkol
- [kvíz po lekci](https://ff-quizzes.netlify.app/web/)
> **Poznámka ke kvízům**: Všechny kvízy jsou umístěné ve složce Quiz-app, celkem 48 kvízů, každý se třemi otázkami. Jsou dostupné [zde](https://ff-quizzes.netlify.app/web/), kvízovou aplikaci lze spustit lokálně nebo nasadit na Azure; postup najdete ve složce `quiz-app`.
> **Poznámka ke kvízům**: Všechny kvízy jsou umístěny ve složce Quiz-app, celkem 48 kvízů po třech otázkách. Jsou dostupné [zde](https://ff-quizzes.netlify.app/web/), aplikaci kvízu lze spustit lokálně nebo nasadit na Azure; postupujte podle instrukcí v složce `quiz-app`.
## 🗃️ Lekce
| | Název projektu | Probírané koncepty | Výukové cíle | Odkaz na lekci | Autor |
| :-: | :--------------------------------------------------------: | :------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------: | :--------------------: |
| 01 | Začínáme | Úvod do programování a nástroje profese | Naučit se základní principy většiny programovacích jazyků a software, který pomáhá profesionálním vývojářům v jejich práci | [Úvod do programovacích jazyků a nástrojů](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Začínáme | Základy GitHubu, práce v týmu | Jak používat GitHub ve vašem projektu, jak spolupracovat s ostatními na kódu | [Úvod do GitHubu](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Začínáme | Přístupnost | Naučit se základy přístupnosti webu | [Základy přístupnosti](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | Základy JS | Datové typy v JavaScriptu | Základy datových typů v JavaScriptu | [Datové typy](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | Základy JS | Funkce a metody | Naučit se o funkcích a metodách pro řízení toku logiky aplikace | [Funkce a metody](./2-js-basics/2-functions-methods/README.md) | Jasmine a Christopher |
| 06 | Základy JS | Rozhodování v JS | Naučit se vytvářet podmínky ve vašem kódu za pomoci rozhodovacích konstrukcí | [Rozhodování](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | Základy JS | Pole a smyčky | Práce s daty pomocí polí a smyček v JavaScriptu | [Pole a smyčky](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML v praxi | Postavit HTML pro vytvoření online terária se zaměřením na vytváření rozvržení | [Úvod do HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS v praxi | Postavit CSS pro stylování online terária, se zaměřením na základy CSS včetně responzivního designu | [Úvod do CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScriptové uzávěry, manipulace s DOM | Postavit JavaScript pro funkčnost terária jako rozhraní drag & drop, se zaměřením na uzávěry a manipulaci s DOM | [JavaScript uzávěry a manipulace s DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Hra na psaní](./4-typing-game/solution/README.md) | Stavba hry na psaní | Naučit se používat události klávesnice k řízení logiky vaší JavaScriptové aplikace | [Event-driven programování](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Rozšíření pro prohlížeč Green](./5-browser-extension/solution/README.md) | Práce s prohlížeči | Naučit se, jak prohlížeče fungují, jejich historii a jak vytvořit kostru prvních prvků rozšíření pro prohlížeč | [O prohlížečích](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Rozšíření pro prohlížeč Green](./5-browser-extension/solution/README.md) | Vytváření formuláře, volání API a ukládání proměnných v lokálním úložišti | Postavit JavaScriptové prvky rozšíření prohlížeče pro volání API s použitím proměnných uložených v lokálním úložišti | [API, formuláře a lokální úložiště](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Rozšíření pro prohlížeč Green](./5-browser-extension/solution/README.md) | Pozadí procesů v prohlížeči, výkon webu | Využít pozadí prohlížeče k řízení ikony rozšíření; naučit se o výkonu webu a některých optimalizacích pro lepší běh | [Pozadí, úkoly a výkon](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Pokročilejší vývoj her v JavaScriptu | Naučit se o dědičnosti pomocí tříd i kompozice a o vzoru Pub/Sub, jako příprava ke stavbě hry | [Úvod do pokročilého vývoje her](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Kreslení na plátno | Naučit se o Canvas API používaném pro kreslení prvků na obrazovku | [Kreslení na plátno](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Pohyb prvků po obrazovce | Objevit, jak prvky získávají pohyb pomocí kartézských souřadnic a Canvas API | [Pohyb prvků](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Detekce kolizí | Nechat prvky kolidovat a reagovat na sebe pomocí stisků kláves a poskytnout cooldown funkci pro zajištění výkonu hry | [Detekce kolizí](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Udržování skóre | Provádět matematické výpočty podle stavu a výkonu hry | [Udržování skóre](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Hra ve vesmíru](./6-space-game/solution/README.md) | Ukončení a restartování hry | Naučit se o ukončení a restartu hry, včetně úklidu zdrojů a resetování hodnot proměnných | [Podmínka ukončení](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Bankovní aplikace](./7-bank-project/solution/README.md) | HTML šablony a směrování ve webové aplikaci | Naučit se vytvářet kostru více stránkové webové architektury s využitím směrování a HTML šablon | [HTML šablony a směrování](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Bankovní aplikace](./7-bank-project/solution/README.md) | Stavba přihlašovacího a registračního formuláře | Naučit se o tvorbě formulářů a ověřovacích rutinách | [Formuláře](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Bankovní aplikace](./7-bank-project/solution/README.md) | Metody získávání a používání dat | Jak data proudí dovnitř a ven z vaší aplikace, jak je načíst, uložit a zbavit se jich | [Data](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Bankovní aplikace](./7-bank-project/solution/README.md) | Koncepty správy stavu | Naučit se, jak vaše aplikace udržuje stav a jak ho programově spravovat | [Správa stavu](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Editor kódu v prohlížeči/VScode](../../8-code-editor) | Práce s VScode | Naučit se používat editor kódu | [Použití editoru VScode](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI asistenti](./9-chat-project/README.md) | Práce s AI | Naučit se vybudovat vlastního asistenta umělé inteligence | [Projekt AI asistenta](./9-chat-project/README.md) | Chris |
| | Název projektu | Učené koncepty | Učební cíle | Připojená lekce | Autor |
| :-: | :--------------------------------------------------------: | :------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
| 01 | Začínáme | Úvod do programování a nástroje profese | Naučit se základní principy většiny programovacích jazyků a o softwaru, který pomáhá profesionálním vývojářům v jejich práci | [Úvod do programovacích jazyků a nástrojů profese](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Začínáme | Základy GitHubu, práce v týmu | Jak používat GitHub ve vašem projektu, jak spolupracovat s ostatními na kódu | [Úvod do GitHubu](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Začínáme | Přístupnost | Naučit se základy přístupnosti na webu | [Základy přístupnosti](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | Základy JS | Datové typy v JavaScriptu | Základy datových typů v JavaScriptu | [Datové typy](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | Základy JS | Funkce a metody | Naučte se o funkcích a metodách pro řízení logiky aplikace | [Funkce a metody](./2-js-basics/2-functions-methods/README.md) | Jasmine a Christopher |
| 06 | Základy JS | Rozhodování v JS | Naučte se vytvářet podmínky ve vašem kódu pomocí rozhodovacích metod | [Rozhodování](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | Základy JS | Pole a smyčky | Práce s daty pomocí polí a smyček v JavaScriptu | [Pole a smyčky](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML v praxi | Vytvoření HTML pro online terárium, se zaměřením na rozvržení | [Úvod do HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS v praxi | Vytvoření CSS pro stylování online terária, se zaměřením na základy CSS včetně responzivního designu | [Úvod do CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, manipulace s DOM | Vytvoření JavaScriptu pro funkční terárium s drag/drop rozhraním, se zaměřením na uzávěry (closures) a manipulaci s DOM | [JavaScript Closures, manipulace s DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Typing Game](./4-typing-game/solution/README.md) | Vytvoření hry psaní na klávesnici | Naučit se používat události klávesnice k řízení logiky vaší JavaScript aplikace | [Programování řízené událostmi](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Práce s prohlížeči | Naučit se, jak prohlížeče fungují, jejich historii a jak vytvořit první prvky rozšíření pro prohlížeč | [O prohlížečích](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Vytváření formuláře, volání API a ukládání proměnných do lokálního úložiště | Vytvoření JavaScriptových prvků rozšíření pro volání API a práci s proměnnými uloženými v lokálním úložišti | [API, formuláře a lokální úložiště](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | Procesy na pozadí v prohlížeči, výkon webu | Použití background procesů pro správu ikony rozšíření; naučit se o výkonu webu a optimalizacích | [Pozadí a výkon](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Space Game](./6-space-game/solution/README.md) | Pokročilejší vývoj her v JavaScriptu | Naučit se o dědičnosti pomocí tříd a kompozice a o vzoru Pub/Sub, jako příprava na tvorbu hry | [Úvod do pokročilého vývoje her](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Space Game](./6-space-game/solution/README.md) | Kreslení na plátno | Naučit se o Canvas API, používaném ke kreslení na obrazovku | [Kreslení na plátno](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Space Game](./6-space-game/solution/README.md) | Pohyb prvků po obrazovce | Objevte, jak mohou prvky získat pohyb pomocí kartézských souřadnic a Canvas API | [Pohyb prvků](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Space Game](./6-space-game/solution/README.md) | Detekce kolizí | Umožnit prvkům kolidovat a reagovat na sebe navzájem pomocí stisků kláves a zároveň poskytnout funkci cooldownu pro výkon hry | [Detekce kolizí](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Space Game](./6-space-game/solution/README.md) | Udržování skóre | Provádění matematických výpočtů na základě stavu hry a výkonu | [Udržování skóre](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Space Game](./6-space-game/solution/README.md) | Ukončení a restart hry | Naučit se ukončovat a restartovat hru včetně uvolnění zdrojů a resetování proměnných | [Konečná podmínka](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Banking App](./7-bank-project/solution/README.md) | HTML šablony a routování ve webové aplikaci | Naučit se vytvářet strukturu vícestránkového webu pomocí routování a HTML šablon | [HTML šablony a routování](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Banking App](./7-bank-project/solution/README.md) | Vytvoření přihlašovacího a registračního formuláře | Naučit se vytvářet formuláře a zpracovávat validační rutiny | [Formuláře](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Banking App](./7-bank-project/solution/README.md) | Způsoby získávání a používání dat | Jak data proudí ve vaší aplikaci, jak je získávat, ukládat a likvidovat | [Data](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Banking App](./7-bank-project/solution/README.md) | Koncepty správy stavu | Naučit se, jak si aplikace uchovává stav a jak ho programově spravovat | [Správa stavu](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Browser/VScode Code](../../8-code-editor) | Práce s VScode | Naučte se používat kódový editor| [Používání kódového editoru VScode](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI Assistants](./9-chat-project/README.md) | Práce s AI | Naučte se vytvořit vlastního AI asistenta | [Projekt AI Assistant](./9-chat-project/README.md) | Chris |
## 🏫 Pedagogika
Náš učební plán je navržen se dvěma klíčovými pedagogickými principy:
Naše učební plán je navržen se dvěma klíčovými pedagogickými principy:
* učení založené na projektech
* časté kvízy
Program vyučuje základy JavaScriptu, HTML a CSS, stejně jako nejnovější nástroje a techniky používané dnešními webovými vývojáři. Studenti budou mít možnost získat praktické zkušenosti tvorbou hry na psaní, virtuálního terária, ekologického rozšíření prohlížeče, hry ve stylu vesmírných vetřelců a bankovní aplikace pro firmy. Na konci série budou mít studenti pevné základy webového vývoje.
Program učí základy JavaScriptu, HTML a CSS, stejně jako nejnovější nástroje a techniky používané dnešními webovými vývojáři. Studenti budou mít příležitost získat praktické zkušenosti vytvořením hry na psaní na klávesnici, virtuálního terária, ekologicky šetrného rozšíření prohlížeče, hry ve stylu Space Invader a bankovní aplikace pro firmy. Na konci série získají studenti solidní porozumění webovému vývoji.
> 🎓 První lekce tohoto kurzu můžete absolvovat jako [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) na Microsoft Learn!
> 🎓 První lekce tohoto učebního plánu si můžete projít i jako [Učební cestu](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) na Microsoft Learn!
Zajištěním shody obsahu s projekty se proces pro studenty stává zajímavějším a zlepšuje se zapamatování konceptů. Také jsme napsali několik úvodních lekcí na základy JavaScriptu, abychom představili koncepty, doplněné videem z kolekce tutoriálů „[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)“, jejichž někteří autoři přispěli do tohoto kurikula.
Díky sladění obsahu s projekty je proces pro studenty více poutavý a zlepšuje se zapamatování konceptů. Také jsme napsali několik úvodních lekcí o základech JavaScriptu, které představují koncepty, doplněné videem ze série "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)", jejíž autoři přispěli k tomuto učebnímu plánu.
Navíc nízkorizikový kvíz před vyučováním nastavuje záměr studenta učit se dané téma, zatímco druhý kvíz po výuce zajišťuje další upevnění znalostí. Tento učební plán byl navržen jako flexibilní a zábavný a lze jej absolvovat celý nebo částečně. Projekty začínají malé a postupně se během 12 týdnů stávají složitějšími.
Navíc nízkoryzový kvíz před hodinou nastavuje záměr studenta k učení daného tématu, zatímco druhý kvíz po hodině zajišťuje další zapamatování. Tento učební plán je navržen flexibilně a zábavně a může být absolvován celý nebo částečně. Projekty začínají malé a postupně se během 12týdenního cyklu stávají složitějšími.
I když jsme záměrně vynechali zavádění JavaScriptových frameworků, abychom se soustředili na základní dovednosti potřebné jako webový vývojář před přechodem na framework, dalším dobrým krokem po dokončení tohoto kurzu je naučit se Node.js prostřednictvím další kolekce videí: „[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon).
I když jsme záměrně neuváděli frameworky JavaScriptu, abychom se soustředili na základní dovednosti nutné jako webový vývojář před přijetím frameworku, dalším dobrým krokem k dokončení tohoto učebního plánu je naučit se Node.js prostřednictvím jiné série videí: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)".
> Navštivte naše pokyny [Kodex chování](CODE_OF_CONDUCT.md) a [ispívání](CONTRIBUTING.md). Těšíme se na vaši konstruktivní zpětnou vazbu!
> Navštivte naše [Kodex chování](CODE_OF_CONDUCT.md) a [íspěvky](CONTRIBUTING.md) pravidla. Vítáme vaše konstruktivní zpětné vazby!
## 🧭 Offline přístup
Tuto dokumentaci můžete používat offline pomocí [Docsify](https://docsify.js.org/#/). Forkujte tento repozitář, [nainstalujte Docsify](https://docsify.js.org/#/quickstart) na vašem počítači a pak v kořenové složce tohoto repozitáře zadejte `docsify serve`. Web bude naservírován na portu 3000 na vašem localhostu: `localhost:3000`.
Tuto dokumentaci si můžete prohlížet i offline pomocí [Docsify](https://docsify.js.org/#/). Zforkujte toto repo, [nainstalujte Docsify](https://docsify.js.org/#/quickstart) na váš počítač a poté v kořenové složce tohoto repozitáře napište `docsify serve`. Webová stránka poběží na portu 3000 na vašem localhostu: `localhost:3000`.
## 📘 PDF
PDF všech lekcí lze najít [zde](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
PDF všech lekcí naleznete [zde](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
## 🎒 Další kurzy
Náš tým vytváří i další kurzy! Podívejte se na:
Náš tým vytváří další kurzy! Podívejte se:
<!-- CO-OP TRANSLATOR OTHER COURSES START -->
### LangChain
[![LangChain4j pro začátečníky](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners)
[![LangChain.js pro začátečníky](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[![LangChain pro začátečníky](https://img.shields.io/badge/LangChain%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
---
### Azure / Edge / MCP / Agenti
@ -223,7 +197,7 @@ Náš tým vytváří i další kurzy! Podívejte se na:
[![AI agenti pro začátečníky](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Série Generativní AI
[![Generativní AI pro začátečníky](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Generativní AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
@ -231,41 +205,41 @@ Náš tým vytváří i další kurzy! Podívejte se na:
[![Generativní AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
---
### Základní vzdělávání
[![ML pro začátečníky](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[![Data Science pro začátečníky](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[![AI pro začátečníky](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[![Kyberbezpečnost pro začátečníky](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Kybernetická bezpečnost pro začátečníky](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Webový vývoj pro začátečníky](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[![IoT pro začátečníky](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[![Vývoj XR pro začátečníky](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Série Copilot
[![Copilot pro AI párové programování](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[![Copilot pro C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[![Copilot dobrodružství](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
[![Dobrodružství Copilot](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
<!-- CO-OP TRANSLATOR OTHER COURSES END -->
## Získání pomoci
Pokud se zaseknete nebo máte jakékoli dotazy týkající se tvorby AI aplikací, připojte se ke komunitě spolužáků a zkušených vývojářů na diskuse o MCP. Je to podporující komunita, kde jsou otázky vítány a znalosti se volně sdílejí.
Pokud máte potíže nebo jakékoli dotazy ohledně tvorby AI aplikací, připojte se ke společné diskusi s ostatními studenty a zkušenými vývojáři o MCP. Je to podpůrná komunita, kde jsou otázky vítány a znalosti jsou volně sdíleny.
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Pokud máte zpětnou vazbu k produktu nebo se při tvorbě setkáte s chybami, navštivte:
Pokud máte zpětnou vazbu k produktu nebo narazíte na chyby při vývoji, navštivte:
[![Microsoft Foundry Developer Forum](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum)
## Licence
Tento repozitář je licencován pod licencí MIT. Více informací naleznete v souboru [LICENSE](../../LICENSE).
Tento repozitář je licencován pod licencí MIT. Pro více informací si přečtěte soubor [LICENSE](../../LICENSE).
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Prohlášení o vyloučení odpovědnosti**:
Tento dokument byl přeložen pomocí služby automatického překladu AI [Co-op Translator](https://github.com/Azure/co-op-translator). Přestože usilujeme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho mateřském jazyce by měl být považován za závazný zdroj. Pro kritické informace se doporučuje využít profesionálního lidského překladu. Nejsme odpovědni za jakékoliv nedorozumění nebo chybné výklady vyplývající z použití tohoto překladu.
**Prohlášení o vyloučení odpovědnosti**:
Tento dokument byl přeložen pomocí automatické překladové služby [Co-op Translator](https://github.com/Azure/co-op-translator). Přestože usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho původním jazyce by měl být považován za autoritativní zdroj. Pro kritické informace doporučujeme využít profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné výklady vzniklé použitím tohoto překladu.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2025-10-03T11:37:01+00:00",
"translation_date": "2026-02-06T09:48:33+00:00",
"source_file": "AGENTS.md",
"language_code": "hu"
},
@ -516,8 +516,8 @@
"language_code": "hu"
},
"README.md": {
"original_hash": "490c83786552d7fab6390991517bef09",
"translation_date": "2026-01-29T18:58:51+00:00",
"original_hash": "805cd399757df19e886e86f0891a1374",
"translation_date": "2026-02-06T09:41:08+00:00",
"source_file": "README.md",
"language_code": "hu"
},

@ -1,191 +1,191 @@
# AGENTS.md
## Projekt Áttekintés
## Projekt áttekintése
Ez egy oktatási tananyag-repozitórium, amely a webfejlesztés alapjainak tanítására készült kezdők számára. A tananyag egy átfogó, 12 hetes kurzus, amelyet a Microsoft Cloud Advocates fejlesztett ki, és 24 gyakorlati leckét tartalmaz JavaScript, CSS és HTML témakörökben.
Ez egy oktatási tananyag tárhelye, amely kezdők számára tanítja a webfejlesztés alapjait. A tananyag egy átfogó, 12 hetes kurzus, amelyet a Microsoft Cloud Advocates fejlesztett ki, 24 gyakorlati leckével, amelyek a JavaScript, CSS és HTML témákat fedik le.
### Főbb Elemei
### Fő összetevők
- **Oktatási Tartalom**: 24 strukturált lecke, projektalapú modulokba szervezve
- **Gyakorlati Projektek**: Terrárium, Gépelési Játék, Böngészőbővítmény, Űrjáték, Banki Alkalmazás, Kódszerkesztő és AI Chat Asszisztens
- **Interaktív Kvízek**: 48 kvíz, mindegyik 3 kérdéssel (lecke előtti/utáni értékelések)
- **Többnyelvű Támogatás**: Automatikus fordítások 50+ nyelvre GitHub Actions segítségével
- **Oktatási tartalom**: 24 strukturált lecke, projekt-alapú modulokba szervezve
- **Gyakorlati projektek**: Terrarium, Gépelős játék, Böngészőbővítmény, Űrjáték, Banki alkalmazás, Kód szerkesztő és AI csevegő asszisztens
- **Interaktív kvízek**: 48 kvíz, mindegyik 3 kérdéssel (lecke előtti/utáni értékelések)
- **Többnyelvű támogatás**: Több mint 50 nyelv automatikus fordítása GitHub Actions segítségével
- **Technológiák**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI projektekhez)
### Architektúra
- Oktatási repozitórium leckealapú struktúrával
- Minden lecke mappa tartalmaz README-t, kódpéldákat és megoldásokat
- Önálló projektek külön könyvtárakban (quiz-app, különböző leckeprojektek)
- Oktatási tárhely, lecke-alapú struktúrával
- Minden lecke mappa README-t, kód példákat és megoldásokat tartalmaz
- Önálló projektek külön könyvtárakban (quiz-app, különböző lecke projektek)
- Fordítási rendszer GitHub Actions segítségével (co-op-translator)
- Dokumentáció Docsify segítségével elérhető, valamint PDF formátumban
- Dokumentáció Docsify segítségével, PDF formátumban is elérhető
## Telepítési Parancsok
## Beállítási parancsok
Ez a repozitórium elsősorban oktatási tartalom fogyasztására készült. Az egyes projektek használatához:
Ez a tárhely elsősorban oktatási tartalom fogyasztására szolgál. Konkrét projektekkel való munkához:
### Fő Repozitórium Telepítése
### Fő tárhely beállítása
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
### Kvíz Alkalmazás Telepítése (Vue 3 + Vite)
### Quiz App beállítás (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # Start development server
npm run build # Build for production
npm run lint # Run ESLint
npm run dev # Fejlesztői szerver indítása
npm run build # Build előállítása éles környezethez
npm run lint # ESLint futtatása
```
### Bank Projekt API (Node.js + Express)
### Bank projekt API (Node.js + Express)
```bash
cd 7-bank-project/api
npm install
npm start # Start API server
npm run lint # Run ESLint
npm run format # Format with Prettier
npm start # Indítsa el az API szervert
npm run lint # Futtassa az ESLint-et
npm run format # Formázza a Prettier-rel
```
### Böngészőbővítmény Projektek
### Böngészőbővítmény projektek
```bash
cd 5-browser-extension/solution
npm install
# Follow browser-specific extension loading instructions
# Kövesse a böngészőspecifikus bővítmény betöltési utasításokat
```
### Űrjáték Projektek
### Űrjáték projektek
```bash
cd 6-space-game/solution
npm install
# Open index.html in browser or use Live Server
# Nyisd meg az index.html fájlt a böngészőben vagy használd a Live Servert
```
### Chat Projekt (Python Backend)
### Csevegő projekt (Python backend)
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# Set GITHUB_TOKEN environment variable
# Állítsa be a GITHUB_TOKEN környezeti változót
python api.py
```
## Fejlesztési Munkafolyamat
## Fejlesztési munkafolyamat
### Tartalomhozzájárulók Számára
### Tartalomszolgáltatók számára
1. **Forkold a repozitóriumot** GitHub fiókodba
2. **Klónozd a forkot** helyben
3. **Hozz létre egy új ágat** a módosításokhoz
4. Végezzen módosításokat a lecke tartalmában vagy kódpéldákban
5. Teszteld a kódváltoztatásokat a releváns projektkönyvtárakban
6. Nyújts be pull requesteket a hozzájárulási irányelvek szerint
1. **Forkold le a tárhelyet** a saját GitHub fiókodba
2. **Klónozd le a forkodat** helyileg
3. **Hozz létre egy új ágat** a változtatásaidhoz
4. Végezzen módosításokat a lecke tartalmán vagy a kód példákon
5. Teszteld a kódváltoztatásokat a megfelelő projekt könyvtárakban
6. Küldj be pull requesteket a hozzájárulási irányelvek szerint
### Tanulók Számára
### Tanulók számára
1. Forkold vagy klónozd a repozitóriumot
2. Haladj sorban a lecke könyvtárakban
3. Olvasd el az egyes leckék README fájljait
4. Töltsd ki a lecke előtti kvízeket a https://ff-quizzes.netlify.app/web/ oldalon
5. Dolgozd át a kódpéldákat a lecke mappákban
1. Forkold vagy klónozd le a tárhelyet
2. Kövesd sorban a lecke könyvtárakat
3. Olvasd el a README fájlokat minden leckéhez
4. Oldd meg a lecke előtti kvízeket a https://ff-quizzes.netlify.app/web/ oldalon
5. Dolgozz a lecke könyvtárakban található kód példákon
6. Teljesítsd a feladatokat és kihívásokat
7. Töltsd ki a lecke utáni kvízeket
7. Oldd meg a lecke utáni kvízeket
### Élő Fejlesztés
### Élő fejlesztés
- **Dokumentáció**: Futtasd a `docsify serve` parancsot a gyökérkönyvtárban (port 3000)
- **Kvíz Alkalmazás**: Futtasd a `npm run dev` parancsot a quiz-app könyvtárban
- **Projektek**: Használd a VS Code Live Server bővítményt HTML projektekhez
- **API Projektek**: Futtasd a `npm start` parancsot a megfelelő API könyvtárakban
- **Dokumentáció**: Futtasd a `docsify serve` parancsot a gyökérkönyvtárban (3000-es port)
- **Quiz App**: Futtasd az `npm run dev` parancsot a quiz-app könyvtárban
- **Projektek**: Használd a VS Code Live Server kiterjesztést HTML projektekhez
- **API projektek**: Fuss az `npm start` a megfelelő API könyvtárakban
## Tesztelési Útmutató
## Tesztelési utasítások
### Kvíz Alkalmazás Tesztelése
### Quiz App tesztelése
```bash
cd quiz-app
npm run lint # Check for code style issues
npm run build # Verify build succeeds
npm run lint # Ellenőrizze a kódstílus problémákat
npm run build # Ellenőrizze, hogy a build sikeres-e
```
### Bank API Tesztelése
### Bank API tesztelése
```bash
cd 7-bank-project/api
npm run lint # Check for code style issues
node server.js # Verify server starts without errors
npm run lint # Ellenőrizze a kód stílusproblémáit
node server.js # Ellenőrizze, hogy a szerver hibák nélkül indul-e
```
### Általános Tesztelési Megközelítés
### Általános tesztelési megközelítés
- Ez egy oktatási repozitórium, amely nem tartalmaz átfogó automatizált teszteket
- Kézi tesztelésre összpontosít:
- A kódpéldák hibamentesen futnak
- A dokumentációban található linkek helyesen működnek
- A projektépítések sikeresen befejeződnek
- A példák követik a legjobb gyakorlatokat
- Ez egy oktatási tárhely, nem tartalmaz átfogó automatizált teszteket
- Manuális tesztelés fókuszai:
- A kód példák lefutnak hiba nélkül
- A dokumentációban szereplő linkek helyesen működnek
- A projekt build sikeresen lefut
- A példák megfelelnek a legjobb gyakorlatoknak
### Benyújtás Előtti Ellenőrzések
### Beküldés előtti ellenőrzések
- Futtasd a `npm run lint` parancsot a package.json fájlt tartalmazó könyvtárakban
- Ellenőrizd a markdown linkek érvényességét
- Teszteld a kódpéldákat böngészőben vagy Node.js-ben
- Győződj meg arról, hogy a fordítások megfelelő struktúrát tartanak fenn
- Futtasd az `npm run lint` parancsot a package.json fájlt tartalmazó könyvtárakban
- Ellenőrizd, hogy a markdown linkek érvényesek
- Teszteld a kód példákat böngészőben vagy Node.js-ben
- Ellenőrizd, hogy a fordítások megőrzik a megfelelő struktúrát
## Kódstílus Irányelvek
## Kódstílus irányelvek
### JavaScript
- Használj modern ES6+ szintaxist
- Kövesd a projektekben megadott standard ESLint konfigurációkat
- Használj érthető változó- és függvényneveket az oktatási cél érdekében
- Adj hozzá kommenteket, amelyek magyarázzák a fogalmakat a tanulók számára
- Formázd a kódot Prettier segítségével, ahol konfigurálva van
- Kövesd a projektekben megadott ESLint beállításokat
- Használj jelentést hordozó változó- és függvényneveket az oktatási tisztaság érdekében
- Írj megjegyzéseket a fogalmak magyarázatához a tanulók számára
- Használj Prettier formázást ahol beállították
### HTML/CSS
- Szemantikus HTML5 elemek
- Szemantikus HTML5 elemek használata
- Reszponzív tervezési elvek
- Egyértelmű osztályelnevezési konvenciók
- Kommentek, amelyek magyarázzák a CSS technikákat a tanulók számára
- Egyértelmű osztálynév konvenciók
- CSS technikák magyarázata megjegyzések formájában a tanulók számára
### Python
- PEP 8 stílusirányelvek
- Érthető, oktatási célú kódpéldák
- Típusjelölések, ahol hasznosak a tanulás szempontjából
- PEP 8 stílus irányelvek betartása
- Tiszta, oktatási célú kód példák
- Típus annotációk, ahol hasznos a tanuláshoz
### Markdown Dokumentáció
### Markdown dokumentáció
- Egyértelmű címsor hierarchia
- Kódblokkok nyelvi specifikációval
- Világos címsor hierarchia
- Nyelv-specifikus kód blokkok
- Linkek további forrásokhoz
- Képernyőképek és képek az `images/` könyvtárakban
- Alt szöveg a képekhez az akadálymentesség érdekében
- Alternatív szöveg képekhez akadálymentességért
### Fájlok Szervezése
### Fájl szervezés
- A leckék számozása sorrendben (1-getting-started-lessons, 2-js-basics, stb.)
- A leckék számozva egymás után (1-getting-started-lessons, 2-js-basics, stb.)
- Minden projektnek van `solution/` és gyakran `start/` vagy `your-work/` könyvtára
- Képek a lecke-specifikus `images/` mappákban tárolva
- Képek leckékre bontva a `images/` mappákban
- Fordítások a `translations/{language-code}/` struktúrában
## Építés és Telepítés
## Build és telepítés
### Kvíz Alkalmazás Telepítése (Azure Static Web Apps)
### Quiz App telepítés (Azure Static Web Apps)
A quiz-app az Azure Static Web Apps telepítésére van konfigurálva:
A quiz-app konfigurálva van az Azure Static Web Apps telepítéshez:
```bash
cd quiz-app
npm run build # Creates dist/ folder
# Deploys via GitHub Actions workflow on push to main
npm run build # Létrehozza a dist/ mappát
# Telepítés GitHub Actions munkafolyamattal a main ágra történő push esetén
```
Azure Static Web Apps konfiguráció:
@ -193,88 +193,88 @@ Azure Static Web Apps konfiguráció:
- **Kimeneti hely**: `dist`
- **Munkafolyamat**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### Dokumentáció PDF Generálása
### Dokumentáció PDF generálás
```bash
npm install # Install docsify-to-pdf
npm run convert # Generate PDF from docs
npm install # Telepítse a docsify-to-pdf-t
npm run convert # PDF generálása docsból
```
### Docsify Dokumentáció
### Docsify dokumentáció
```bash
npm install -g docsify-cli # Install Docsify globally
docsify serve # Serve on localhost:3000
npm install -g docsify-cli # A Docsify telepítése globálisan
docsify serve # Futtatás a localhost:3000 címen
```
### Projekt-specifikus Építések
### Projekt specifikus build folyamatok
Minden projektkönyvtárnak lehet saját építési folyamata:
Minden projekt könyvtárnak lehet saját build folyamata:
- Vue projektek: `npm run build` létrehozza a produkciós csomagokat
- Statikus projektek: Nincs építési lépés, közvetlenül szolgáltasd a fájlokat
- Statikus projektek: nincs build lépés, a fájlokat közvetlenül szolgálja ki
## Pull Request Irányelvek
## Pull request irányelvek
### Címformátum
### Cím formátum
Használj egyértelmű, leíró címeket, amelyek jelzik a változtatás területét:
- `[Quiz-app] Új kvíz hozzáadása az X leckéhez`
- `[Lesson-3] Tippelési hiba javítása a terrárium projektben`
- `[Translation] Spanyol fordítás hozzáadása az 5. leckéhez`
- `[Docs] Telepítési útmutató frissítése`
Használj egyértelmű, leíró címeket, amelyek a változtatás területét jelzik:
- `[Quiz-app] Új kvíz hozzáadva az X leckéhez`
- `[Lesson-3] Elírás javítása a terrarium projektben`
- `[Translation] Spanyol fordítás hozzáadva az 5. leckéhez`
- `[Docs] Beállítási utasítások frissítése`
### Szükséges Ellenőrzések
### Kötelező ellenőrzések
Pull request benyújtása előtt:
PR beküldése előtt:
1. **Kódminőség**:
- Futtasd a `npm run lint` parancsot az érintett projektkönyvtárakban
- Javítsd ki az összes linting hibát és figyelmeztetést
- Futtasd az `npm run lint` a érintett projekt könyvtárakban
- Javíts minden lint hibát és figyelmeztetést
2. **Építés Ellenőrzése**:
- Futtasd a `npm run build` parancsot, ha alkalmazható
- Győződj meg arról, hogy nincs építési hiba
2. **Build ellenőrzés**:
- Futtasd az `npm run build` ahol alkalmazható
- Biztosítsd, hogy nincs build hiba
3. **Link Ellenőrzés**:
3. **Link ellenőrzés**:
- Teszteld az összes markdown linket
- Ellenőrizd, hogy a képhivatkozások működnek
- Ellenőrizd, hogy a képek hivatkozásai működnek
4. **Tartalom Ellenőrzés**:
- Ellenőrizd a helyesírást és nyelvtant
- Győződj meg arról, hogy a kódpéldák helyesek és oktatási célúak
- Ellenőrizd, hogy a fordítások megőrzik az eredeti jelentést
4. **Tartalom átnézés**:
- Ellenőrizd helyesírás és nyelvhelyesség szempontjából
- Biztosítsd, hogy a kód példák helyesek és oktatók
- Bizonyosodj meg arról, hogy a fordítások megőrzik az eredeti jelentést
### Hozzájárulási Követelmények
### Hozzájárulási követelmények
- Fogadd el a Microsoft CLA-t (automatikus ellenőrzés az első PR-nél)
- Kövesd a [Microsoft Nyílt Forráskódú Magatartási Kódexet](https://opensource.microsoft.com/codeofconduct/)
- Lásd a [CONTRIBUTING.md](./CONTRIBUTING.md) fájlt részletes irányelvekért
- Hivatkozz az issue számokra a PR leírásában, ha alkalmazható
- Beleegyezés a Microsoft CLA-ba (automatikus ellenőrzés az első PR-nél)
- Kövesd a [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) szabályzatát
- Lásd a [CONTRIBUTING.md](./CONTRIBUTING.md) irányelveit részletesen
- Hibaszámokat tüntess fel a PR leírásában, ha van ilyen
### Felülvizsgálati Folyamat
### Áttekintési folyamat
- A PR-eket a karbantartók és a közösség felülvizsgálja
- Az oktatási érthetőség prioritást élvez
- A kódpéldáknak követniük kell a jelenlegi legjobb gyakorlatokat
- A fordításokat pontosság és kulturális megfelelőség szempontjából vizsgálják
- A PR-eket a karbantartók és a közösség is átnézi
- Oktatási érthetőség prioritást élvez
- A kód példáknak követniük kell a jelenlegi legjobb gyakorlatokat
- A fordítások pontosságát és kulturális megfelelőségét is átnézik
## Fordítási Rendszer
## Fordítási rendszer
### Automatikus Fordítás
### Automatikus fordítás
- GitHub Actions és co-op-translator munkafolyamatot használ
- Automatikusan fordít 50+ nyelvre
- GitHub Actions használata co-op-translator munkafolyamattal
- Több mint 50 nyelvre automatikus fordítás
- Forrásfájlok a fő könyvtárakban
- Fordított fájlok a `translations/{language-code}/` könyvtárakban
### Manuális Fordítási Javítások Hozzáadása
### Kézi fordítási javítások hozzáadása
1. Keresd meg a fájlt a `translations/{language-code}/` könyvtárban
2. Végezzen javításokat, miközben megőrzi a struktúrát
3. Győződj meg arról, hogy a kódpéldák továbbra is működnek
4. Teszteld a lokalizált kvíztartalmat
1. Keress rá a fájlra a `translations/{language-code}/` könyvtárban
2. Végezz javításokat, miközben megőrzöd a struktúrát
3. Biztosítsd, hogy a kód példák továbbra is működnek
4. Teszteld a lokalizált kvíz tartalmakat
### Fordítási Metaadatok
### Fordítási metaadatok
A fordított fájlok metaadat fejlécet tartalmaznak:
```markdown
@ -289,117 +289,120 @@ CO_OP_TRANSLATOR_METADATA:
-->
```
## Hibakeresés és Hibaelhárítás
## Hibakeresés és problémamegoldás
### Gyakori Problémák
### Gyakori problémák
**A kvíz alkalmazás nem indul el**:
- Ellenőrizd a Node.js verziót (ajánlott: v14+)
**A Quiz app nem indul el**:
- Ellenőrizd a Node.js verziót (javasolt v14+)
- Töröld a `node_modules` és `package-lock.json` fájlokat, majd futtasd újra az `npm install` parancsot
- Ellenőrizd a portütközéseket (alapértelmezett: Vite 5173-as portot használ)
- Ellenőrizd, nincs-e port ütközés (alapértelmezetten a Vite a 5173 portot használja)
**Az API szerver nem indul el**:
- Győződj meg arról, hogy a Node.js verzió megfelel a minimum követelményeknek (node >=10)
- Ellenőrizd, hogy a port már használatban van-e
- Győződj meg arról, hogy minden függőség telepítve van az `npm install` parancs segítségével
**API szerver nem indul el**:
- Ellenőrizd, hogy a Node.js verzió megfelel-e az elvártnak (node >=10)
- Ellenőrizd, nincs-e már elfoglalva a port
- Győződj meg róla, hogy minden függőség telepítve van az `npm install` segítségével
**A böngészőbővítmény nem töltődik be**:
- Ellenőrizd, hogy a manifest.json megfelelően van-e formázva
- Ellenőrizd a böngésző konzolt hibákért
- Kövesd a böngésző-specifikus bővítmény telepítési útmutatókat
**Böngészőbővítmény nem töltődik be**:
- Ellenőrizd a manifest.json helyes formátumát
- Nézd meg a böngésző konzolt hibákért
- Kövesd a böngésző specifikus bővítmény telepítési útmutatóját
**Python chat projekt problémák**:
- Győződj meg arról, hogy az OpenAI csomag telepítve van: `pip install openai`
- Ellenőrizd, hogy a GITHUB_TOKEN környezeti változó be van állítva
- Ellenőrizd, hogy az OpenAI csomag telepítve van: `pip install openai`
- Győződj meg róla, hogy a GITHUB_TOKEN környezeti változó be van állítva
- Ellenőrizd a GitHub Models hozzáférési engedélyeket
**Docsify nem szolgáltatja a dokumentációt**:
- Telepítsd a docsify-cli-t globálisan: `npm install -g docsify-cli`
- Futtasd a repozitórium gyökérkönyvtárából
- Ellenőrizd, hogy létezik-e a `docs/_sidebar.md`
**Docsify nem szolgálja ki a dokumentációt**:
- Telepítsd globálisan a docsify-cli-t: `npm install -g docsify-cli`
- Fuss a tárhely gyökérkönyvtárából
- Ellenőrizd, hogy a `docs/_sidebar.md` létezik
### Fejlesztési Környezet Tippek
### Fejlesztői környezet tippek
- Használj VS Code-ot Live Server bővítménnyel HTML projektekhez
- Telepítsd az ESLint és Prettier bővítményeket a konzisztens formázás érdekében
- Használj böngészőfejlesztő eszközöket JavaScript hibakereséshez
- Vue projektekhez telepítsd a Vue DevTools böngészőbővítményt
- Használd a VS Code Live Server kiterjesztést HTML projektekhez
- Telepítsd az ESLint és Prettier kiterjesztéseket az egységes formázáshoz
- Használd a böngésző fejlesztői eszközeit JavaScript hibakereséshez
- Vue projektekhez telepítsd a Vue DevTools böngésző kiterjesztést
### Teljesítmény Szempontok
### Teljesítmény szempontok
- Nagy számú fordított fájl (50+ nyelv) miatt a teljes klónok mérete nagy
- Használj sekély klónt, ha csak angol tartalommal dolgozol: `git clone --depth 1`
- Zárd ki a fordításokat a keresésekből, ha angol tartalommal dolgozol
- Az építési folyamatok lassúak lehetnek az első futtatáskor (npm install, Vite build)
- A nagyon sok fordított fájl (50+ nyelv) miatt a teljes klón nagy méretű
- Használj sekély klónozást, ha csak a tartalmon dolgozol: `git clone --depth 1`
- Kizárhatod a fordításokat a keresésekből angol tartalom fejlesztésekor
- A build folyamatok lehetnek lassúak az első futtatáskor (npm install, Vite build)
## Biztonsági Szempontok
## Biztonsági szempontok
### Környezeti Változók
### Környezeti változók
- API kulcsokat soha ne kötelezz a repozitóriumba
- Használj `.env` fájlokat (már szerepel a `.gitignore`-ban)
- Dokumentáld a szükséges környezeti változókat a projekt README fájlokban
- API kulcsokat soha ne committolj a tárhelyre
- Használj `.env` fájlokat (már benne vannak a `.gitignore`-ban)
- Dokumentáld a szükséges környezeti változókat a projekt README fájljaiban
### Python Projektek
### Python projektek
- Használj virtuális környezeteket: `python -m venv venv`
- Tartsd naprakészen a függőségeket
- A GitHub tokeneknek minimális szükséges engedélyekkel kell rendelkezniük
- A GitHub tokeneknek minimális jogosultságokat kell adni
### GitHub Models Hozzáférés
### GitHub Models hozzáférés
- Személyes Hozzáférési Tokenek (PAT) szükségesek a GitHub Models-hez
- A tokeneket környezeti változóként kell tárolni
- Soha ne kötelezz tokeneket vagy hitelesítő adatokat
- Személyes hozzáférési tokenek (PAT) kellenek GitHub Models használathoz
- A tokeneket környezeti változóként tárold
- Soha ne committold a tokeneket vagy hitelesítő adatokat
## További Megjegyzések
## További megjegyzések
### Célközönség
- Teljesen kezdők a webfejlesztésben
- Teljesen kezdő webfejlesztők
- Diákok és önálló tanulók
- Tanárok, akik az osztályteremben használják a tananyagot
- A tartalom akadálymentességre és fokozatos készségfejlesztésre van tervezve
- Tanárok, akik az oktatási anyagot osztálytermekben használják
- A tartalom akadálymentes és fokozatos képességfejlesztésre tervezett
### Oktatási Filozófia
### Oktatási filozófia
- Projektalapú tanulási megközelítés
- Projekt-alapú tanulási megközelítés
- Gyakori tudásellenőrzések (kvízek)
- Gyakorlati kódolási gyakorlatok
- Valós alkalmazási példák
- A keretrendszerek előtt az alapokra helyezett fókusz
- Gyakorlati kódolási feladatok
- Valós életből vett alkalmazási példák
- Az alapokra helyezett hangsúly a keretrendszerek előtt
### Repozitórium Karbantartás
### Tárhely karbantartás
- Aktív tanulói és hozzájárulói közösség
- Rendszeres frissítések a függőségekben és tartalomban
- A karbantartók figyelemmel kísérik az issue-kat és a vitákat
- Rendszeres frissítések a függőségekhez és tartalomhoz
- Hibák és viták felügyelete karbantartók által
- Fordítási frissítések automatizálva GitHub Actions segítségével
### Kapcsolódó Források
### Kapcsolódó források
- [Microsoft Learn modulok](https://docs.microsoft.com/learn/)
- [Student Hub források](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) ajánlott tanulók számára
- További kurzusok: Generatív AI, Adattudomány, ML, IoT tananyagok elérhetők
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) ajánlott tanulóknak
- További tanfolyamok: Generatív AI, Adattudomány, ML, IoT tananyagok állnak rendelkezésre
### Egyes Projektek Használata
### Konkrét projektekkel való munka
Az egyes projektek részletes útmutatójáért lásd a README fájlokat:
- `quiz-app/README.md` - Vue 3 kvíz alkalmazás
- `7-bank-project/README.md` - Banki alkalmazás hitelesítéssel
- `5-browser-extension/README.md` - Böngészőbővítmény fejlesztés
- `6-space-game/README.md` - Vászon alapú játékfejlesztés
- `9-chat-project/README.md` - AI chat asszisztens projekt
Részletes útmutatók az egyes projektekhez a megfelelő README fájlokban találhatók:
- `quiz-app/README.md` Vue 3 alapú kvíz alkalmazás
- `7-bank-project/README.md` Banki alkalmazás hitelesítéssel
- `5-browser-extension/README.md` Böngészőbővítmény fejlesztés
- `6-space-game/README.md` Canvas alapú játék fejlesztés
- `9-chat-project/README.md` AI csevegő asszisztens projekt
### Monorepo Struktúra
### Monorepo struktúra
Bár nem hagyományos monorepo, ez a repozitórium több független projektet tartalmaz:
Habár nem egy hagyományos monorepo, ez a tárhely több független projektet tartalmaz:
- Minden lecke önálló
- A projektek nem osztanak meg függőségeket
- Egyedi projekteken dolgozhatsz anélkül, hogy másokat befolyásolnál
- Az egész tárhely klónozásával megkaphatod a teljes tananyagot
---
**Felelősségi nyilatkozat**:
Ez a dokumentum az [Co-op Translator](https://github.com/Azure/co-op-translator) AI fordítási szolgáltatás segítségével került lefordításra. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Fontos információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Kizáró nyilatkozat**:
Ez a dokumentum az AI fordítási szolgáltatás, a [Co-op Translator](https://github.com/Azure/co-op-translator) segítségével készült. Bár igyekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum a saját nyelvén tekintendő hivatalos forrásnak. Kritikus információk esetén szakmai emberi fordítást javaslunk. Nem vállalunk felelősséget az ebből eredő félreértésekért vagy téves értelmezésekért.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -10,263 +10,262 @@
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
# Webfejlesztés kezdőknek - Tanmenet
# Webfejlesztés kezdőknek Tanterv
Tanuld meg a webfejlesztés alapjait a Microsoft Cloud Advocates által tartott átfogó 12 hetes tanfolyamunkkal. A 24 lecke mindegyike a JavaScript, CSS és HTML témakörét dolgozza fel gyakorlati projektek segítségével, mint például terráriumok, böngészőbővítmények és űrjátékok. Vegyél részt kvízekben, vitákban és gyakorlati feladatokban. Fejleszd készségeidet, és optimalizáld tudásod megőrzését hatékony, projektalapú oktatásunkkal. Kezdd el kódolási utadat még ma!
Ismerd meg a webfejlesztés alapjait 12 hetes átfogó tanfolyamunkon, amelyet a Microsoft Cloud Advocates tartanak. A 24 lecke mindegyike gyakorlati projektek segítségével mélyed el a JavaScript, CSS és HTML világában, többek között terráriumok, böngészőbővítmények és űrjátékok készítésével. Vegyél részt kvízekben, beszélgetésekben és gyakorlati feladatokban. Fejleszd képességeidet, és optimalizáld a tudásmegtartásodat hatékony, projektalapú oktatásunkkal. Kezdd el ma a kódolási utadat!
Csatlakozz az Azure AI Foundry Discord közösséghez
Csatlakozz az Azure AI Foundry Discord Közösséghez
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Kövesd ezeket a lépéseket, hogy elkezdd használni ezeket az erőforrásokat:
1. **Forkold a tárolót**: Kattints a [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) gombra
2. **Klónozd a tárolót**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Csatlakozz az Azure AI Foundry Discord szerveréhez, találkozz szakértőkkel és fejlesztőtársaiddal**](https://discord.com/invite/ByRwuEEgH4)
Kövesd az alábbi lépéseket a források használatának megkezdéséhez:
1. **Forkold a tárházat**: Kattints ide [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **Klónozd a tárházat**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Csatlakozz az Azure AI Foundry Discordhoz, és ismerkedj meg szakértőkkel és fejlesztőtársaiddal**](https://discord.com/invite/ByRwuEEgH4)
### 🌐 Többnyelvű támogatás
#### GitHub Action segítségével támogatott (Automatikus és mindig naprakész)
<!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->
[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](./README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
[Arab](../ar/README.md) | [Bengáli](../bn/README.md) | [Bolgár](../bg/README.md) | [Burmai (Myanmar)](../my/README.md) | [Kínai (egyszerűsített)](../zh-CN/README.md) | [Kínai (hagyományos, Hongkong)](../zh-HK/README.md) | [Kínai (hagyományos, Makaó)](../zh-MO/README.md) | [Kínai (hagyományos, Tajvan)](../zh-TW/README.md) | [Horvát](../hr/README.md) | [Cseh](../cs/README.md) | [Dán](../da/README.md) | [Holland](../nl/README.md) | [Észt](../et/README.md) | [Finn](../fi/README.md) | [Francia](../fr/README.md) | [Német](../de/README.md) | [Görög](../el/README.md) | [Héber](../he/README.md) | [Hindi](../hi/README.md) | [Magyar](./README.md) | [Indonéz](../id/README.md) | [Olasz](../it/README.md) | [Japán](../ja/README.md) | [Kannada](../kn/README.md) | [Koreai](../ko/README.md) | [Litván](../lt/README.md) | [Maláj](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepáli](../ne/README.md) | [Nigériai pidzsín](../pcm/README.md) | [Norvég](../no/README.md) | [Perzsa (Fárszi)](../fa/README.md) | [Lengyel](../pl/README.md) | [Portugál (Brazília)](../pt-BR/README.md) | [Portugál (Portugália)](../pt-PT/README.md) | [Pandzsábi (Gurmukhi)](../pa/README.md) | [Román](../ro/README.md) | [Orosz](../ru/README.md) | [Szerb (Cirill)](../sr/README.md) | [Szlovák](../sk/README.md) | [Szlovén](../sl/README.md) | [Spanyol](../es/README.md) | [Szuahéli](../sw/README.md) | [Svéd](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Török](../tr/README.md) | [Ukrán](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnami](../vi/README.md)
> **Szeretnéd helyben klónozni?**
> **Szeretnéd inkább helyileg klónozni?**
> Ez a tároló 50+ nyelvre fordításokat tartalmaz, amelyek jelentősen megnövelik a letöltési méretet. Ha fordítások nélkül szeretnéd letölteni, használj sparse checkoutot:
> Ez a tárház több mint 50 nyelvi fordítást tartalmaz, ami jelentősen megnöveli a letöltési méretet. Ha fordítás nélkül szeretnéd klónozni, használd a sparse checkoutot:
> ```bash
> git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git
> cd Web-Dev-For-Beginners
> git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
> ```
> Ez mindent megad, ami a tanfolyam teljesítéséhez szükséges, sokkal gyorsabb letöltéssel.
> Ez mindent megad, amire szükséged van a tanfolyam elvégzéséhez, sokkal gyorsabb letöltéssel.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
**Ha további nyelvi támogatást szeretnél, az elérhető nyelvek listája [itt található](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
**Ha további fordítási nyelveket szeretnél támogatni, ezek listája [itt található](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
[![Megnyitás a Visual Studio Code-ban](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
#### 🧑‍🎓 _Diák vagy?_
Látogass el a [**Student Hub oldalára**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), ahol találsz kezdő erőforrásokat, diákcsomagokat, sőt az ingyenes bizonyítvány beváltó módját is. Ezt az oldalt érdemes könyvjelzőzni és időnként megnézni, mert havonta frissül a tartalom.
Látogass el a [**Diákoknak szóló oldalra**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), ahol kezdő forrásokat, diákcsomagokat és akár ingyenes tanúsítványvouchereket is találhatsz. Ezt az oldalt érdemes könyvjelzőzni és időről időre visszanézni, mivel havonta frissítjük a tartalmakat.
### 📣 Bejelentés - Új GitHub Copilot Agent mód kihívások várnak rád!
### 📣 Bejelentés Új kihívások GitHub Copilot Agent módban!
Új kihívás érhető el, keresd a "GitHub Copilot Agent Challenge 🚀" címkéjű részeket a legtöbb fejezetben. Ez egy új kihívás, amit GitHub Copilot és Agent mód használatával teljesíthetsz. Ha még nem használtad az Agent módot, tud szöveget generálni, de fájlokat létrehozni, szerkeszteni, parancsokat futtatni is képes.
Új kihívás került hozzáadásra, keresd a "GitHub Copilot Agent Challenge 🚀" címkét a legtöbb fejezetben. Ez egy új kihívás a GitHub Copilot és az Agent mód használatával végrehajtandó feladatokhoz. Ha még nem használtad az Agent módot, ez nemcsak szöveg generálására képes, hanem fájlokat is létre tud hozni és szerkeszteni, parancsokat futtat és még többre.
### 📣 Bejelentés - _Új projekt generatív MI használatával_
### 📣 Bejelentés _Új projekt Generatív MI segítségével_
Új AI-asszisztens projekt került hozzáadásra, nézd meg [projektt](./9-chat-project/README.md)
Új MI asszisztens projekt került hozzáadásra, nézd meg [projekt](./9-chat-project/README.md)
### 📣 Bejelentés - _Új tanmenet_ generatív MI-ről JavaScripthez jelent meg
### 📣 Bejelentés _Új tanterv_ Generatív MI témában JavaScript-hez
Ne hagyd ki új generatív MI tanmenetünket!
Ne hagyd ki új Generatív MI tantervünket!
Látogass el a [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) oldalra és kezdj neki!
Látogass el ide: [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) és kezdj bele!
![Hátter](../../translated_images/hu/background.148a8d43afde5730.webp)
![Háttér](../../translated_images/hu/background.148a8d43afde5730.webp)
- Tanórák az alapoktól a RAG-ig.
- Történelmi személyekkel is kommunikálhatsz GenAI és kísérő alkalmazásunk segítségével.
- Szórakoztató, lebilincselő történet, időutazás!
- Oktatások az alapoktól a RAG-ig.
- Történelmi karakterekkel való interakció generatív MI és társalkalmazásunk segítségével.
- Szórakoztató és lebilincselő narratíva, időutazás élménnyel!
![karakter](../../translated_images/hu/character.5c0dd8e067ffd693.webp)
Minden leckéhez tartozik egy teljesítendő feladat, egy tudásellenőrző és egy kihívás, melyek segítenek az alábbi témák elsajátításában:
- Promptok és prompttervezés
- Szöveg- és képgeneráló alkalmazások
Minden leckéhez tartozik egy feladat, tudásellenőrzés és kihívás, hogy vezessen az alábbi témák tanulásában:
- Promptolás és prompt-mérnökség
- Szöveg- és képalapú alkalmazásgenerálás
- Keresőalkalmazások
Látogass el a [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) oldalra és kezdj neki!
Látogass el: [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) és kezdj bele!
## 🌱 Kezdés
> **Tanárok**, [tartalmazunk javaslatokat](for-teachers.md) a tanmenet használatához. Nagyon örülnénk a visszajelzéseteknek [a vitafórumunkon](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
> **Tanárként**, nézd meg [az itt található javaslatainkat](for-teachers.md) a tanterv használatára. Nagyon örülnénk visszajelzésednek [a fórumunkon](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
**[Tanulók](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, minden leckét kezdjetek egy előadó előtti kvízzel, majd olvassátok el a lecke anyagát, végezzétek el a különféle tevékenységeket, és a lecke végén értékeljétek tudásotokat az utókvízzel.
**[Tanulók](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, minden leckénél kezdd az előadás előtti kvízzel, majd olvasd el az előadási anyagot, végezd el a különböző tevékenységeket, és ellenőrizd a megértésed az előadás utáni kvízzel.
A tanulási élmény fokozásához érdemes társakkal együtt dolgozni a projekteken! A vitákra bátorítunk a [vitafórumunkon](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), ahol moderátor csapatunk válaszol a kérdéseitekre.
A tanulási élményed fokozása érdekében csatlakozz társaidhoz, hogy együtt dolgozzatok a projekteken! A beszélgetéseket bátorítjuk [a fórumunkon](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), ahol moderátoraink válaszolnak kérdéseidre.
Tanulmányaitok elmélyítése érdekében javasoljuk a [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) további tananyag-kínálatának feltérképezését.
Továbbfejlődésed érdekében javasoljuk, hogy böngéssz a [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) további tananyagainak között.
### 📋 Fejlesztőkörnyezet beállítása
### 📋 Környezet beállítása
Ehhez a tanmenethez kész fejlesztőkörnyezet jár! A tanfolyam kezdetekor választhatsz, hogy böngészőben futtatható [Codespace](https://github.com/features/codespaces/) környezetben (telepítés nélkül), vagy helyben a saját gépeden, egy szövegszerkesztővel, például [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) segítségével szeretnéd-e futtatni.
A tananyaghoz készen áll egy fejlesztői környezet! Amikor elkezded, eldöntheted, hogy a tananyagot [Codespace-ben](https://github.com/features/codespaces/) (_böngésző-alapú, telepítést nem igénylő környezet_) futtatod, vagy helyileg a számítógépeden, például [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) szövegszerkesztővel.
#### Tároló létrehozása
A munkád egyszerű mentése érdekében ajánlott saját példányt készítened ebből a tárolóból. Ezt a lap tetején található **Use this template** gombra kattintva teheted meg. Ezzel a saját GitHub fiókodban kapsz egy új tárolót, amely a tanmenet másolatát tartalmazza.
#### Hozd létre a saját tárházad
Ahhoz, hogy könnyedén mentsd munkáidat, ajánlott a saját példányod létrehozása ebből a tárházból. Ezt a felső sávban található **Use this template** gombra kattintva teheted meg. Ez egy új tárházat hoz létre GitHub fiókodban a tananyag másolatával.
Kövesd az alábbi lépéseket:
1. **Forkold a tárolót**: Kattints a lap jobb felső sarkában a „Fork” gombra.
2. **Klónozd a tárolót**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
1. **Forkold a tárházat**: Kattints a jobb felső sarokban található "Fork" gombra.
2. **Klónozd a tárházat**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
#### Tanmenet futtatása Codespace környezetben
#### A tananyag futtatása Codespace-ben
A saját tárolódban, amit létrehoztál, kattints a **Code** gombra, majd válaszd az **Open with Codespaces** opciót. Ez létrehoz egy új Codespace környezetet a munka számára.
A létrehozott saját példányodban kattints a **Code** gombra, és válaszd az **Open with Codespaces** lehetőséget. Ez létrehoz neked egy új Codespace-t a munkához.
![Codespace](../../translated_images/hu/createcodespace.0238bbf4d7a8d955.webp)
#### Tanmenet futtatása helyben a gépeden
#### A tananyag futtatása helyileg a számítógépeden
A tanmenet helyi futtatásához szükséged lesz egy szövegszerkesztőre, egy böngészőre és egy parancssori eszközre. Az első leckénk, a [Bevezetés a programozási nyelvekbe és a fejlesztői eszközökbe](../../1-getting-started-lessons/1-intro-to-programming-languages) bemutat különféle opciókat ezekre az eszközökre, hogy kiválaszthasd, melyik felel meg legjobban neked.
A helyi futtatáshoz szükséged lesz egy szövegszerkesztőre, egy böngészőre és parancssori eszközre. Első leckénk, az [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages) segít kiválasztani az egyéni igényeidnek legmegfelelőbb eszközöket.
Ajánlásunk a [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) használata szerkesztőként, mely beépített [Terminált](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) is tartalmaz. A Visual Studio Code letölthető [innen](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
Javasoljuk a [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) szerkesztő használatát, mely beépített [Terminált](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) is tartalmaz. A Visual Studio Code itt tölthető le: [itt](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
1. Klónozd a tárolót a gépedre. Ezt megteheted a **Code** gombra kattintva és a URL másolásával:
1. Klónozd le a saját példányod a számítógépedre. Ezt úgy teheted meg, hogy a **Code** gombra kattintasz és kimásolod az URL-t:
[CodeSpace](./images/createcodespace.png)
Ezután nyiss meg egy [Terminalt](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) a [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) alkalmazáson belül, és futtasd a következő parancsot, az `<your-repository-url>` helyére a most másolt URL-t beillesztve:
Ezután nyisd meg a [Terminált](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) a [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) alkalmazáson belül, és futtasd a következő parancsot, a `<your-repository-url>` helyére illeszd be az imént másolt URL-t:
```bash
git clone <your-repository-url>
```
2. Nyisd meg a mappát a Visual Studio Code-ban. Ezt a **File** > **Open Folder** menüre kattintva teheted meg, majd válaszd ki a klónozott mappát.
2. Nyisd meg a mappát a Visual Studio Code-ban. Ezt úgy teheted meg, hogy a **Fájl** > **Mappa megnyitása** menüpontra kattintasz, majd kiválasztod az imént klónozott mappát.
> Ajánlott Visual Studio Code kiterjesztések:
> Ajánlott Visual Studio Code bővítmények:
>
> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - HTML oldalak előnézete a Visual Studio Code-on belül
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - hogy gyorsabban írj kódot
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - segít gyorsabban kódot írni
## 📂 Minden leckéhez tartozik:
## 📂 Minden lecke tartalmaz:
- opcionális vázlatrajz
- opcionális kiegészítő videó
- előre a leckéhez tartozó ráhangoló kvíz
- írásos lecke
- projekt-alapú leckék esetén lépésről lépésre vezetett útmutató a projekt elkészítéséhez
- tudásellenőrzések
- kihívás
- kiegészítő olvasnivaló
- feladat
- [utóleckés kvíz](https://ff-quizzes.netlify.app/web/)
- opcionális vázlatjegyzetet
- opcionális kiegészítő videót
- előleckés bemelegítő kvízt
- írott leckét
- projektalapú leckék esetén lépésről lépésre útmutatót a projekt elkészítéséhez
- tudásellenőrzéseket
- egy kihívást
- kiegészítő olvasmányt
- feladatot
- [utóleckés kvízt](https://ff-quizzes.netlify.app/web/)
> **Megjegyzés a kvízekről**: Minden kvíz a Quiz-app mappában található, összesen 48 kvíz, mindegyik három kérdésből áll. Elérhetőek [itt](https://ff-quizzes.netlify.app/web/), a kvíz alkalmazás helyileg futtatható vagy Telepíthető Azure-ra; kövesd a `quiz-app` mappában található utasításokat.
> **Megjegyzés a kvízekről**: Minden kvíz a Quiz-app mappában található, összesen 48 kvíz három kérdéssel. Elérhetőek [itt](https://ff-quizzes.netlify.app/web/), a kvízalkalmazás lokálisan is futtatható vagy Azure-ra telepíthető; kövesd az utasításokat a `quiz-app` mappában.
## 🗃️ Leckék
| | Projekt neve | Tanított fogalmak | Tanulási célok | Kapcsolódó lecke | Szerző |
| | Projekt neve | Tanított fogalmak | Tanulási célok | Kapcsolódó lecke | Szerző |
| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
| 01 | Kezdés | Programozás alapjai és munkához használt eszközök | Megérteni a legtöbb programozási nyelv alapjait és a szoftvereket, amikkel a profi fejlesztők dolgoznak | [Programozási nyelvek és eszközök bevezetése](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Kezdés | GitHub alapjai, csapatmunka | Hogyan használd a GitHub-ot a projektjeidhez, hogyan működj együtt másokkal egy kódalapon | [GitHub bevezető](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Kezdés | Akadálymentesség | Alapok megismerése a webes akadálymentességből | [Akadálymentesség alapjai](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | JS alapok | JavaScript adattípusok | JavaScript adattípusok alapjai | [Adattípusok](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | JS alapok | Függvények és metódusok | Megtanulni a függvényekről és metódusokról, amik egy alkalmazás logikáját kezelik | [Függvények és metódusok](./2-js-basics/2-functions-methods/README.md) | Jasmine és Christopher |
| 06 | JS alapok | Döntéshozatal JS-ben | Megtanulni, hogyan hozz döntéseket a kódodban döntéshozatali metódusok segítségével | [Döntéshozatal](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | JS alapok | Tömbök és ciklusok | Adatkezelés tömbökkel és ciklusokkal JavaScriptben | [Tömbök és ciklusok](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terrárium](./3-terrarium/solution/README.md) | HTML gyakorlatban | HTML felépítése egy online terráriumhoz, különös tekintettel az elrendezésre | [HTML bevezető](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terrárium](./3-terrarium/solution/README.md) | CSS gyakorlatban | CSS készítése az online terrárium megjelenítéséhez, az alapoktól kezdve, beleértve az oldal reszponzívvá tételét | [CSS bevezető](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terrárium](./3-terrarium/solution/README.md) | JavaScript zárványok, DOM kezelése | JavaScript írása a terrárium drag/drop működéséhez, fókuszálva a zárványokra és a DOM kezelésére | [JavaScript zárványok, DOM kezelés](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Gépelős játék](./4-typing-game/solution/README.md) | Gépelős játék készítés | Megtanulni, hogyan használj billentyűeseményeket a JavaScript alkalmazás logikájához | [Eseményvezérelt programozás](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Zöld böngésző kiterjesztés](./5-browser-extension/solution/README.md) | Böngészőkkel való munka | Megismerni, hogyan működnek a böngészők, történetüket, és hogyan kezdj neki egy böngésző kiterjesztés első elemeinek megalkotásához | [Böngészőkről](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Zöld böngésző kiterjesztés](./5-browser-extension/solution/README.md) | Űrlap készítése, API hívás és változók helyi tárolása | JavaScript elemek elkészítése a böngésző kiterjesztéshez API hívásához helyi tárban tárolt változókkal | [API-k, űrlapok és helyi tárolás](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Zöld böngésző kiterjesztés](./5-browser-extension/solution/README.md) | Háttérfolyamatok a böngészőben, webes teljesítmény | Használd a böngésző háttérfolyamatait a kiterjesztés ikon kezeléséhez; ismerkedj meg a web teljesítménnyel és néhány optimalizációval | [Háttérfeladatok és teljesítmény](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Űrjáték](./6-space-game/solution/README.md) | Fejlettebb játékfejlesztés JavaScript-tel | Megtanulni az öröklődést osztályokkal és kompozícióval, illetve a pub/sub mintát, felkészülve egy játék készítésére | [Bevezetés a fejlettebb játékfejlesztésbe](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Űrjáték](./6-space-game/solution/README.md) | Rajzolás canvas-ra | Megismerni a Canvas API-t, amivel elemeket lehet megrajzolni a képernyőre | [Rajzolás canvas-ra](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Űrjáték](./6-space-game/solution/README.md) | Elem mozgatás a képernyőn | Felfedezni, hogyan kapnak mozgást az elemek kartézián koordináták és a Canvas API használatával | [Elemek mozgatása](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Űrjáték](./6-space-game/solution/README.md) | Ütközés érzékelés | Elem-ütközések kezelése és reagálás egymásra billentyűleütések alapján, cooldown funkció biztosítása a játék teljesítményéhez | [Ütközés érzékelés](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Űrjáték](./6-space-game/solution/README.md) | Pontszámlálás | Matematikai műveletek elvégzése a játék állapota és teljesítménye alapján | [Pontszámlálás](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Űrjáték](./6-space-game/solution/README.md) | Játék befejezése és újraindítása | Megtanulni a játék befejezését és újraindítását, beleértve az erőforrások tisztítását és a változók visszaállítását | [A befejezési feltétel](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Banki app](./7-bank-project/solution/README.md) | HTML sablonok és útvonalak egy webalkalmazásban | Megtanulni többoldalas webhely architektúrájának felépítését routing és HTML sablonok használatával | [HTML sablonok és útvonalak](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Banki app](./7-bank-project/solution/README.md) | Bejelentkezési és regisztrációs űrlap készítése | Megtanulni az űrlapok építését és a validációs eljárásokat | [Űrlapok](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Banki app](./7-bank-project/solution/README.md) | Adatok lekérése és használata | Hogyan áramlanak az adatok az app-ba és ki, hogyan lehet lekérni, tárolni és eltávolítani | [Adatok](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Banki app](./7-bank-project/solution/README.md) | Állapotkezelés fogalmai | Megtanulni, hogyan tartja az app az állapotot és hogyan lehet programozottan kezelni | [Állapotkezelés](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Böngésző / VScode kód](../../8-code-editor) | VScode használata | Megtanulni egy kódszerkesztő használatát | [VScode kódszerkesztő használata](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI asszisztensek](./9-chat-project/README.md) | Mesterséges intelligenciával való munka | Megtanulni saját AI asszisztenst készíteni | [AI Asszisztens projekt](./9-chat-project/README.md) | Chris |
| 01 | Kezdés | Bevezetés a programozásba és a használt eszközökbe | Megtanulni a legtöbb programozási nyelv alapjait, valamint a szoftvereket, amelyek segítik a szakmai fejlesztők munkáját | [Bevezetés a programozási nyelvekbe és az eszközökbe](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Kezdés | A GitHub alapjai, csoportos munkával kapcsolatosan | Hogyan használd a GitHubot a projektedben, hogyan működj együtt másokkal egy kódalapon | [Bevezetés a GitHubba](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Kezdés | Akadálymentesség | Megtanulni a webakadálymentesség alapjait | [Akadálymentesség alapjai](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | JS Alapok | JavaScript adattípusok | A JavaScript adattípusainak alapjai | [Adattípusok](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | JS Alapok | Függvények és metódusok | Megtanulni a függvényekről és metódusokról, hogy hogyan kezeljük egy alkalmazás logikai folyamát | [Függvények és metódusok](./2-js-basics/2-functions-methods/README.md) | Jasmine és Christopher |
| 06 | JS Alapok | Döntéshozatal JS-sel | Megtanulni, hogyan hozzunk létre feltételeket a kódodban döntéshozatali módszerekkel | [Döntéshozatal](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | JS Alapok | Tömbök és ciklusok | Adatok kezelése tömbök és ciklusok használatával JavaScript-ben | [Tömbök és ciklusok](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terrárium](./3-terrarium/solution/README.md) | HTML gyakorlatban | HTML felépítése egy online terrárium létrehozásához, a jól tagolt elrendezésre fókuszálva | [Bevezetés a HTML-be](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terrárium](./3-terrarium/solution/README.md) | CSS gyakorlatban | A terrárium stílusozása CSS-sel, beleértve az oldal reszponzívvá tételét | [Bevezetés a CSS-be](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terrárium](./3-terrarium/solution/README.md) | JavaScript lezárások, DOM manipuláció | JavaScript megírása a terrárium drag/drop működéséhez, fókuszban a lezárásokon (closures) és a DOM manipuláción | [JavaScript lezárások, DOM manipuláció](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Gépelős játék](./4-typing-game/solution/README.md) | Gépelős játék készítése | Megtanulni, hogyan használjunk billentyűeseményeket az alkalmazás logikájához | [Eseményvezérelt programozás](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Zöld böngészőbővítmény](./5-browser-extension/solution/README.md) | Böngészőkkel való munka | Megismerni a böngészők működését, történetét, és hogyan készítsünk egy böngészőbővítmény alapjait | [A böngészőkről](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Zöld böngészőbővítmény](./5-browser-extension/solution/README.md) | Űrlapkészítés, API hívás és változók tárolása helyi tárhelyen | Megírni a böngészőbővítmény JavaScript elemeit API híváshoz és helyi tárolóban tárolt változók használatához | [API-k, űrlapok és helyi tároló](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Zöld böngészőbővítmény](./5-browser-extension/solution/README.md) | Háttérfolyamatok a böngészőben, web teljesítmény | A böngésző háttérfolyamatait használni a kiterjesztés ikon kezelésére; megérteni a web teljesítményt és optimalizációkat végezni | [Háttérfeladatok és teljesítmény](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Űrhajós játék](./6-space-game/solution/README.md) | Fejlettebb játékfejlesztés JavaScript-tel | Megtanulni az öröklődést osztályokkal és komponálással, valamint a Pub/Sub mintát játékfejlesztéshez | [Bevezetés a fejlett játékfejlesztésbe](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Űrhajós játék](./6-space-game/solution/README.md) | Rajzolás a vászonra | Megismerni a Canvas API-t, amellyel elemek rajzolhatók a képernyőre | [Rajzolás a vászonra](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Űrhajós játék](./6-space-game/solution/README.md) | Mozgatás a képernyőn | Felfedezni, hogyan mozdulhatnak el elemek kartezián koordinátákkal és a Canvas API használatával | [Elemmozgatás](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Űrhajós játék](./6-space-game/solution/README.md) | Ütközés-észlelés | Elemei ütköztetni és reagáltatni a billentyűleütések alapján, és lehűlési funkcióval biztosítani a játék teljesítményét | [Ütközés-észlelés](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Űrhajós játék](./6-space-game/solution/README.md) | Pontszám vezetése | Számításokat végezni a játék állapota és teljesítménye alapján | [Pontszám vezetés](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Űrhajós játék](./6-space-game/solution/README.md) | Játék lezárása és újraindítása | Megtanulni a játék lezárását és újraindítását, beleértve az erőforrások tisztítását és változó értékek visszaállítását | [Lezárási feltétel](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Banki alkalmazás](./7-bank-project/solution/README.md) | HTML sablonok és útvonalak egy webalkalmazásban | Megtanulni, hogyan készítsünk többlapos weboldalak architektúráját útvonalkezeléssel és HTML sablonokkal | [HTML sablonok és útvonalak](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Banki alkalmazás](./7-bank-project/solution/README.md) | Bejelentkezési és regisztrációs űrlap készítése | Megtanulni űrlapok készítését és validációs eljárásokat | [Űrlapok](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Banki alkalmazás](./7-bank-project/solution/README.md) | Adatok lekérése és felhasználása | Hogyan áramlanak az adatok az alkalmazásba és onnan ki, hogyan kérjük le, tároljuk és töröljük | [Adatok](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Banki alkalmazás](./7-bank-project/solution/README.md) | Állapotkezelési fogalmak | Megtanulni, hogyan tartja fenn az alkalmazás az állapotot és hogyan kezeljük programozottan | [Állapotkezelés](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Böngésző/VScode kód](../../8-code-editor) | VScode használata | Megtanulni egy kódszerkesztő használatát | [Használd a VScode Kodszerkesztőt](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI Asszisztensek](./9-chat-project/README.md) | Mesterséges intelligenciával való munka | Megtanulni, hogyan építs saját AI asszisztenst | [Mesterséges intelligencia asszisztens projekt](./9-chat-project/README.md) | Chris |
## 🏫 Pedagógia
Tananyagaink két kulcsfontosságú pedagógiai elv alapján készültek:
* projekt-alapú tanulás
Tananyagunk két fő pedagógiai alapelvet követ:
* projektalapú tanulás
* gyakori kvízek
A program JavaScript, HTML és CSS alapjait tanítja meg, valamint a legújabb eszközöket és technikákat, amelyeket a mai webfejlesztők használnak. A diákoknak lehetőségük lesz gyakorlati tapasztalatot szerezni gépelős játék, virtuális terrárium, környezetbarát böngésző-kiterjesztés, űrtámadó stílusú játék és egy vállalati banki alkalmazás elkészítésével. A sorozat végére a diákok alapos webfejlesztési tudásra tesznek szert.
A program tanítja a JavaScript, HTML és CSS alapjait, valamint a legfrissebb eszközöket és technikákat, amelyeket a mai webfejlesztők használnak. A diákok lehetőséget kapnak, hogy gyakorlatban is kipróbálják magukat: készíthetnek gépelős játékot, virtuális terráriumot, környezetbarát böngészőbővítményt, űrhajós-stílusú játékot és banki alkalmazást vállalkozások számára. A sorozat végére a hallgatók megalapozott ismereteket szereznek a webfejlesztésről.
> 🎓 Az első néhány leckét ebben a tananyagban egy [Tanulási útvonal](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) formájában is elvégezheted a Microsoft Learn-en!
> 🎓 Ezt a tananyagot az első néhány leckéjét veheted mint egy [Tanulási útvonalat](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) a Microsoft Learn-en!
A tartalom projektalapúsága révén a tanulási folyamat vonzóbbá válik, és az ismeretek mélyebb elsajátítását segíti elő. Írtunk néhány kezdeti leckét a JavaScript alapjairól, amelyek bevezetik az alapfogalmakat, egy videósorozattal kiegészítve a "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" videó-tutorial gyűjteményből, amelynek néhány szerzője hozzájárult ehhez a tananyaghoz.
Azáltal, hogy a tartalom projekt-alapú, a folyamat érdekesebb és a fogalmak megtartása is erősödik. Több bevezető leckét is írtunk JavaScript alapismeretek témakörében, amelyek egy videósorozattal vannak párosítva a "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" oktatóanyagai közül, melyek szerzői közül néhányan közreműködtek ebben a tananyagban.
Ezen túlmenően, egy alacsony tétű kvíz az óra előtt beállítja a diák tanulási szándékát egy témára, míg a második kvíz az óra után elősegíti a mélyebb rögzítést. Ez a tananyag rugalmas és szórakoztató, teljes egészében vagy részleteiben is elvégezhető. A projektek kicsiben kezdődnek, és a 12 hetes ciklus végére egyre összetettebbek lesznek.
Ezen túl egy alacsony téttel bíró kvíz az óra előtt beállítja a hallgató szándékát a tanulásra, míg a második kvíz óra után segít a tanultak megtartásában. Ez a tananyag rugalmas és szórakoztató, egészben vagy részben is elvégezhető. A projektek kicsiben kezdődnek, és a 12 hetes ciklus végére egyre összetettebbé válnak.
Noha szándékosan elkerültük a JavaScript keretrendszerek bevezetését, hogy a webfejlesztői alapkompetenciákra koncentráljunk mielőtt egy keretrendszer megismerésére térnénk, a tananyag befejezése után jó következő lépés lehet Node.js megtanulása egy másik videó-sorozaton keresztül: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)".
Bár szándékosan kerültük a JavaScript keretrendszerek bevezetését, hogy a fejlesztői alapokat erősítsük a keretrendszer használata előtt, egy jó következő lépés lehet a Node.js elsajátítása egy másik videósorozat segítségével: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)".
> Látogasd meg alapelveinket a [Viselkedési kódexünk](CODE_OF_CONDUCT.md) és [Közreműködési irányelveink](CONTRIBUTING.md) oldalakon. Várjuk építő jellegű visszajelzéseidet!
> Látogasd meg a mi [Magatartási kódexünket](CODE_OF_CONDUCT.md) és [Hozzájárulás](CONTRIBUTING.md) irányelveinket. Várjuk az építő jellegű visszajelzésed!
## 🧭 Offline hozzáférés
A dokumentációt offline is futtathatod a [Docsify](https://docsify.js.org/#/) segítségével. Forkold ezt a repót, [telepítsd a Docsify-t](https://docsify.js.org/#/quickstart) a helyi gépedre, majd ennek a repónak a gyökérmappájában írd be: `docsify serve`. A weboldal a 3000-es porton lesz elérhető a localhostodon: `localhost:3000`.
Ez a dokumentáció offline is futtatható a [Docsify](https://docsify.js.org/#/) használatával. Fork-old ezt a tárhelyet, [telepítsd a Docsify-t](https://docsify.js.org/#/quickstart) a saját gépedre, majd a repo gyökérmappájában írd be: `docsify serve`. A weboldal a localhoston a 3000-es porton fog futni: `localhost:3000`.
## 📘 PDF
Az összes lecke PDF formátumban megtalálható [itt](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
Az összes leckéről PDF található [itt](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
## 🎒 Egyéb tanfolyamok
Csapatunk más kurzusokat is készít! Nézd meg:
Csapatunk más tanfolyamokat is készít! Nézd meg:
<!-- CO-OP TRANSLATOR OTHER COURSES START -->
### LangChain
[![LangChain4j for Beginners](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners)
[![LangChain.js for Beginners](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[![LangChain4j kezdőknek](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners)
[![LangChain.js kezdőknek](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[![LangChain kezdőknek](https://img.shields.io/badge/LangChain%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
---
### Azure / Edge / MCP / Ügynökök
[![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AI Agents for Beginners](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AZD kezdőknek](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Edge AI kezdőknek](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![MCP kezdőknek](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AI ügynökök kezdőknek](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Generatív AI sorozat
[![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[![Generative AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
[![Generatív AI kezdőknek](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Generatív AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[![Generatív AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[![Generatív AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
---
### Alap tanulás
[![ML for Beginners](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[![Data Science for Beginners](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[![AI for Beginners](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[![Cybersecurity for Beginners](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Web Dev for Beginners](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[![IoT for Beginners](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[![XR Development for Beginners](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
### Alapvető tanulás
[![ML kezdőknek](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[![Adattudomány kezdőknek](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[![AI kezdőknek](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[![Kiberbiztonság kezdőknek](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Web fejlesztés kezdőknek](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[![IoT kezdőknek](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[![XR fejlesztés kezdőknek](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Copilot sorozat
[![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
[![Copilot AI páros programozáshoz](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[![Copilot C#/.NET fejlesztőknek](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[![Copilot kaland](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
<!-- CO-OP TRANSLATOR OTHER COURSES END -->
## Segítség kérése
## Segítségkérés
Ha elakadsz vagy bármilyen kérdésed van az AI alkalmazások fejlesztésével kapcsolatban, csatlakozz tanulótársaidhoz és tapasztalt fejlesztőkhöz az MCP-ről szóló beszélgetésekben. Ez egy támogató közösség, ahol a kérdések szívesen látottak, és a tudás szabadon megosztott.
Ha elakadsz vagy kérdéseid vannak az AI alkalmazások építésével kapcsolatban, csatlakozz más tanulókhoz és tapasztalt fejlesztőkhöz az MCP-ről szóló beszélgetésekben. Ez egy támogató közösség, ahol a kérdések szívesen fogadottak és a tudás szabadon megosztott.
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Ha termék visszajelzésed vagy hibák során, látogass el ide:
Ha termék-visszajelzésed vagy hibajelentésed van az építés során, látogass el ide:
[![Microsoft Foundry Developer Forum](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum)
## Licenc
Ez a tároló az MIT licenc alatt áll. További információkért lásd a [LICENSE](../../LICENSE) fájlt.
Ez a tároló az MIT licenc alatt áll. További információért lásd a [LICENSE](../../LICENSE) fájlt.
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Jogi nyilatkozat**:
Ez a dokumentum az AI fordító szolgáltatás, a [Co-op Translator](https://github.com/Azure/co-op-translator) használatával készült. Bár igyekszünk pontos fordítást nyújtani, kérjük, vegye figyelembe, hogy az automatikus fordítások tartalmazhatnak hibákat vagy pontatlanságokat. Az eredeti, anyanyelvi dokumentum tekintendő hiteles forrásnak. Fontos információk esetén szakmai, emberi fordítást javaslunk. Nem vállalunk felelősséget az ebből eredő félreértésekért vagy hibás értelmezésekért.
**Nyilatkozat**:
Ez a dokumentum a [Co-op Translator](https://github.com/Azure/co-op-translator) AI fordító szolgáltatás segítségével készült. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum a saját nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén ajánlott szakmai emberi fordítást igénybe venni. Nem vállalunk felelősséget az ebből eredő félreértésekért vagy téves értelmezésekért.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
"translation_date": "2025-10-03T11:38:26+00:00",
"translation_date": "2026-02-06T09:51:13+00:00",
"source_file": "AGENTS.md",
"language_code": "sk"
},
@ -516,8 +516,8 @@
"language_code": "sk"
},
"README.md": {
"original_hash": "490c83786552d7fab6390991517bef09",
"translation_date": "2026-01-29T19:03:22+00:00",
"original_hash": "805cd399757df19e886e86f0891a1374",
"translation_date": "2026-02-06T09:47:13+00:00",
"source_file": "README.md",
"language_code": "sk"
},

@ -2,23 +2,23 @@
## Prehľad projektu
Toto je vzdelávací repozitár určený na výučbu základov webového vývoja pre začiatočníkov. Kurikulum je komplexný 12-týždňový kurz vyvinutý tímom Microsoft Cloud Advocates, ktorý obsahuje 24 praktických lekcií zameraných na JavaScript, CSS a HTML.
Toto je repozitár vzdelávacieho kurikula na výučbu základov webového vývoja pre začiatočníkov. Kurikulum je komplexný 12-týždňový kurz vyvinutý Microsoft Cloud Advocates, obsahujúci 24 praktických lekcií pokrývajúcich JavaScript, CSS a HTML.
### Kľúčové komponenty
- **Vzdelávací obsah**: 24 štruktúrovaných lekcií organizovaných do modulov založených na projektoch
- **Praktické projekty**: Terárium, Hra na písanie, Rozšírenie prehliadača, Hra vo vesmíre, Banková aplikácia, Editor kódu a AI chatovací asistent
- **Interaktívne kvízy**: 48 kvízov, každý s 3 otázkami (pred/po lekcii)
- **Podpora viacerých jazykov**: Automatizované preklady do viac ako 50 jazykov pomocou GitHub Actions
- **Vzdelávací obsah**: 24 štruktúrovaných lekcií usporiadaných do modulov založených na projektoch
- **Praktické projekty**: Terrárium, Hra na písanie, Rozšírenie prehliadača, Hra vo vesmíre, Banková aplikácia, Editor kódu a AI Chat asistent
- **Interaktívne kvízy**: 48 kvízov s 3 otázkami každý (pred a po lekcii)
- **Podpora viacerých jazykov**: Automatizované preklady do 50+ jazykov pomocou GitHub Actions
- **Technológie**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (pre AI projekty)
### Architektúra
- Vzdelávací repozitár so štruktúrou založenou na lekciách
- Každý priečinok lekcie obsahuje README, príklady kódu a riešenia
- Samostatné projekty v oddelených adresároch (quiz-app, rôzne projekty lekcií)
- Systém prekladov pomocou GitHub Actions (co-op-translator)
- Dokumentácia dostupná cez Docsify a vo formáte PDF
- Každá lekcia má priečinok s README, príkladmi kódu a riešeniami
- Samostatné projekty v oddelených adresároch (quiz-app, rôzne lekčné projekty)
- Prekladový systém využívajúci GitHub Actions (co-op-translator)
- Dokumentácia poskytovaná cez Docsify a dostupná aj vo formáte PDF
## Príkazy na nastavenie
@ -31,24 +31,24 @@ git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
### Nastavenie aplikácie Quiz App (Vue 3 + Vite)
### Nastavenie Quiz App (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # Start development server
npm run build # Build for production
npm run lint # Run ESLint
npm run dev # Spustiť vývojový server
npm run build # Vytvoriť build pre produkciu
npm run lint # Spustiť ESLint
```
### API pre bankový projekt (Node.js + Express)
### Bankový projekt API (Node.js + Express)
```bash
cd 7-bank-project/api
npm install
npm start # Start API server
npm run lint # Run ESLint
npm run format # Format with Prettier
npm start # Spustiť API server
npm run lint # Spustiť ESLint
npm run format # Formátovať pomocou Prettier
```
### Projekty rozšírenia prehliadača
@ -56,7 +56,7 @@ npm run format # Format with Prettier
```bash
cd 5-browser-extension/solution
npm install
# Follow browser-specific extension loading instructions
# Postupujte podľa pokynov pre načítanie rozšírení špecifických pre prehliadač
```
### Projekty hry vo vesmíre
@ -64,78 +64,78 @@ npm install
```bash
cd 6-space-game/solution
npm install
# Open index.html in browser or use Live Server
# Otvorte index.html v prehliadači alebo použite Live Server
```
### Projekt chatu (Python Backend)
### Chat projekt (Python backend)
```bash
cd 9-chat-project/solution/backend/python
pip install openai
# Set GITHUB_TOKEN environment variable
# Nastavte premennú prostredia GITHUB_TOKEN
python api.py
```
## Pracovný postup vývoja
## Vývojový pracovný postup
### Pre prispievateľov obsahu
1. **Forknite repozitár** do svojho GitHub účtu
2. **Naklonujte svoj fork** lokálne
2. **Klonujte fork** lokálne
3. **Vytvorte novú vetvu** pre svoje zmeny
4. Upravte obsah lekcií alebo príklady kódu
5. Otestujte zmeny kódu v relevantných adresároch projektov
6. Podajte pull request podľa pokynov na prispievanie
4. Urobte zmeny v obsahu lekcií alebo príkladoch kódu
5. Testujte zmeny v relevantných projektových adresároch
6. Odosielajte pull requesty podľa pravidiel pre príspevky
### Pre študentov
1. Forknite alebo naklonujte repozitár
2. Postupne prechádzajte adresármi lekcií
3. Prečítajte si README súbory každej lekcie
4. Dokončite kvízy pred lekciou na https://ff-quizzes.netlify.app/web/
5. Prejdite si príklady kódu v priečinkoch lekcií
6. Splňte úlohy a výzvy
7. Dokončite kvízy po lekcii
1. Forknite alebo klonujte repozitár
2. Postupujte po lekčných adresároch za sebou
3. Prečítajte si README súbory pre každú lekciu
4. Dokončite predlekcové kvízy na https://ff-quizzes.netlify.app/web/
5. Prejdite príklady kódu v adresároch lekcií
6. Splňte zadania a výzvy
7. Vyplňte pookrajové kvízy
### Živý vývoj
- **Dokumentácia**: Spustite `docsify serve` v root adresári (port 3000)
- **Dokumentácia**: Spustite `docsify serve` v koreňovom adresári (port 3000)
- **Quiz App**: Spustite `npm run dev` v adresári quiz-app
- **Projekty**: Použite rozšírenie Live Server vo VS Code pre HTML projekty
- **API projekty**: Spustite `npm start` v príslušných adresároch API
- **Projekty**: Použite VS Code Live Server rozšírenie pre HTML projekty
- **API projekty**: Spustite `npm start` v príslušných API adresároch
## Pokyny na testovanie
### Testovanie aplikácie Quiz App
### Testovanie Quiz App
```bash
cd quiz-app
npm run lint # Check for code style issues
npm run build # Verify build succeeds
npm run lint # Skontrolujte problémy so štýlom kódu
npm run build # Overte úspešnosť zostavenia
```
### Testovanie Bank API
```bash
cd 7-bank-project/api
npm run lint # Check for code style issues
node server.js # Verify server starts without errors
npm run lint # Skontrolujte problémy so štýlom kódu
node server.js # Overiť, či server štartuje bez chýb
```
### Všeobecný prístup k testovaniu
- Toto je vzdelávací repozitár bez komplexných automatizovaných testov
- Je to vzdelávací repozitár bez komplexných automatizovaných testov
- Manuálne testovanie sa zameriava na:
- Spustenie príkladov kódu bez chýb
- Bežanie príkladov kódu bez chýb
- Funkčnosť odkazov v dokumentácii
- Úspešné zostavenie projektov
- Dodržiavanie najlepších praktík v príkladoch
- Príklady dodržiavajú osvedčené postupy
### Kontroly pred odoslaním
- Spustite `npm run lint` v adresároch s package.json
- Overte platnosť odkazov v markdown súboroch
- Otestujte príklady kódu v prehliadači alebo Node.js
- Testujte príklady kódu v prehliadači alebo Node.js
- Skontrolujte, či preklady zachovávajú správnu štruktúru
## Pokyny pre štýl kódu
@ -143,140 +143,140 @@ node server.js # Verify server starts without errors
### JavaScript
- Používajte modernú syntax ES6+
- Dodržiavajte štandardné konfigurácie ESLint uvedené v projektoch
- Používajte zrozumiteľné názvy premenných a funkcií pre vzdelávaciu jasnosť
- Dodržiavajte štandardné ESLint konfigurácie v projektoch
- Používajte zmysluplné mená premenných a funkcií pre vzdelávaciu zrozumiteľnosť
- Pridávajte komentáre vysvetľujúce koncepty pre študentov
- Formátujte pomocou Prettier, kde je nakonfigurovaný
- Formátujte pomocou Prettier tam, kde je nakonfigurovaný
### HTML/CSS
- Semantické HTML5 elementy
- Princípy responzívneho dizajnu
- Jasné konvencie pomenovania tried
- Komentáre vysvetľujúce techniky CSS pre študentov
- Zásady responzívneho dizajnu
- Jasné pomenovanie tried
- Komentáre vysvetľujúce CSS techniky pre študentov
### Python
- Štýlové pokyny PEP 8
- Štýlové smernice podľa PEP 8
- Jasné, vzdelávacie príklady kódu
- Typové anotácie tam, kde sú užitočné pre učenie
### Dokumentácia v Markdown
### Markdown dokumentácia
- Jasná hierarchia nadpisov
- Bloky kódu so špecifikáciou jazyka
- Kódové bloky so špecifikáciou jazyka
- Odkazy na ďalšie zdroje
- Screenshoty a obrázky v adresároch `images/`
- Alt text pre obrázky kvôli prístupnosti
- Snímky obrazovky a obrázky v adresároch `images/`
- Alternatívny text pre obrázky kvôli prístupnosti
### Organizácia súborov
- Lekcie číslované postupne (1-getting-started-lessons, 2-js-basics, atď.)
- Každý projekt má adresáre `solution/` a často aj `start/` alebo `your-work/`
- Obrázky uložené v špecifických adresároch lekcií `images/`
- Preklady v štruktúre `translations/{language-code}/`
- Každý projekt má `solution/` a často aj `start/` alebo `your-work/` adresáre
- Obrázky uložené v lekčne špecifických priečinkoch `images/`
- Preklady v štruktúre `translations/{jazykový-kód}/`
## Zostavenie a nasadenie
## Skladanie a nasadenie
### Nasadenie aplikácie Quiz App (Azure Static Web Apps)
### Nasadenie Quiz App (Azure Static Web Apps)
Aplikácia quiz-app je nakonfigurovaná na nasadenie cez Azure Static Web Apps:
quiz-app je nakonfigurovaná pre nasadenie pomocou Azure Static Web Apps:
```bash
cd quiz-app
npm run build # Creates dist/ folder
# Deploys via GitHub Actions workflow on push to main
npm run build # Vytvára priečinok dist/
# Nasadzuje cez workflow GitHub Actions pri pushi do main
```
Konfigurácia Azure Static Web Apps:
- **Umiestnenie aplikácie**: `/quiz-app`
- **Umiestnenie výstupu**: `dist`
- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
- **Výstupné umiestnenie**: `dist`
- **Pracovný tok**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
### Generovanie PDF dokumentácie
```bash
npm install # Install docsify-to-pdf
npm run convert # Generate PDF from docs
npm install # Nainštalujte docsify-to-pdf
npm run convert # Vygenerujte PDF z docs
```
### Dokumentácia Docsify
```bash
npm install -g docsify-cli # Install Docsify globally
docsify serve # Serve on localhost:3000
npm install -g docsify-cli # Nainštalujte Docsify globálne
docsify serve # Spustiť na localhost:3000
```
### Zostavenie špecifické pre projekty
### Zostavenie špecifické pre projekt
Každý adresár projektu môže mať vlastný proces zostavenia:
- Projekty Vue: `npm run build` vytvára produkčné balíky
- Statické projekty: Žiadny krok zostavenia, súbory sa servírujú priamo
Každý projekt môže mať vlastný build proces:
- Vue projekty: `npm run build` vytvára produkčné balíky
- Statické projekty: žiadny build krok, súbory sa podávajú priamo
## Pokyny pre pull requesty
### Formát názvu
Používajte jasné, popisné názvy indikujúce oblasť zmeny:
- `[Quiz-app] Pridať nový kvíz pre lekciu X`
- `[Lesson-3] Oprav preklep v projekte terária`
- `[Translation] Pridať španielsky preklad pre lekciu 5`
- `[Docs] Aktualizovať pokyny na nastavenie`
Používajte jasné, popisné názvy uvádzajúce oblasť zmeny:
- `[Quiz-app] Pridaj nový kvíz pre lekciu X`
- `[Lesson-3] Oprav preklep v projekte terrarium`
- `[Translation] Pridaj španielsky preklad pre lekciu 5`
- `[Docs] Aktualizuj inštrukcie na nastavenie`
### Požadované kontroly
Pred odoslaním PR:
1. **Kvalita kódu**:
- Spustite `npm run lint` v dotknutých adresároch projektov
- Opravte všetky chyby a varovania lintingu
- Spustite `npm run lint` v ovplyvnených projektových adresároch
- Opravte všetky chyby a varovania
2. **Overenie zostavenia**:
- Spustite `npm run build`, ak je to relevant
- Uistite sa, že nie sú žiadne chyby zostavenia
2. **Overenie buildovania**:
- Spustite `npm run build` ak je to potreb
- Zabezpečte, že nie sú žiadne chyby pri buildovaní
3. **Validácia odkazov**:
- Otestujte všetky odkazy v markdown súboroch
- Overte funkčnosť referencií na obrázky
3. **Overenie odkazov**:
- Testujte všetky odkazy v markdown
- Skontrolujte funkčnosť odkazov na obrázky
4. **Kontrola obsahu**:
- Skontrolujte pravopis a gramatiku
- Uistite sa, že príklady kódu sú správne a vzdelávacie
- Overte, že preklady zachovávajú pôvodný význam
- Korektúra pravopisu a gramatiky
- Overte správnosť a vzdelávaciu hodnotu príkladov kódu
- Skontrolujte presnosť prekladov
### Požiadavky na prispievanie
### Požiadavky na príspevky
- Súhlas s Microsoft CLA (automatická kontrola pri prvom PR)
- Dodržiavanie [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
- Pozrite si [CONTRIBUTING.md](./CONTRIBUTING.md) pre podrobné pokyny
- Referencujte čísla problémov v popise PR, ak je to relevantné
- V prípade potreby odkazujte čísla issue v popise PR
### Proces kontroly
### Proces revízie
- PR sú kontrolované správcami a komunitou
- Prioritou je vzdelávacia jasnosť
- Príklady kódu by mali dodržiavať aktuálne najlepšie praktiky
- Preklady sú kontrolované na presnosť a kultúrnu vhodnosť
- PR kontrolujú maintaineri a komunita
- Uprednostňuje sa vzdelávacia zrozumiteľnosť
- Príklady kódu by mali dodržiavať aktuálne osvedčené postupy
- Preklady sa kontrolujú na presnosť a kultúrnu vhodnosť
## Systém prekladov
## Prekladový systém
### Automatizovaný preklad
### Automatický preklad
- Používa GitHub Actions s workflowom co-op-translator
- Automaticky prekladá do viac ako 50 jazykov
- Používa GitHub Actions s pracovným tokom co-op-translator
- Automatický preklad do 50+ jazykov
- Zdrojové súbory v hlavných adresároch
- Preložené súbory v adresároch `translations/{language-code}/`
- Preložené súbory v adresároch `translations/{jazykový-kód}/`
### Pridávanie manuálnych vylepšení prekladu
### Pridávanie manuálnych vylepšení prekladov
1. Nájdite súbor v `translations/{language-code}/`
2. Urobte vylepšenia pri zachovaní štruktúry
3. Uistite sa, že príklady kódu zostávajú funkčné
4. Otestujte lokalizovaný obsah kvízov
1. Nájdite súbor v `translations/{jazykový-kód}/`
2. Vykonajte úpravy s zachovaním štruktúry
3. Zabezpečte funkčnosť príkladov kódu
4. Otestujte lokalizovaný kvízový obsah
### Metaúdaje prekladu
### Metaúdaje prekladov
Preložené súbory obsahujú hlavičku metaúdajov:
Preložené súbory obsahujú metaúdaje:
```markdown
<!--
CO_OP_TRANSLATOR_METADATA:
@ -293,114 +293,116 @@ CO_OP_TRANSLATOR_METADATA:
### Bežné problémy
**Aplikácia Quiz App sa nespustí**:
**Quiz app sa nespúšťa**:
- Skontrolujte verziu Node.js (odporúčaná v14+)
- Odstráňte `node_modules` a `package-lock.json`, znova spustite `npm install`
- Skontrolujte konflikty portov (predvolené: Vite používa port 5173)
- Vymažte `node_modules` a `package-lock.json`, spustite `npm install` znovu
- Skontrolujte konflikty portov (predvolený port pre Vite je 5173)
**API server sa nespustí**:
- Overte, že verzia Node.js spĺňa minimum (node >=10)
- Skontrolujte, či port nie je obsadený
**API server sa nespúšťa**:
- Overte minimálnu verziu Node.js (node >=10)
- Skontrolujte, či port nie je obsadený
- Uistite sa, že všetky závislosti sú nainštalované pomocou `npm install`
**Rozšírenie prehliadača sa nenačíta**:
- Overte, že manifest.json je správne formátovaný
- Overte správne naformátovanie manifest.json
- Skontrolujte chyby v konzole prehliadača
- Postupujte podľa pokynov na inštaláciu rozšírenia pre konkrétny prehliadač
- Dodržiavajte inštrukcie na inštaláciu špecifické pre prehliadač
**Problémy s projektom Python chatu**:
- Uistite sa, že balík OpenAI je nainštalovaný: `pip install openai`
- Overte, že premenná prostredia GITHUB_TOKEN je nastavená
- Skontrolujte prístupové povolenia pre GitHub Models
**Problémy s Python chat projektom**:
- Uistite sa, že je nainštalovaný balík OpenAI: `pip install openai`
- Overte, či je nastavená premenná prostredia GITHUB_TOKEN
- Skontrolujte povolenia prístupu ku GitHub Models
**Docsify neservíruje dokumentáciu**:
**Docsify neslúži dokumentáciu**:
- Nainštalujte docsify-cli globálne: `npm install -g docsify-cli`
- Spustite z root adresára repozitára
- Spustite z korového adresára repozitára
- Skontrolujte, že existuje `docs/_sidebar.md`
### Tipy pre vývojové prostredie
- Používajte VS Code s rozšírením Live Server pre HTML projekty
- Nainštalujte rozšírenia ESLint a Prettier pre konzistentné formátovanie
- Nainštalujte si ESLint a Prettier rozšírenia pre konzistentné formátovanie
- Používajte DevTools prehliadača na ladenie JavaScriptu
- Pre projekty Vue nainštalujte rozšírenie Vue DevTools prehliadača
- Pre Vue projekty nainštalujte Vue DevTools rozšírenie do prehliadača
### Úvahy o výkone
### Výkonnostné úvahy
- Veľký počet preložených súborov (50+ jazykov) znamená, že úplné klony sú veľké
- Použite plytký klon, ak pracujete iba na obsahu: `git clone --depth 1`
- Vylúčte preklady z vyhľadávania pri práci na anglickom obsahu
- Procesy zostavenia môžu byť pomalé pri prvom spustení (npm install, Vite build)
- Veľký počet preložených súborov (50+ jazykov) znamená veľké full klony
- Použite shallow clone, ak pracujete len s obsahom: `git clone --depth 1`
- Pri práci na anglickom obsahu vynechajte preklady z vyhľadávania
- Build procesy môžu byť pri prvom spustení pomalé (npm install, Vite build)
## Úvahy o bezpečnosti
## Bezpečnostné úvahy
### Premenné prostredia
- API kľúče by nikdy nemali byť commitované do repozitára
- Používajte `.env` súbory (už v `.gitignore`)
- Dokumentujte požadované premenné prostredia v README projektov
- API kľúče by nikdy nemali byť ukladané do repozitára
- Používajte `.env` súbory (už zahrnuté v `.gitignore`)
- Požadované premenné prostredia zdokumentujte v README projektov
### Python projekty
- Používajte virtuálne prostredia: `python -m venv venv`
- Udržujte závislosti aktuálne
- Tokeny GitHub by mali mať minimálne požadované povolenia
- Udržiavajte závislosti aktuálne
- GitHub tokeny by mali mať minimálne potrebné povolenia
### Prístup k GitHub Models
### Prístup ku GitHub Models
- Vyžadujú sa osobné prístupové tokeny (PAT) pre GitHub Models
- Tokeny by mali byť uložené ako premenné prostredia
- Nikdy necommitujte tokeny alebo prihlasovacie údaje
- Pre prístup ku GitHub Models sú potrebné Personal Access Tokens (PAT)
- Tokeny ukladajte ako premenné prostredia
- Nikdy neukladajte tokeny alebo prihlasovacie údaje do repozitára
## Ďalšie poznámky
### Cieľová skupina
- Úplní začiatočníci vo webovom vývoji
- Študenti a samouci
- Študenti a samoukovia
- Učitelia používajúci kurikulum v triedach
- Obsah je navrhnutý pre prístupnosť a postupné budovanie zručností
### Vzdelávacia filozofia
- Prístup založený na projektoch
- Časté kontroly vedomostí (kvízy)
- Praktické cvičenia kódovania
- Príklady aplikácií z reálneho sveta
- Zameranie na základy pred frameworkami
- Prístup učenia založený na projektoch
- Časté overenia vedomostí (kvízy)
- Praktické cvičenia programovania
- Príklady reálnych aplikácií
- Zameranie na základy pred frameworkmi
### Údržba repozitára
- Aktívna komunita študentov a prispievateľov
- Pravidelné aktualizácie závislostí a obsahu
- Problémy a diskusie monitorované správcami
- Údržba prostredníctvom sledovania issue a diskusií
- Aktualizácie prekladov automatizované cez GitHub Actions
### Súvisiace zdroje
- [Microsoft Learn moduly](https://docs.microsoft.com/learn/)
- [Študentské zdroje Hub](https://docs.microsoft.com/learn/student-hub/)
- [Študentské centrum zdrojov](https://docs.microsoft.com/learn/student-hub/)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) odporúčaný pre študentov
- Ďalšie kurzy: Generatívna AI, Data Science, ML, IoT kurikulum dostupné
- Ďalšie kurzy: Generatívna AI, Data Science, ML, IoT kurikula dostupné
### Práca s konkrétnymi projektmi
Pre podrobné pokyny k jednotlivým projektom si pozrite README súbory v:
- `quiz-app/README.md` - Aplikácia kvízov Vue 3
Podrobné inštrukcie pre jednotlivé projekty nájdete v README súboroch:
- `quiz-app/README.md` - Vue 3 quiz aplikácia
- `7-bank-project/README.md` - Banková aplikácia s autentifikáciou
- `5-browser-extension/README.md` - Vývoj rozšírenia prehliadača
- `6-space-game/README.md` - Vývoj hry na plátne
- `9-chat-project/README.md` - Projekt AI chatovacieho asistenta
- `6-space-game/README.md` - Vývoj hry na canvas
- `9-chat-project/README.md` - Projekt AI chat asistenta
### Štruktúra monorepo
### Štruktúra monorepa
Aj keď nejde o tradičné monorepo, tento repozitár obsahuje viacero nezávislých projektov:
Aj keď to nie je tradičné monorepo, tento repozitár obsahuje niekoľko nezávislých projektov:
- Každá lekcia je samostatná
- Projekty nezdieľajú závislosti
- Práca na jednotlivých projektoch bez ovplyvnenia ostatných
- Naklonujte celý repozitár pre kompletný zážitok z kurikula
- Projekty nesdielajú závislosti
- Pracujte na jednotlivých projektoch bez vplyvu na ostatné
- Naklonujte celý repozitár pre kompletný zážitok kurikula
---
**Upozornenie**:
Tento dokument bol preložený pomocou služby AI prekladu [Co-op Translator](https://github.com/Azure/co-op-translator). Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nenesieme zodpovednosť za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Vylúčenie zodpovednosti**:
Tento dokument bol preložený pomocou AI prekladateľskej služby [Co-op Translator](https://github.com/Azure/co-op-translator). Aj keď sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre dôležité informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie, ktoré môžu vzniknúť použitím tohto prekladu.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->

@ -10,72 +10,72 @@
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
# Webový vývoj pre začiatočníkov - kurikulum
# Webový vývoj pre začiatočníkov - učebný plán
Naučte sa základy webového vývoja s naším 12-týždňovým komplexným kurzom od Microsoft Cloud Advocates. Každá z 24 lekcií sa venuje JavaScriptu, CSS a HTML prostredníctvom praktických projektov, ako teráriá, rozšírenia prehliadača a vesmírne hry. Zapojte sa do kvízov, diskusií a praktických úloh. Zlepšite svoje zručnosti a optimalizujte si uchovávanie informácií pomocou našej efektívnej projektovej metodiky. Začnite svoju cestu kódovania ešte dnes!
Naučte sa základy webového vývoja s naším 12-týždňovým komplexným kurzom od Microsoft Cloud Advocates. Každá z 24 lekcií sa hlboko venuje JavaScriptu, CSS a HTML prostredníctvom praktických projektov ako teráriá, prehliadačové rozšírenia a vesmírne hry. Zapojte sa do kvízov, diskusií a praktických úloh. Zlepšite svoje schopnosti a optimalizujte si uchovávanie vedomostí pomocou našej efektívnej projektovo orientovanej pedagogiky. Začnite svoju cestu kódovania ešte dnes!
Pripojte sa ku komunite Azure AI Foundry na Discorde
Pripojte sa k Azure AI Foundry Discord komunite
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Postupujte podľa týchto krokov, aby ste mohli začať využívať tieto zdroje:
1. **Vytvorte si fork repozitára**: Kliknite na [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **Naklonujte repozitár**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Pripojte sa ku komunite Azure AI Foundry na Discorde a spoznajte expertov a ďalších vývojárov**](https://discord.com/invite/ByRwuEEgH4)
Postupujte podľa týchto krokov, aby ste začali používať tieto zdroje:
1. **Rozvetvite si Repozitár**: Kliknite [![GitHub forks](https://img.shields.io/github/forks/microsoft/Web-Dev-For-beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **Naklonujte si Repozitár**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
3. [**Pripojte sa k Azure AI Foundry Discord a spoznajte expertov a ďalších vývojárov**](https://discord.com/invite/ByRwuEEgH4)
### 🌐 Podpora viacerých jazykov
### 🌐 Podpora viacjazyčnosti
#### Podporované cez GitHub Action (automatické a vždy aktuálne)
#### Podporované cez GitHub Action (automatizované a vždy aktuálne)
<!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->
[Arabčina](../ar/README.md) | [Bengálčina](../bn/README.md) | [Bulharčina](../bg/README.md) | [Barmský (Myanmar)](../my/README.md) | [Čínština (zjednodušená)](../zh-CN/README.md) | [Čínština (tradičná, Hong Kong)](../zh-HK/README.md) | [Čínština (tradičná, Macao)](../zh-MO/README.md) | [Čínština (tradičná, Taiwan)](../zh-TW/README.md) | [Chorvátčina](../hr/README.md) | [Čeština](../cs/README.md) | [Dánčina](../da/README.md) | [Holandčina](../nl/README.md) | [Estónčina](../et/README.md) | [Fínčina](../fi/README.md) | [Francúzština](../fr/README.md) | [Nemčina](../de/README.md) | [Gréčtina](../el/README.md) | [Hebrejčina](../he/README.md) | [Hindčina](../hi/README.md) | [Maďarčina](../hu/README.md) | [Indonézština](../id/README.md) | [Taliančina](../it/README.md) | [Japončina](../ja/README.md) | [Kannadčina](../kn/README.md) | [Kórejčina](../ko/README.md) | [Litovčina](../lt/README.md) | [Malajčina](../ms/README.md) | [Malayalam](../ml/README.md) | [Maráthčina](../mr/README.md) | [Nepálčina](../ne/README.md) | [Nigérijská pidžinčina](../pcm/README.md) | [Nórčina](../no/README.md) | [Perzština (Farsi)](../fa/README.md) | [Poľština](../pl/README.md) | [Portugalčina (Brazília)](../pt-BR/README.md) | [Portugalčina (Portugalsko)](../pt-PT/README.md) | [Pandžábčina (Gurmukhi)](../pa/README.md) | [Rumunčina](../ro/README.md) | [Ruština](../ru/README.md) | [Srbčina (cyrilika)](../sr/README.md) | [Slovenčina](./README.md) | [Slovinčina](../sl/README.md) | [Španielčina](../es/README.md) | [Svahilčina](../sw/README.md) | [Švédčina](../sv/README.md) | [Tagalog (Filipínčina)](../tl/README.md) | [Tamilčina](../ta/README.md) | [Telugčina](../te/README.md) | [Tajčina](../th/README.md) | [Turečtina](../tr/README.md) | [Ukrajinčina](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamčina](../vi/README.md)
[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](./README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
> **Uprednostňujete lokálne klonovanie?**
> **Radšej chcete klonovať lokálne?**
> Tento repozitár obsahuje viac ako 50 jazykových prekladov, čo výrazne zvyšuje veľkosť stiahnutia. Ak chcete klonovať bez prekladov, použite sparse checkout:
> Tento repozitár obsahuje viac ako 50 jazykových prekladov, čo výrazne zväčšuje veľkosť stiahnutia. Ak chcete klonovať bez prekladov, použite sparse checkout:
> ```bash
> git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git
> cd Web-Dev-For-Beginners
> git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
> ```
> Toto vám poskytne všetko potrebné na dokončenie kurzu s rýchlejším sťahovaním.
> To vám poskytne všetko, čo potrebujete na dokončenie kurzu s oveľa rýchlejším sťahovaním.
<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->
**Ak si prajete podporu ďalších jazykov, podporované jazyky sú uvedené [tu](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
**Ak chcete mať podporu ďalších jazykových prekladov, sú podporované jazyky uvedené [tu](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
[![Otvoriť vo Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Otvoriť%20vo%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
#### 🧑‍🎓 _Ste študent?_
Navštívte [**stránku Študentské centrum**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), kde nájdete zdroje pre začiatočníkov, študentské balíčky a dokonca aj spôsoby, ako získať voucher na bezplatný certifikát. Toto je stránka, ktorú chcete uložiť medzi záložky a občas ju skontrolovať, pretože obsah sa mesačne aktualizuje.
Navštívte [** stránku Študentského centra**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon), kde nájdete zdroje pre začiatočníkov, študentské balíčky a dokonca možnosti, ako získať bezplatný poukaz na certifikát. Toto je stránka, ktorú chcete mať uloženú a pravidelne kontrolovať, pretože obsah meníme mesačne.
### 📣 Oznámenie Nové výzvy režimu GitHub Copilot Agent na dokončenie!
### 📣 Oznámenie - Nové výzvy režimu GitHub Copilot Agent na dokončenie!
Pridaná nová výzva, hľadajte "GitHub Copilot Agent Challenge 🚀" v väčšine kapitol. Je to nová výzva na dokončenie pomocou GitHub Copilot a Agent režimu. Ak ste režim Agent ešte nepoužili, umožňuje nielen generovať text, ale tiež vytvárať a upravovať súbory, spúšťať príkazy a viac.
Pridaná nová výzva, hľadajte "GitHub Copilot Agent Challenge 🚀" v väčšine kapitol. Je to nová výzva, ktorú môžete dokončiť pomocou GitHub Copilot a režimu Agent. Ak ste ešte režim Agent nepoužili, dokáže nielen generovať text, ale tiež vytvárať a upravovať súbory, spúšťať príkazy a viac.
### 📣 Oznámenie _Nový projekt na vývoj pomocou Generatívnej AI_
### 📣 Oznámenie - _Nový projekt na vytvorenie pomocou generatívnej umelej inteligencie_
Práve pridaný nový projekt AI asistenta, pozrite si [projekt](./9-chat-project/README.md)
Práve pridaný nový AI asistent projekt, pozrite si [projekt](./9-chat-project/README.md)
### 📣 Oznámenie _Nové kurikulum_ o Generatívnej AI pre JavaScript bolo práve vydané
### 📣 Oznámenie - _Nový učebný plán_ o generatívnej umelej inteligencii pre JavaScript práve vydaný
Nezmeškajte naše nové kurikulum o Generatívnej AI!
Nezmeškajte náš nový učebný plán o generatívnej umelej inteligencii!
Navštívte [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) a začnite!
![Pozadie](../../translated_images/sk/background.148a8d43afde5730.webp)
![Background](../../translated_images/sk/background.148a8d43afde5730.webp)
- Lekcie pokrývajú všetko od základov po RAG.
- Komunikujte s historickými postavami pomocou GenAI a našej doplnkovej aplikácie.
- Zábavné a pútavé rozprávanie, cestovanie v čase!
- Zábavný a pútavý príbeh, budete cestovať v čase!
![postava](../../translated_images/sk/character.5c0dd8e067ffd693.webp)
![character](../../translated_images/sk/character.5c0dd8e067ffd693.webp)
Každá lekcia obsahuje úlohu na dokončenie, kontrolu vedomostí a výzvu, ktoré vás prevedú témami ako:
- Zadávanie požiadaviek a návrh promptov (prompt engineering)
Každá lekcia obsahuje úlohu na dokončenie, kontrolu vedomostí a výzvu, ktorá vás povedie pri učení tém ako:
- Promptovanie a tvorba promptov
- Generovanie textových a obrazových aplikácií
- Aplikácie na vyhľadávanie
- Vyhľadávacie aplikácie
Navštívte [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-course) a začnite!
@ -83,179 +83,179 @@ Navštívte [https://aka.ms/genai-js-course](../../[https:/aka.ms/genai-js-cours
## 🌱 Začíname
> **Učitelia**, poskytli sme [niekoľko návrhov](for-teachers.md), ako používať toto kurikulum. Radi vám poskytneme spätnú väzbu [v našom diskusnom fóre](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
> **Učitelia**, zahrnuli sme [niekoľko návrhov](for-teachers.md), ako tento učebný plán používať. Radi si vypočujeme vaše názory [v našom diskusnom fóre](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
**[Študenti](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, pri každej lekcii začnite prednáškovým kvízom a pokračujte čítaním prednáškového materiálu, dokončovaním rôznych aktivít a overte si pochopenie pomocou kvízu po prednáške.
**[Učiaci sa](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, pre každú lekciu začnite s kvízom pred prednáškou a pokračujte čítaním výučbového materiálu, plnením rôznych aktivít a otestujte svoje pochopenie kvízom po prednáške.
Pre lepší zážitok z učenia sa spojte so svojimi rovesníkmi a pracujte na projektoch spoločne! Diskusie povzbudzujeme v našom [diskusnom fóre](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), kde vám náš tím moderátorov bude k dispozícii na zodpovedanie otázok.
Aby ste zlepšili svoj zážitok z učenia, spojte sa so svojimi rovesníkmi a pracujte spoločne na projektoch! Diskusie sú vítané v našom [diskusnom fóre](https://github.com/microsoft/Web-Dev-For-Beginners/discussions), kde je k dispozícii náš tím moderátorov na zodpovedanie vašich otázok.
Na ďalšie vzdelávanie dôrazne odporúčame preskúmať [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) pre doplnkové študijné materiály.
Pre ďalšie vzdelávanie dôrazne odporúčame preskúmať [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) pre doplnkové študijné materiály.
### 📋 Nastavenie vášho prostredia
### 📋 Nastavenie prostredia
Toto kurikulum má pripravené vývojové prostredie! Keď začnete, môžete si vybrať spustenie kurikula v [Codespace](https://github.com/features/codespaces/) (_prostredie v prehliadači bez nutnosti inštalácie_) alebo lokálne na vašom počítači pomocou textového editora ako je [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
Tento učebný plán má pripravené vývojové prostredie! Na začiatok si môžete vybrať spustenie kurzu v [Codespace](https://github.com/features/codespaces/) (_prostredie založené na prehliadači bez potreby inštalácie_), alebo lokálne na vašom počítači pomocou textového editora ako [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
#### Vytvorte si svoj repozitár
Aby ste si mohli jednoducho ukladať svoju prácu, odporúča sa vytvoriť si vlastnú kópiu tohto repozitára. Môžete to urobiť kliknutím na tlačidlo **Use this template** v hornej časti stránky. Týmto sa vytvorí nový repozitár vo vašom GitHub účte s kópiou kurikula.
Pre jednoduché uloženie svojej práce sa odporúča vytvoriť si vlastnú kópiu tohto repozitára. Môžete tak urobiť kliknutím na tlačidlo **Použiť ako šablónu** v hornej časti stránky. Tým sa vytvorí nový repozitár vo vašom GitHub účte s kópiou učebného plánu.
Postupujte podľa týchto krokov:
1. **Vytvorte fork repozitára**: Kliknite na tlačidlo „Fork“ v pravom hornom rohu tejto stránky.
2. **Naklonujte repozitár**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
1. **Rozvetvite Repozitár**: Kliknite na tlačidlo "Fork" v pravom hornom rohu tejto stránky.
2. **Naklonujte Repozitár**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
#### Spustenie kurikula v Codespace
#### Spustenie učebného plánu v Codespace
Vo vašej kópii repozitára, ktorú ste vytvorili, kliknite na tlačidlo **Code** a vyberte **Open with Codespaces**. Týmto sa vytvorí nový Codespace, v ktorom môžete pracovať.
Vo vašej kópii repozitára, ktorú ste vytvorili, kliknite na tlačidlo **Code** a vyberte **Open with Codespaces**. Tým sa vytvorí nový Codespace, v ktorom môžete pracovať.
![Codespace](../../translated_images/sk/createcodespace.0238bbf4d7a8d955.webp)
#### Spustenie kurikula lokálne na vašom počítači
#### Spustenie učebného plánu lokálne na vašom počítači
Na lokálne spustenie kurikula budete potrebovať textový editor, prehliadač a príkazový riadok. Naša prvá lekcia, [Úvod do programovacích jazykov a nástrojov](../../1-getting-started-lessons/1-intro-to-programming-languages), vás prevedie rôznymi možnosťami pre každý z týchto nástrojov, aby ste si mohli vybrať to, čo vám najviac vyhovuje.
Na spustenie tohto učebného plánu lokálne na vašom počítači budete potrebovať textový editor, prehliadač a terminálový nástroj. Naša prvá lekcia, [Úvod do programovacích jazykov a nástrojov remesla](../../1-getting-started-lessons/1-intro-to-programming-languages), vás prevedie rôznymi možnosťami pre každý z týchto nástrojov, aby ste si mohli vybrať, čo najlepšie vyhovuje vám.
Odporúčame použiť [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ako editor, ktorý má aj zabudovaný [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Visual Studio Code môžete stiahnuť [tu](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
Naše odporúčanie je použiť [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ako editor, ktorý má tiež vstavaný [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon). Visual Studio Code si môžete stiahnuť [tu](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
1. Naklonujte si repozitár do vášho počítača. Môžete to urobiť kliknutím na tlačidlo **Code** a skopírovaním URL:
1. Naklonujte svoj repozitár do počítača. Môžete tak urobiť kliknutím na tlačidlo **Code** a skopírovaním URL:
[CodeSpace](./images/createcodespace.png)
Potom otvorte [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) vo [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) a spustite nasledujúci príkaz, pričom `<your-repository-url>` nahraďte URL, ktorú ste práve skopírovali:
Potom otvorte [Terminál](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) vo vnútri [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) a spustite nasledujúci príkaz, pričom `<your-repository-url>` nahraďte URL adresou, ktorú ste práve skopírovali:
```bash
git clone <your-repository-url>
```
2. Otvorte priečinok vo Visual Studio Code. Urobíte to kliknutím na **Súbor** > **Otvoriť priečinok** a výberom priečinka, ktorý ste práve sklonovali.
2. Otvorte priečinok vo Visual Studio Code. Môžete to urobiť kliknutím na **Súbor** > **Otvoriť priečinok** a vybrať priečinok, ktorý ste práve klonovali.
> Odporúčané rozšírenia Visual Studio Code:
>
> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - pre náhľad HTML stránok priamo vo Visual Studio Code
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - pre pomoc pri rýchlejšom písaní kódu
> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - na náhľad HTML stránok vo Visual Studio Code
> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - na pomoc pri rýchlejšom písaní kódu
## 📂 Každá lekcia obsahuje:
- voliteľnú sketchnotu
- voliteľné doplnkové video
- kvíz pred lekciou na rozcvičenie
- rozcvičku pred lekciou
- písanú lekciu
- pri lekciách založených na projektoch, krok za krokom návody ako projekt vytvor
- overenie vedomostí
- pre projektové lekcie, krok za krokom návody, ako projekt postav
- kontroly vedomostí
- výzvu
- doplnkové čítanie
- zadanie úlohy
- [kvíz po lekcii](https://ff-quizzes.netlify.app/web/)
> **Poznámka k kvízom**: Všetky kvízy sú uložené v priečinku Quiz-app, celkovo 48 kvízov s tromi otázkami v každom. Sú dostupné [tu](https://ff-quizzes.netlify.app/web/), aplikáciu kvízov môžete spustiť lokálne alebo nasadiť do Azure; postupujte podľa pokynov v priečinku `quiz-app`.
> **Poznámka k kvízam**: Všetky kvízy sú obsiahnuté v priečinku Quiz-app, celkom 48 kvízov so 3 otázkami. Sú dostupné [tu](https://ff-quizzes.netlify.app/web/), kvízovú aplikáciu je možné spustiť lokálne alebo nasadiť na Azure; riaďte sa inštrukciami v priečinku `quiz-app`.
## 🗃️ Lekcie
| | Názov projektu | Výučbové koncepty | Výučbové ciele | Prepojená lekcia | Autor |
| :-: | :-------------------------------------------------------: | :---------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
| 01 | Začíname | Úvod do programovania a nástroje remesla | Naučiť sa základné princípy väčšiny programovacích jazykov a o softvéri, ktorý pomáha profesionálnym vývojárom v ich práci | [Úvod do programovacích jazykov a nástrojov remesla](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Začíname | Základy GitHub, vrátane práce v tíme | Ako používať GitHub vo svojom projekte, ako spolupracovať s ostatnými na zdrojovom kóde | [Úvod do GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Začíname | Prístupnosť | Naučiť sa základy webovej prístupnosti | [Základy prístupnosti](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | Základy JS | Dátové typy JavaScriptu | Základy dátových typov v JavaScripte | [Dátové typy](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | Základy JS | Funkcie a metódy | Naučiť sa o funkciách a metódach na riadenie logiky aplikácie | [Funkcie a metódy](./2-js-basics/2-functions-methods/README.md) | Jasmine a Christopher |
| 06 | Základy JS | Rozhodovanie v JS | Naučiť sa vytvárať podmienky v kóde pomocou rozhodovacích metód | [Rozhodovanie](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | Základy JS | Polia a cykly | Pracovať s dátami pomocou polí a cyklov v JavaScripte | [Polia a cykly](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terárium](./3-terrarium/solution/README.md) | HTML v praxi | Vytvoriť HTML pre online terárium, so zameraním na tvorbu rozloženia | [Úvod do HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terárium](./3-terrarium/solution/README.md) | CSS v praxi | Vytvoriť CSS na štýlovanie online terária, so zameraním na základy CSS vrátane responzívneho dizajnu | [Úvod do CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terárium](./3-terrarium/solution/README.md) | JavaScript Closures, manipulácia s DOM | Vytvoriť JavaScript pre funkciu terária ako drag & drop rozhranie, so zameraním na closures a manipuláciu s DOM | [JavaScript Closures, manipulácia s DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Hra na písanie](./4-typing-game/solution/README.md) | Vytvoriť hru na písanie | Naučiť sa používať klávesové udalosti na riadenie logiky JavaScript aplikácie | [Programovanie riadené udalosťami](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Práca s prehliadačmi | Naučiť sa ako prehliadače fungujú, ich históriu a ako vytvoriť prvé prvky rozšírenia prehliadača | [O prehliadačoch](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Vytváranie formulára, volanie API a ukladanie premenných do lokálneho úložiska | Vytvoriť JavaScriptové prvky vášho rozšírenia prehliadača na volanie API pomocou premenných uložených v lokálnom úložisku | [API, formuláre a lokálne úložisko](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Procesy na pozadí v prehliadači, webový výkon | Použiť procesy na pozadí pre správu ikony rozšírenia; naučiť sa o webovom výkone a optimalizáciách | [Úlohy na pozadí a výkon](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Pokročilejší vývoj hier v JavaScripte | Naučiť sa o dedičnosti pomocou tried a kompozície a o vzore Pub/Sub, príprava na tvorbu hry | [Úvod do pokročilého vývoja hier](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Kreslenie na plátno | Naučiť sa o Canvas API, ktoré sa používa na kreslenie prvkov na obrazovku | [Kreslenie na plátno](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Pohyb prvkov po obrazovke | Objaviť, ako prvky môžu získať pohyb pomocou kartézskych súradníc a Canvas API | [Pohyb prvkov](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Detekcia kolízií | Spraviť, aby sa prvky zrazili a reagovali navzájom pri stláčaní klávesov, zabezpečiť cooldown funkciu pre výkon hry | [Detekcia kolízií](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Skladanie bodov | Vykonávať matematické výpočty na základe stavu a výkonu hry | [Skladanie bodov](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Hra vo vesmíre](./6-space-game/solution/README.md) | Ukončenie a reštart hry | Naučiť sa, ako hru ukončiť a reštartovať, vrátane čistenia zdrojov a resetovania hodnôt premenných | [Podmienka ukončenia](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Banková aplikácia](./7-bank-project/solution/README.md) | HTML šablóny a routy vo webovej aplikácii | Naučiť sa vytvoriť kostru architektúry multipage webu pomocou routovania a HTML šablón | [HTML šablóny a routy](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Banková aplikácia](./7-bank-project/solution/README.md) | Vytvorenie prihlasovacieho a registračného formulára | Naučiť sa o tvorbe formulárov a riešení validácie | [Formuláre](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Banková aplikácia](./7-bank-project/solution/README.md) | Spôsoby získavania a používania dát | Ako dáta prichádzajú do aplikácie a odchádzajú z nej, ako ich získavať, ukladať a likvidovať | [Dáta](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Banková aplikácia](./7-bank-project/solution/README.md) | Koncepty správy stavu | Naučiť sa, ako si aplikácia udržiava stav a ako ho programovo spravovať | [Správa stavu](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Kód prehliadača/VScode](../../8-code-editor) | Práca s VScode | Naučiť sa používať kódový editor| [Používanie VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI asistenti](./9-chat-project/README.md) | Práca s AI | Nauč sa vytvoriť vlastného AI asistenta | [Projekt AI asistenta](./9-chat-project/README.md) | Chris |
## 🏫 Pedagógia
Náš učebný plán je navrhnutý s dvoma kľúčovými pedagogickými princípmi:
| | Názov projektu | Výučbové koncepty | Výučbové ciele | Prepojená lekcia | Autor |
| :-: | :--------------------------------------------------------: | :-------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
| 01 | Začíname | Úvod do programovania a pracovné nástroje | Naučiť sa základné koncepcie väčšiny programovacích jazykov a o softvéri, ktorý pomáha profesionálnym vývojárom plniť ich úlohy | [Úvod do programovacích jazykov a pracovných nástrojov](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
| 02 | Začíname | Základy GitHubu, zahŕňa spoluprácu v tíme | Ako používať GitHub vo vašom projekte, ako spolupracovať na kóde | [Úvod do GitHubu](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
| 03 | Začíname | Prístupnosť | Naučiť sa základy prístupnosti webu | [Základy prístupnosti](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
| 04 | Základy JS | Dátové typy v JavaScripte | Základy dátových typov v JavaScripte | [Dátové typy](./2-js-basics/1-data-types/README.md) | Jasmine |
| 05 | Základy JS | Funkcie a metódy | Naučiť sa o funkciách a metódach na riadenie logiky aplikácie | [Funkcie a metódy](./2-js-basics/2-functions-methods/README.md) | Jasmine a Christopher |
| 06 | Základy JS | Tvorba rozhodnutí s JS | Naučiť sa vytvárať podmienky v kóde pomocou rozhodovacích metód | [Tvorba rozhodnutí](./2-js-basics/3-making-decisions/README.md) | Jasmine |
| 07 | Základy JS | Polia a cykly | Práca s dátami pomocou polí a cyklov v JavaScripte | [Polia a cykly](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML v praxi | Vytvorte HTML pre online terárium so zameraním na tvorbu rozloženia | [Úvod do HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS v praxi | Vytvorte CSS na štýlovanie online terária, so zameraním na základy CSS vrátane responzívnosti stránky | [Úvod do CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript Closures, manipulácia s DOM | Vytvorte JavaScript, aby terárium fungovalo ako drag/drop rozhranie, so zameraním na closures a manipuláciu s DOM | [JavaScript Closures, manipulácia s DOM](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
| 11 | [Hra na písanie](./4-typing-game/solution/README.md) | Vytváranie hry na písanie | Naučiť sa používať klávesové udalosti na riadenie logiky v JavaScript aplikácii | [Programovanie riadené udalosťami](./4-typing-game/typing-game/README.md) | Christopher |
| 12 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Práca s prehliadačmi | Naučiť sa, ako fungujú prehliadače, ich história a ako vytvoriť základné elementy rozšírenia prehliadača | [O prehliadačoch](./5-browser-extension/1-about-browsers/README.md) | Jen |
| 13 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Tvorba formulára, volanie API a ukladanie premenných do lokálneho úložiska| Vytvorte JavaScriptové prvky rozšírenia prehliadača na volanie API s použitím premenných uložených v lokálnom úložisku | [API, formuláre a lokálne úložisko](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
| 14 | [Zelené rozšírenie prehliadača](./5-browser-extension/solution/README.md) | Pozadie procesov v prehliadači, webový výkon | Použite pozadie procesov premeniť ikonu rozšírenia; naučte sa o webovom výkone a optimalizáciách, ktoré ho zlepšujú | [Pozadie úloh a výkon](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
| 15 | [Hra v priestore](./6-space-game/solution/README.md) | Pokročilejšie vývoj hier v JavaScripte | Naučiť sa o dedičnosti pomocou tried a kompozície a o vzore Pub/Sub ako príprava na tvorbu hry | [Úvod do pokročilého vývoja hier](./6-space-game/1-introduction/README.md) | Chris |
| 16 | [Hra v priestore](./6-space-game/solution/README.md) | Kreslenie na plátno | Naučiť sa o Canvas API, používanom na kreslenie elementov na obrazovku | [Kreslenie na plátno](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
| 17 | [Hra v priestore](./6-space-game/solution/README.md) | Pohyb elementov na obrazovke | Objasnenie, ako získať pohyb elementov pomocou karteziánskych súradníc a Canvas API | [Pohyb elementov](./6-space-game/3-moving-elements-around/README.md) | Chris |
| 18 | [Hra v priestore](./6-space-game/solution/README.md) | Detekcia kolízií | Umožniť kolízie elementov a ich reakcie na seba pomocou stlačenia kláves, poskytnúť cooldown funkciu pre zabezpečenie výkonu hry | [Detekcia kolízií](./6-space-game/4-collision-detection/README.md) | Chris |
| 19 | [Hra v priestore](./6-space-game/solution/README.md) | Udržiavanie skóre | Vykonávať matematické výpočty na základe stavu a výkonu hry | [Udržiavanie skóre](./6-space-game/5-keeping-score/README.md) | Chris |
| 20 | [Hra v priestore](./6-space-game/solution/README.md) | Ukončenie a reštartovanie hry | Naučiť sa ukončiť a reštartovať hru vrátane čistenia zdrojov a resetovania premenných | [Podmienka ukončenia](./6-space-game/6-end-condition/README.md) | Chris |
| 21 | [Banková appka](./7-bank-project/solution/README.md) | HTML šablóny a routovanie vo webovej aplikácii | Naučiť sa vytvoriť kostru viacstránkovej webovej architektúry pomocou routovania a HTML šablón | [HTML šablóny a routovanie](./7-bank-project/1-template-route/README.md) | Yohan |
| 22 | [Banková appka](./7-bank-project/solution/README.md) | Vytváranie prihlasovacieho a registračného formulára | Naučiť sa tvoriť formuláre a spracovávať validačné rutiny | [Formuláre](./7-bank-project/2-forms/README.md) | Yohan |
| 23 | [Banková appka](./7-bank-project/solution/README.md) | Metódy získavania a používania dát | Ako údaje prichádzajú do aplikácie a odchádzajú z nej, ako ich načítať, ukladať a likvidovať | [Dáta](./7-bank-project/3-data/README.md) | Yohan |
| 24 | [Banková appka](./7-bank-project/solution/README.md) | Koncepty správy stavu | Naučiť sa, ako si aplikácia uchováva stav a ako ho programovo spravovať | [Správa stavu](./7-bank-project/4-state-management/README.md) | Yohan |
| 25 | [Browser/VScode Kód](../../8-code-editor) | Práca s VScode | Naučte sa používať kódový editor| [Použitie VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
| 26 | [AI asistenti](./9-chat-project/README.md) | Práca s AI | Naučte sa vytvoriť vlastného AI asistenta | [Projekt AI asistenta](./9-chat-project/README.md) | Chris |
## 🏫 Pedagogika
Náš učebný plán je navrhnutý so zreteľom na dva kľúčové pedagogické princípy:
* učenie založené na projektoch
* časté kvízy
Program vyučuje základy JavaScriptu, HTML a CSS, ako aj najnovšie nástroje a techniky používané dnešnými webovými vývojármi. Študenti budú mať príležitosť získať praktické skúsenosti vytvorením hry na písanie, virtuálneho terária, ekologicky priateľského rozšírenia prehliadača, hry vo vesmírnom štýle a bankovej aplikácie pre firmy. Na konci série budú mať študenti pevné pochopenie webového vývoja.
Program vyučuje základy JavaScriptu, HTML a CSS, ako aj najnovšie nástroje a techniky používané dnešnými webovými vývojármi. Študenti budú mať príležitosť získať praktické skúsenosti vytvorením hry na písanie, virtuálneho terária, ekologického rozšírenia prehliadača, hry typu space invader a bankovej aplikácie pre podniky. Na konci série budú študenti nadobudnúť pevné základy webového vývoja.
> 🎓 Prvé lekcie v tomto kurikule si môžete zobrať ako [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) na Microsoft Learn!
> 🎓 Môžete absolvovať prvé niekoľko lekcií tohto učebného plánu ako [učebnú cestu](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) na Microsoft Learn!
Zabezpečením, že obsah je zosúladený s projektmi, sa proces pre študentov stáva zábavnejším a zlepšuje sa zapamätateľnosť konceptov. Tiež sme napísali niekoľko úvodných lekcií v základoch JavaScriptu, ktoré predstavujú koncepty, spolu s videom z kolekcie „[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)“, ktorého niektorí autori prispeli do tohto kurikula.
Zabezpečením, že obsah korešponduje s projektmi, sa proces stáva pre študentov atraktívnejší a zlepšuje sa udržiavanie poznatkov. Tiež sme napísali niekoľko úvodných lekcií v základoch JavaScriptu na predstavenie konceptov, spárovaných s videom zo série "[Séria pre začiatočníkov: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)", ktorej niektorí autori prispeli k tomuto učebnému plánu.
Okrem toho, nízko náročný kvíz pred triedou nastavuje študentovi cieľ naučiť sa danú tému, zatiaľ čo druhý kvíz po hodine zabezpečuje ďalšie upevnenie vedomostí. Tento učebný plán bol navrhnutý tak, aby bol flexibilný a zábavný a môžete ho absolvovať celý alebo čiastočne. Projekty začínajú jednoduché a postupne sa stávajú zložitejšími počas 12-týždňového cyklu.
Okrem toho nízko nárokový kvíz pred triedou nastaví študentovi zámer k učeniu, zatiaľ čo druhý kvíz po triede zabezpečuje ďalšie upevnenie poznatkov. Tento učebný plán bol navrhnutý tak, aby bol flexibilný a zábavný a môže byť absolvovaný celý alebo čiastočne. Projekty začínajú malé a do konca 12-týždňového cyklu sa stávajú čoraz komplexnejšími.
Hoci sme zámerne vynechali zavádzanie JavaScript frameworkov, aby sme sa sústredili na základné zručnosti potrebné pre webového vývojára pred prijatím frameworku, ďalším dobrým krokom po dokončení tohto kurikula je naučiť sa o Node.js cez inú kolekciu videí: „[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon).
Zatiaľ čo sme účelovo vynechali zavedenie JavaScript frameworkov, aby sme sa sústredili na základné zručnosti potrebné vývojárovi webu pred použitím frameworku, ďalším dobrým krokom po dokončení tohto učebného plánu by bolo naučiť sa o Node.js prostredníctvom ďalšej kolekcie videí: "[Séria pre začiatočníkov: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)".
> Navštívte náš [Kódex správania](CODE_OF_CONDUCT.md) a [Príspevky](CONTRIBUTING.md). Radi prijímame vaše konštruktívne pripomienky!
> Navštívte naše [Pravidlá správania](CODE_OF_CONDUCT.md) a [Prispievanie](CONTRIBUTING.md). Vaša konštruktívna spätná väzba je vítaná!
## 🧭 Prístup offline
Túto dokumentáciu môžete používať offline pomocou [Docsify](https://docsify.js.org/#/). Forknite tento repozitár, [nainštalujte Docsify](https://docsify.js.org/#/quickstart) na svoj lokálny počítač a potom v koreňovom priečinku tohto repozitára zadajte príkaz `docsify serve`. Webstránka bude dostupná na porte 3000 na localhoste: `localhost:3000`.
Túto dokumentáciu môžete spustiť offline pomocou [Docsify](https://docsify.js.org/#/). Forknite tento repozitár, [nainštalujte Docsify](https://docsify.js.org/#/quickstart) na lokálny počítač a potom v koreňovom priečinku tohto repozitára napíšte `docsify serve`. Webstránka sa bude servovať na porte 3000 na vašom localhoste: `localhost:3000`.
## 📘 PDF
PDF všetkých lekcií nájdete [tu](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
PDF s všetkými lekciami nájdete [tu](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf).
## 🎒 Ďalšie kurzy
Náš tím vytvára aj ďalšie kurzy! Pozrite si:
## 🎒 Iné kurzy
Náš tím vytvára aj ďalšie kurzy! Pozrite sa:
<!-- CO-OP TRANSLATOR OTHER COURSES START -->
### LangChain
[![LangChain4j for Beginners](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners)
[![LangChain.js for Beginners](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[![LangChain4j pre začiatočníkov](https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchain4j-for-beginners)
[![LangChain.js pre začiatočníkov](https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[![LangChain pre začiatočníkov](https://img.shields.io/badge/LangChain%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
---
### Azure / Edge / MCP / Agents
[![AZD for Beginners](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Edge AI for Beginners](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![MCP for Beginners](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AI Agents for Beginners](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AZD pre začiatočníkov](https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Edge AI pre začiatočníkov](https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![MCP pre začiatočníkov](https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[![AI Agents pre začiatočníkov](https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Generatívna AI séria
[![Generative AI for Beginners](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Generative AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[![Generative AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[![Generative AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
### Séria Generatívnej AI
[![Generatívna AI pre začiatočníkov](https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[![Generatívna AI (.NET)](https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[![Generatívna AI (Java)](https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[![Generatívna AI (JavaScript)](https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
---
### Základné učenie
[![ML for Beginners](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[![Data Science for Beginners](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[![AI for Beginners](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[![Cybersecurity for Beginners](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Web Dev for Beginners](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[![IoT for Beginners](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[![XR Development for Beginners](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
[![ML pre začiatočníkov](https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[![Data Science pre začiatočníkov](https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[![AI pre začiatočníkov](https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[![Kyberbezpečnosť pre začiatočníkov](https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[![Webový vývoj pre začiatočníkov](https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[![IoT pre začiatočníkov](https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[![Vývoj XR pre začiatočníkov](https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Copilot séria
[![Copilot for AI Paired Programming](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[![Copilot for C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[![Copilot Adventure](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
### Série Copilot
[![Copilot pre AI párované programovanie](https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[![Copilot pre C#/.NET](https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[![Copilot Dobrodružstvo](https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
<!-- CO-OP TRANSLATOR OTHER COURSES END -->
## Získanie pomoci
Ak sa zaseknete alebo máte otázky o tvorbe AI aplikácií. Pridajte sa k ostatným študentom a skúseným vývojárom v diskusiách o MCP. Je to podporná komunita, kde sú otázky vítané a znalosti sa slobodne zdieľajú.
Ak sa zaseknete alebo máte otázky o tvorbe AI aplikácií. Pridajte sa k ostatným študentom a skúseným vývojárom v diskusiách o MCP. Je to podporná komunita, kde sú otázky vítané a poznatky sa zdieľajú slobodne.
[![Microsoft Foundry Discord](https://dcbadge.limes.pink/api/server/nTYy5BXMWG)](https://discord.gg/nTYy5BXMWG)
Ak máte spätnú väzbu k produktu alebo narazíte na chyby počas vývoja, navštívte:
Ak máte spätnú väzbu k produktu alebo chyby pri vývoji, navštívte:
[![Microsoft Foundry Developer Forum](https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https://aka.ms/foundry/forum)
@ -266,6 +266,6 @@ Tento repozitár je licencovaný pod licenciou MIT. Viac informácií nájdete v
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**Upozornenie**:
Tento dokument bol preložený pomocou AI prekladateľskej služby [Co-op Translator](https://github.com/Azure/co-op-translator). Aj keď sa snažíme o presnosť, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nezodpovedáme za akékoľvek nedorozumenia alebo nesprávne výklady vyplývajúce z použitia tohto prekladu.
**Zrieknutie sa zodpovednosti**:
Tento dokument bol preložený pomocou AI prekladovej služby [Co-op Translator](https://github.com/Azure/co-op-translator). Aj keď sa snažíme o presnosť, majte prosím na pamäti, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne výklady vyplývajúce z použitia tohto prekladu.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->
Loading…
Cancel
Save