Skip to content

Latest commit

 

History

History
250 lines (167 loc) · 29.4 KB

File metadata and controls

250 lines (167 loc) · 29.4 KB

Webový vývoj pre začiatočníkov - učebný plán

Naučte sa základy webového vývoja s naším komplexným 12-týždňovým kurzom od Microsoft Cloud Advocates. Každá z 24 lekcií sa zameriava na JavaScript, CSS a HTML prostredníctvom praktických projektov ako teráriá, rozšírenia pre prehliadače a vesmírne hry. Zapojte sa do kvízov, diskusií a praktických úloh. Zlepšite svoje zručnosti a optimalizujte si zapamätanie vedomostí pomocou našej efektívnej projektovo orientovanej pedagogiky. Začnite svoju cestu kódovania už dnes!

Pridajte sa do komunity Azure AI Foundry na Discorde

Nasledujte tieto kroky, aby ste mohli začať používať tieto zdroje:

  1. Vytvorte fork repozitára: Kliknite na GitHub forks
  2. Naklonujte repozitár: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Pridajte sa do Azure AI Foundry Discordu a stretnite expertov a ďalších vývojárov

🌐 Podpora viacerých jazykov

Podporované cez GitHub Action (automatizované a vždy aktuálne)

Uprednostňujete lokálne klonovanie?

Tento repozitár obsahuje viac ako 50 jazykových prekladov, čo výrazne zvyšuje veľkosť sťahovania. Ak chcete klonovať bez prekladov, použite sparse checkout:

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ým získate všetko, čo potrebujete na absolvovanie kurzu s oveľa rýchlejším sťahovaním.

Ak chcete, aby boli podporované ďalšie jazyky prekladov, nájdete ich tu

🧑‍🎓 Ste študent?

Navštívte študentskú stránku, kde nájdete zdroje pre začiatočníkov, študentské balíčky a dokonca spôsoby, ako získať bezplatný certifikát. Toto je stránka, ktorú si chcete uložiť do záložiek a občas si ju pozrieť, pretože obsah sa mení každý mesiac.

📣 Oznámenie - nové výzvy režimu GitHub Copilot Agent na dokončenie!

Pridaná nová výzva, hľadajte "GitHub Copilot Agent Challenge 🚀" v najväčšine kapitol. To je nová výzva na dokončenie pomocou GitHub Copilot a režimu Agent. Ak ste režim Agent ešte nepoužili, dokáže nielen generovať text, ale aj vytvárať a upravovať súbory, spúšťať príkazy a ďalšie.

📣 Oznámenie - nový projekt na vybudovanie pomocou generatívnej AI

Práve bol pridaný nový projekt AI asistenta, pozrite si projekt

📣 Oznámenie - nový učebný plán o generatívnej AI pre JavaScript práve vydaný

Nezmeškajte náš nový učebný plán o generatívnej AI!

Navštívte https://aka.ms/genai-js-course, aby ste mohli začať!

Background

  • Lekcie pokrývajú všetko od základov po RAG.
  • Interagujte s historickými postavami pomocou GenAI a našej doplnkovej aplikácie.
  • Zábavný a pútavý príbeh, budete cestovať časom!

character

Každá lekcia obsahuje úlohu na dokončenie, kontrolu vedomostí a výzvu, ktoré vás prevedú témami ako:

  • Promptovanie a prompt engineering
  • Generovanie textových a obrazových aplikácií
  • Vyhľadávacie aplikácie

Navštívte https://aka.ms/genai-js-course, aby ste mohli začať!

🌱 Začíname

Učitelia, pridali sme niekoľko návrhov, ako používať tento učebný plán. Radi uvítame vaše pripomienky v našom diskusnom fóre!

Študenti, pre každú lekciu začnite kvízom pred prednáškou, pokračujte čítaním prednáškového materiálu, dokončite rôzne aktivity a overte si svoje porozumenie pomocou kvízu po prednáške.

Pre zlepšenie vášho učenia sa spojte so svojimi rovesníkmi a pracujte spoločne na projektoch! Diskusie sú vítané v našom diskusnom fóre, kde vám bude k dispozícii náš tím moderátorov na zodpovedanie otázok.

Pre rozšírenie vašich vedomostí dôrazne odporúčame preskúmať Microsoft Learn pre ďalšie študijné materiály.

📋 Nastavenie vášho prostredia

Tento učebný plán má pripravené vývojové prostredie! Keď začnete, môžete si vybrať spustenie kurzu v Codespace (prostredie v prehliadači, ktoré nevyžaduje inštaláciu), alebo lokálne na vašom počítači pomocou textového editora ako Visual Studio Code.

Vytvorte si svoj repozitár

Pre jednoduché uloženie vašej práce sa odporúča vytvoriť si vlastnú kópiu tohto repozitára. Môžete to urobiť kliknutím na tlačidlo Použiť túto š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

Spustenie kurzu v Codespace

Vo vašej kópii repozitára, ktorú ste vytvorili, kliknite na tlačidlo Code a vyberte Open with Codespaces. Tým sa pre vás vytvorí nový Codespace na prácu.

Codespace

Spustenie kurzu lokálne na vašom počítači

Na spustenie tohto kurzu lokálne potrebujete textový editor, prehliadač a nástroj príkazového riadka. Naša prvá lekcia, Úvod do programovacích jazykov a nástrojov remesla, vás prevedie rôznymi možnosťami pre každý z týchto nástrojov, aby ste si vybrali, čo vám najviac vyhovuje.

Odporúčame použiť Visual Studio Code ako editor, ktorý má tiež zabudovaný Terminál. Visual Studio Code si môžete stiahnuť tu.

  1. Naklonujte svoj repozitár do počítača. Môžete to urobiť kliknutím na tlačidlo Code a skopírovaním URL:

    CodeSpace Potom otvorte Terminál vo Visual Studio Code a spustite nasledujúci príkaz, pričom <your-repository-url> nahraďte URL, ktorú ste práve skopírovali:

    git clone <your-repository-url>
  2. Otvorte priečinok vo Visual Studio Code. Môžete to urobiť kliknutím na Súbor > Otvoriť priečinok a vybratím priečinka, ktorý ste práve naklonovali.

Odporúčané rozšírenia Visual Studio Code:

  • Live Server - na náhľad HTML stránok priamo vo Visual Studio Code
  • Copilot - na pomoc pri rýchlejšom písaní kódu

📂 Každá lekcia obsahuje:

  • voliteľnú sketchnotku
  • voliteľné doplnkové video
  • rozcvičku pred lekciou formou kvízu
  • napísanú lekciu
  • pre projektové lekcie krok za krokom návody, ako projekt vybudovať
  • kontroly vedomostí
  • výzvu
  • doplnkové čítanie
  • zadanie
  • kvíz po lekcii

Poznámka o kvízoch: Všetky kvízy sú obsiahnuté v priečinku Quiz-app, celkovo 48 kvízov po troch otázkach. Nájdete ich tu. Kvízová aplikácia môže byť spustená lokálne alebo nasadená na Azure; postupujte podľa inštrukcií v priečinku quiz-app.

🗃️ Lekcie

Názov projektu Prebrané koncepty Ciele učenia Prepojená lekcia Autor
01 Začíname Úvod do programovania a nástroje remesla Naučte sa základné princípy väčšiny programovacích jazykov a o softvéri pomáhajúcom profesionálnym vývojárom Úvod do programovacích jazykov a nástrojov remesla Jasmine
02 Začíname Základy GitHub, vrátane práce v tíme Ako používať GitHub vo vašom projekte, ako spolupracovať s ostatnými na kóde Úvod do GitHub Floor
03 Začíname Prístupnosť Naučte sa základy prístupnosti na webe Základy prístupnosti Christopher
04 Základy JS Dátové typy JavaScriptu Základy dátových typov v JavaScripte Dátové typy Jasmine
05 Základy JS Funkcie a metódy Naučte sa o funkciách a metódach na riadenie logiky aplikácie Funkcie a metódy Jasmine a Christopher
06 Základy JS Rozhodovanie v JS Naučte sa, ako vytvárať podmienky vo vašom kóde pomocou rozhodovacích metód Rozhodovanie Jasmine
07 Základy JS Polia a cykly Práca s dátami pomocou polí a cyklov v JavaScripte Polia a cykly Jasmine
08 Terrárium HTML v praxi Postavte HTML pre online terrárium, zamerané na tvorbu rozloženia stránky Úvod do HTML Jen
09 Terrárium CSS v praxi Postavte CSS na štýlovanie online terrária, zamerajte sa na základy CSS vrátane responzívneho dizajnu Úvod do CSS Jen
10 Terrárium JavaScript Closure, manipulácia s DOM Vybudujte JavaScript, ktorý umožní drag/drop rozhranie terrária, zamerajte sa na closure a manipuláciu s DOM JavaScript Closure, manipulácia s DOM Jen
11 Hra na písanie Vytvorenie hry na písanie Naučte sa používať udalosti klávesnice na riadenie logiky JavaScriptovej aplikácie Programovanie riadené udalosťami Christopher
12 Zelené rozšírenie prehliadača Práca s prehliadačmi Naučte sa, ako fungujú prehliadače, ich históriu a ako vytvoriť základy rozšírenia prehliadača O prehliadačoch Jen
13 Zelené rozšírenie prehliadača Vytváranie formulára, volanie API a ukladanie premenných Vytvorte JavaScriptové prvky rozšírenia prehliadača, ktoré volajú API a používajú premenné uložené v lokálnom úložisku API, formuláre a lokálne úložisko Jen
14 Zelené rozšírenie prehliadača Pozadie procesov v prehliadači, webový výkon Použite pozadné procesy prehliadača na správu ikony rozšírenia; naučte sa o webovom výkone a optimalizáciách Pozadné úlohy a výkon Jen
15 Hra vo vesmíre Pokročilejšie vývoj hier v JavaScripte Naučte sa o dedičnosti cez triedy aj kompozíciu a o vzore Pub/Sub, v príprave na vytvorenie hry Úvod do pokročilého vývoja hier Chris
16 Hra vo vesmíre Kreslenie na canvas Naučte sa o Canvas API, ktoré sa používa na kreslenie prvkov na obrazovku Kreslenie na Canvas Chris
17 Hra vo vesmíre Pohyb prvkov na obrazovke Objavte, ako môžu prvky získať pohyb pomocou kartézskych súradníc a Canvas API Pohyb prvkov Chris
18 Hra vo vesmíre Detekcia kolízií Urobte, aby sa prvky zrážali a reagovali navzájom pomocou stlačení klávesov; pridajte cooldown funkciu na zabezpečenie výkonu Detekcia kolízií Chris
19 Hra vo vesmíre Udržiavanie skóre Vykonávajte matematické výpočty na základe stavu a výkonu hry Udržiavanie skóre Chris
20 Hra vo vesmíre Ukončenie a reštart hry Naučte sa o ukončení a reštartovaní hry vrátane čistenia zdrojov a resetovania premenných Podmienka ukončenia Chris
21 Banková aplikácia HTML šablóny a trasy vo webovej aplikácii Naučte sa vytvoriť kostru viacstránkovej webovej architektúry pomocou routovania a HTML šablón HTML šablóny a trasy Yohan
22 Banková aplikácia Vytvorenie prihlasovacieho a registračného formulára Naučte sa vytvárať formuláre a spracovávať validačné rutiny Formuláre Yohan
23 Banková aplikácia Spôsoby získavania a využívania dát Ako do vašej aplikácie vstupujú a z nej vychádzajú dáta, ako ich získavať, ukladať a likvidovať Dáta Yohan
24 Banková aplikácia Koncepty správy stavu Naučte sa, ako si vaša aplikácia udržiava stav a ako s ním manažovať programovo Správa stavu Yohan
25 Kód prehliadača/VScode Práca s VScode Naučte sa používať editor kódu Použitie VScode Editora Chris
26 AI asistenti Práca s AI Naučte sa vytvoriť vlastného AI asistenta Projekt AI asistenta Chris

🏫 Pedagógia

Náš učebný plán je navrhnutý s ohľadom na dve kľúčové pedagogické princípy:

  • učenie založené na projektoch
  • časté kvízy

Program učí 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ť možnosť získať praktické skúsenosti tvorbou hry na písanie, virtuálneho terrária, ekologického rozšírenia prehliadača, hry typu space invaders a bankovej aplikácie pre podniky. Na konci série získajú študenti pevné základy vo webovom vývoji.

🎓 Môžete absolvovať prvé lekcie tohto učebného plánu ako Learn Path na Microsoft Learn!

Zaradením obsahu do projektov sa celý proces stáva pre študentov atraktívnejším a zvyšuje sa udržanie naučených konceptov. Tiež sme pripravili niekoľko úvodných lekcií o základoch JavaScriptu, ktoré vysvetľujú koncepty, doplnených videom z kolekcie "Séria pre začiatočníkov: JavaScript", ktorých niektorí autori prispeli k tomuto učebnému plánu.

Okrem toho nízko-stresový kvíz pred vyučovaním nastaví študentovi zámer učiť sa tému, zatiaľ čo druhý kvíz po vyučovaní zabezpečuje ďalšie upevnenie vedomostí. Tento učebný plán bol navrhnutý tak, aby bol flexibilný a zábavný, a dá sa absolvovať celý alebo čiastočne. Projekty začínajú malé a na konci 12-týždňového cyklu sú čoraz zložitejšie.

Aj keď sme zámerne vynechali zavedenie JavaScriptových frameworkov, aby sme sa sústredili na základné zručnosti potrebné ako webový vývojár pred osvojením frameworku, ďalším dobrým krokom po dokončení tohto učebného plánu je naučiť sa o Node.js pomocou ďalšej video kolekcie: "Séria pre začiatočníkov: Node.js".

Navštívte naše Pravidlá správania a pokyny k Príspevkom. Vaša konštruktívna spätná väzba je vítaná!

🧭 Offline prístup

Túto dokumentáciu môžete spustiť offline pomocou Docsify. Vytvorte si fork tohoto repozitára, nainštalujte Docsify na svoj lokálny stroj a potom v koreňovom priečinku tohto repozitára zadajte príkaz docsify serve. Webová stránka bude dostupná na porte 3000 na localhoste: localhost:3000.

📘 PDF

PDF so všetkými lekciami nájdete tu.

🎒 Ďalšie kurzy

Náš tím vytvára aj iné kurzy! Pozrite sa na:

LangChain

LangChain4j pre začiatočníkov LangChain.js pre začiatočníkov LangChain pre začiatočníkov

Azure / Edge / MCP / Agentúry

AZD pre začiatočníkov Edge AI pre začiatočníkov MCP pre začiatočníkov AI Agentúry pre začiatočníkov


Generatívna AI séria

Generatívna AI pre začiatočníkov Generatívna AI (.NET) Generatívna AI (Java) Generatívna AI (JavaScript)


Základné učenie

ML pre začiatočníkov Dátová veda pre začiatočníkov AI pre začiatočníkov Kyberbezpečnosť pre začiatočníkov Webový vývoj pre začiatočníkov IoT pre začiatočníkov XR vývoj pre začiatočníkov


Copilot séria

Copilot pre AI párované programovanie Copilot pre C#/.NET Copilot dobrodružstvo

Získanie pomoci

Ak sa zaseknete alebo máte akékoľvek otázky ohľadom tvorby AI aplikácií, pripojte sa ku komunite študentov a skúsených vývojárov k diskusiám o MCP. Je to podporná komunita, kde sú otázky vítané a zdieľanie vedomostí je voľné.

Microsoft Foundry Discord

Ak máte spätnú väzbu k produktu alebo ste narazili na chyby počas vývoja, navštívte:

Microsoft Foundry Developer Forum

Licencia

Tento repozitár je licencovaný pod licenciou MIT. Pre viac informácií pozrite súbor LICENSE.


Výhrada:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, uvedomte si, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný 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 žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.