You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/sl/README.md

32 KiB

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Spletni razvoj za začetnike učni načrt

Naučite se osnov spletnega razvoja z našim obsežnim 12-tedenskim tečajem, ki ga vodijo Microsoft Cloud Advocates. Vsaka izmed 24 lekcij poglobi znanje JavaScript-a, CSS-a in HTML-a skozi praktične projekte, kot so terariji, razširitve za brskalnike in vesoljske igre. Vključuje kvize, razprave in praktične naloge. Izboljšajte svoje spretnosti in optimizirajte zadrževanje znanja z našo učinkovito pedagoško metodo, ki temelji na projektih. Začnite svojo kodojersko pot še danes!

Pridružite se skupnosti Azure AI Foundry Discord

Microsoft Foundry Discord

Sledite tem korakom, da začnete uporabljati te vire:

  1. Razvezi repozitorij: Kliknite GitHub forks
  2. Klonirajte repozitorij: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Pridružite se Discordu Azure AI Foundry in spoznajte strokovnjake ter druge razvijalce

🌐 Podpora več jezikov

Podprto prek GitHub Action (avtomatizirano in vedno posodobljeno)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Raje klonirate lokalno?

Ta repozitorij vsebuje več kot 50 prevodov jezikov, kar znatno poveča velikost prenosa. Če želite klonirati brez prevodov, uporabite sparse checkout:

Bash / macOS / Linux:

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'

CMD (Windows):

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"

Tako boste imeli vse, kar potrebujete za dokončanje tečaja z veliko hitrejšim prenosom.

Če želite, da so podprti dodatni jeziki prevodov, so navedeni tukaj

Open in Visual Studio Code

🧑‍🎓 Si študent?

Obišči stran študentskega središča, kjer najdeš začetne vire, študentske pakete in celo načine, kako pridobiti brezplačen potrdilni bon. To je stran, ki jo želiš shraniti med zaznamke in jo občasno preverjati, saj mesečno menjamo vsebino.

📣 Napoved nove izzive načinov GitHub Copilot Agenta za dokončanje!

Dodan je nov izziv, poišči "GitHub Copilot Agent Challenge 🚀" v večini poglavij. To je nov izziv, ki ga moraš dokončati z uporabo GitHub Copilot-a in načina Agent. Če prej nisi uporabljal načina Agent, je ta zmožen ne samo generirati besedilo, ampak tudi ustvarjati in urejati datoteke, izvajati ukaze in več.

📣 Napoved nov projekt za gradnjo z generativno AI

Novi AI Assistant projekt je pravkar dodan, poglej projekt

📣 Napoved nov učni načrt o generativni AI za JavaScript je pravkar izšel

Ne zamudite naš novi učni načrt o generativni AI!

Obišči https://aka.ms/genai-js-course, da začneš!

Background

  • Lekcije pokrivajo vse od osnov do RAG (retrieval-augmented generation).
  • Interakcija z zgodovinskimi osebami preko GenAI in naše spremljevalne aplikacije.
  • Zabavno in privlačno pripovedovanje zgodb, kot da potuješ skozi čas!

character

Vsaka lekcija vključuje nalogo za dokončanje, preverjanje znanja in izziv, ki te vodi pri učenju tem kot so:

  • Uporaba pozivov in inženiring pozivov
  • Generiranje aplikacij za besedilo in slike
  • Aplikacije za iskanje

Obišči https://aka.ms/genai-js-course, da začneš!

🌱 Začetek

Učitelji, vključili smo nekaj predlogov, kako uporabljati ta učni načrt. Veseli bomo vaših povratnih informacij v našem forumu za razprave!

Učenci, za vsako lekcijo začnite s predavanjem in kvizom ter nadaljujte z branjem predavanjskega gradiva, izpolnjevanjem različnih aktivnosti in preverjanjem razumevanja s kvizom po predavanju.

Za izboljšanje učenja se povežite s sovrstniki in skupaj delajte na projektih! Razprave so dobrodošle v našem diskusijskem forumu, kjer vam bodo na voljo naši moderatorji za odgovore na vaša vprašanja.

Za nadaljnje izobraževanje močno priporočamo raziskovanje Microsoft Learn za dodatne študijske materiale.

📋 Namestitev razvojnega okolja

Ta učni načrt že ima pripravljeno razvojno okolje! Ko začnete, se lahko odločite, ali boste učni načrt izvajali v Codespace (okolje, ki deluje v brskalniku in ne zahteva namestitev), ali lokalno na svojem računalniku z urejevalnikom besedila, kot je Visual Studio Code.

Ustvarite svoj repozitorij

Da boste lahko enostavno shranjevali svoje delo, vam priporočamo, da ustvarite svojo kopijo tega repozitorija. To lahko storite tako, da kliknete gumb Uporabi ta predlogo na vrhu strani. To bo ustvarilo nov repozitorij v vašem GitHub računu s kopijo učnega načrta.

Sledite tem korakom:

  1. Razvezi repozitorij: Kliknite na gumb "Razvezi" (Fork) zgoraj desno na tej strani.
  2. Klonirajte repozitorij: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Izvajanje učnega načrta v Codespace

V svoji kopiji tega repozitorija, ki ste jo ustvarili, kliknite gumb Code in izberite Open with Codespaces. To bo ustvarilo nov Codespace za delo.

Codespace

Izvajanje učnega načrta lokalno na svojem računalniku

Za izvajanje tega učnega načrta lokalno na svojem računalniku boste potrebovali urejevalnik besedila, brskalnik in orodje ukazne vrstice. Naša prva lekcija, Uvod v programske jezike in orodja stroke, vas bo vodila skozi različne možnosti za vsako od teh orodij, da izberete, kaj vam najbolj ustreza.

Priporočamo uporabo Visual Studio Code kot urejevalnika, ki ima tudi vgrajen terminal. Visual Studio Code lahko prenesete tukaj.

  1. Klonirajte svoj repozitorij na svoj računalnik. To lahko storite tako, da kliknete na gumb Code in kopirate URL:

    CodeSpace

    Nato odprite Terminal v Visual Studio Code in zaženite naslednji ukaz, pri čemer zamenjajte <your-repository-url> z URL-jem, ki ste ga pravkar kopirali:

    git clone <your-repository-url>
    
  2. Odprite mapo v Visual Studio Code. To lahko storite tako, da kliknete File > Open Folder in izberete mapo, ki ste jo pravkar klonirali.

Priporočene razširitve Visual Studio Code:

  • Live Server - za predogled HTML strani znotraj Visual Studio Code
  • Copilot - za pomoč pri hitrejšem pisanju kode

📂 Vsaka lekcija vključuje:

  • neobvezno skiciranje
  • neobvezni dodatni video
  • ogrevalni kviz pred lekcijo
  • pisno lekcijo
  • pri lekcijah, temelječih na projektih, vodnike korak za korakom za izdelavo projekta
  • preverjanja znanja
  • izziv
  • dodatno branje
  • nalogo
  • kviz po lekciji

Opomba o kvizih: Vsi kvizi so zbrani v mapi Quiz-app, skupaj 48 kvizov s po tremi vprašanji. Na voljo so tukaj, kviz aplikacijo lahko zaženete lokalno ali objavite na Azure; sledite navodilom v mapi quiz-app.

🗃️ Lekcije

Ime projekta Poučeni koncepti Cilji učenja Povezana lekcija Avtor
01 Začetek Uvod v programiranje in orodja poklica Naučite se osnov, na katerih temeljijo večina programskih jezikov, in o programski opremi, ki pomaga profesionalnim razvijalcem Uvod v programske jezike in orodja poklica Jasmine
02 Začetek Osnove GitHub, vključuje delo v ekipi Kako uporabljati GitHub v svojem projektu, kako sodelovati z drugimi na kodi Uvod v GitHub Floor
03 Začetek Dostopnost Naučite se osnov spletne dostopnosti Osnove dostopnosti Christopher
04 JS Osnove Tipi podatkov v JavaScript Osnove tipov podatkov v JavaScript Tipi podatkov Jasmine
05 JS Osnove Funkcije in metode Naučite se o funkcijah in metodah za upravljanje logike aplikacije Funkcije in metode Jasmine in Christopher
06 JS Osnove Sprejemanje odločitev v JS Naučite se, kako ustvariti pogoje v kodi z uporabo metod odločanja Sprejemanje odločitev Jasmine
07 JS Osnove Tabele in zanke Delo s podatki z uporabo tabel in zank v JavaScript Tabele in zanke Jasmine
08 Terrarij HTML v praksi Zgradite HTML za ustvarjanje spletnega terrarija, osredotočite se na izdelavo postavitve Uvod v HTML Jen
09 Terrarij CSS v praksi Naredite CSS za oblikovanje spletnega terrarija, osredotočite se na osnove CSS in odzivno oblikovanje strani Uvod v CSS Jen
10 Terrarij JavaScript sklope, manipulacija DOM Naredite JavaScript, da bo terrarij deloval kot vmesnik za povleci/spusti, osredotočite se na sklope in manipulacijo DOM JavaScript sklope, manipulacija DOM Jen
11 Igra tipkanja Izdelava igre tipkanja Naučite se uporabljati dogodke tipkovnice za upravljanje logike vaše JavaScript aplikacije Dogodkovno usmerjeno programiranje Christopher
12 Zeleni brskalnik dodatek Delo z brskalniki Naučite se, kako brskalniki delujejo, njihova zgodovina in kako pripraviti prve elemente brskalniškega dodatka O brskalnikih Jen
13 Zeleni brskalnik dodatek Izdelava obrazca, klic API-ja in shranjevanje spremenljivk v lokalno shrambo Naredite JavaScript elemente vašega brskalniškega dodatka za klic API-ja, ki uporablja spremenljivke shranjene v lokalni shrambi API-ji, obrazci in lokalna shramba Jen
14 Zeleni brskalnik dodatek Ozadinski procesi v brskalniku, spletna zmogljivost Uporabite ozadinske procese brskalnika za upravljanje ikone dodatka; spoznajte spletno zmogljivost in nekatere optimizacije Ozadna opravila in zmogljivost Jen
15 Igra vesolja Naprednejši razvoj iger z JavaScript Naučite se o dedovanju z uporabo razredov in kompozicije ter o vzorcu Pub/Sub, kot priprava na izdelavo igre Uvod v napredni razvoj iger Chris
16 Igra vesolja Risanje na platno Spoznajte Canvas API, ki se uporablja za risanje elementov na zaslon Risanje na platno Chris
17 Igra vesolja Premikanje elementov po zaslonu Spoznajte, kako lahko elementi pridobijo gibanje z uporabo kartiznih koordinat in Canvas API Premikanje elementov Chris
18 Igra vesolja Zaznavanje trkov Poskrbite, da se elementi trkajo in odzivajo drug na drugega s pritiski tipk in dodajte funkcijo za ohlajanje za boljšo zmogljivost igre Zaznavanje trkov Chris
19 Igra vesolja Vodenje rezultatov Izvedite matematične izračune na podlagi stanja in zmogljivosti igre Vodenje rezultatov Chris
20 Igra vesolja Zaključevanje in ponovni zagon igre Spoznajte, kako zaključiti in znova zagnati igro, vključno s čiščenjem sredstev in ponastavitvijo vrednosti spremenljivk Pogoj za zaključek Chris
21 Bančna aplikacija HTML predloge in poti v spletni aplikaciji Naučite se ustvariti osnovno arhitekturo večstranične spletne strani z uporabo poti in HTML predlog HTML predloge in poti Yohan
22 Bančna aplikacija Izdelava prijavnega in registracijskega obrazca Naučite se izdelovati obrazce in upravljati validacijske rutine Obrazci Yohan
23 Bančna aplikacija Metode pridobivanja in uporabe podatkov Kako podatki tečejo v in iz vaše aplikacije, kako jih pridobiti, shraniti in odstraniti Podatki Yohan
24 Bančna aplikacija Koncepti upravljanja stanja Naučite se, kako vaša aplikacija ohranja stanje in kako ga programsko upravljati Upravljanje stanja Yohan
25 Brskalnik/VScode Koda Delo z VScode Naučite se uporabljati urejevalnik kode Uporaba VScode urejevalnika kode Chris
26 AI asistenti Delo z umetno inteligenco Naučite se izdelati svojega AI asistenta Projekt AI asistenta Chris

🏫 Pedagogika

Naš učni načrt je zasnovan z dvema ključnima pedagoškima načeloma:

  • učenje, usmerjeno v projekte
  • pogosti kvizi

Program uči osnove JavaScript, HTML in CSS ter najnovejša orodja in tehnike, ki jih uporabljajo današnji spletni razvijalci. Učenci bodo imeli priložnost pridobiti praktične izkušnje z izdelavo igre tipkanja, virtualnega terrarija, okolju prijaznega brskalniškega dodatka, igre v slogu Space Invaders in bančne aplikacije za podjetja. Ob koncu serije bodo udeleženci pridobili trdno razumevanje spletnega razvoja.

🎓 Prve lekcije tega učnega načrta lahko opravite kot Pot učenja na Microsoft Learn!

S tem, ko vsebina sovpada s projekti, je proces za učence bolj zanimiv in krepi zapomnitev konceptov. Prav tako smo napisali več začetnih lekcij o osnovah JavaScript-a, ki uvajajo koncepte, skupaj z videoposnetkom iz zbirke "Serija za začetnike: JavaScript", katere avtorji so prispevali k temu učnemu načrtu.

Poleg tega nizkobetno kviz pred razredom usmeri pozornost študenta na učenje teme, medtem ko drugi kviz po razredu zagotovi dodatno pomnjenje. Ta učni načrt je zasnovan tako, da je prilagodljiv in zabaven, ter ga je mogoče opraviti v celoti ali delno. Projekti so na začetku majhni in postajajo po 12-tedenskem ciklu vse bolj kompleksni.

Čeprav smo namerno opustili uvajanje JavaScript okvirov, da se osredotočimo na osnovne spretnosti, potrebne kot spletni razvijalec pred uporabo okvira, bi bil dober naslednji korak za zaključek tega učnega načrta učenje o Node.js preko druge video zbirke: "Serija za začetnike: Node.js".

Oglejte si naše Pravila obnašanja in Prispevanje. Veselimo se vaših konstruktivnih povratnih informacij!

🧭 Dostop brez povezave

To dokumentacijo lahko zaženete brez povezave z uporabo Docsify. Razvejajte ta repozitorij, namestite Docsify na svojem lokalnem računalniku, nato pa v korenski mapi tega repozitorija vnesite docsify serve. Spletna stran bo dostopna na vratih 3000 na vašem lokalnem računalniku: localhost:3000.

📘 PDF

PDF vseh lekcij lahko najdete tukaj.

🎒 Drugi tečaji

Naša ekipa pripravlja še druge tečaje! Oglejte si:

LangChain

LangChain4j za začetnike LangChain.js za začetnike LangChain za začetnike

Azure / Edge / MCP / Agentje

AZD za začetnike Edge AI za začetnike MCP za začetnike AI agenti za začetnike


Generativni AI serija

Generativni AI za začetnike Generativni AI (.NET) Generativni AI (Java) Generativni AI (JavaScript)


Osnovno učenje

ML za začetnike Podatkovna znanost za začetnike AI za začetnike Kibernetska varnost za začetnike Spletni razvoj za začetnike IoT za začetnike Razvoj XR za začetnike


Copilot serija

Copilot za AI programiranje v paru Copilot za C#/.NET Copilot avantura

Iskanje pomoči

Če se zataknete ali imate kakršnakoli vprašanja o ustvarjanju AI aplikacij. Pridružite se drugim učencem in izkušenim razvijalcem v razpravah o MCP. To je podpirajoča skupnost, kjer so vprašanja dobrodošla in se znanje prosto deli.

Microsoft Foundry Discord

Če imate povratne informacije o izdelku ali napake med ustvarjanjem, obiščite:

Microsoft Foundry Developer Forum

Licenca

Ta repozitorij je licenciran pod licenco MIT. Za več informacij glejte datoteko LICENSE.


Omejitev odgovornosti: Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, upoštevajte, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v izvirnem jeziku velja za avtoritativni vir. Za kritične informacije priporočamo strokovni človeški prevod. Ne odgovarjamo za morebitne nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.