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

33 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 12-tedenskim celovitim tečajem, ki ga vodijo Microsoft Cloud Advocates. Vsaka od 24 lekcij se poglobi v JavaScript, CSS in HTML prek praktičnih projektov, kot so terariji, razširitve za brskalnike in vesoljske igre. Vključujte se v kvize, razprave in praktične naloge. Izboljšajte svoje veščine in optimizirajte pomnjenje znanja z našo učinkovito pedagoško metodo, ki temelji na projektih. Začnite svojo kodirno pot že danes!

Pridružite se skupnosti Azure AI Foundry Discord

Microsoft Foundry Discord

Sledite tem korakom za začetek z uporabo teh virov:

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

🌐 Podpora za več jezikov

Podprto preko 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 | 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 lokalno klonirati?

Ta repozitorij vključuje več kot 50 jezikovnih prevodov, kar znatno poveča velikost prenosa. Za kloniranje 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 prejeli vse, kar potrebujete za dokončanje tečaja z veliko hitrejšim prenosom.

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

Odpri v Visual Studio Code

🧑‍🎓 Si študent?

Obišči Student Hub stran, kjer boš našel začetne vire, študentske pakete in celo načine, kako pridobiti brezplačen bon za certifikat. To je stran, ki si jo želiš zaznamovati in občasno preverjati, saj vsak mesec osvežujemo vsebino.

📣 Obvestilo - Novi izzivi z uporabo načina GitHub Copilot Agent, ki jih je treba dokončati!

Dodali smo nov izziv, poišči "GitHub Copilot Agent Challenge 🚀" v večini poglavij. To je nov izziv za vas, da ga dokončate z uporabo GitHub Copilot in načina Agent. Če še nisi uporabljal načina Agent, je ta zmožen ne samo generirati besedilo, ampak tudi ustvarjati in urejati datoteke, izvajati ukaze in še več.

📣 Obvestilo - Novi projekt za izdelavo z uporabo generativne AI

Dodali smo nov AI Asistent projekt, oglej si projekt

📣 Obvestilo - Nov učni načrt o generativni AI za JavaScript je pravkar izšel

Ne zamudite našega novega učnega načrta za generativno AI!

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

Background

  • Lekcije pokrivajo vse od osnov do RAG.
  • Interaktivno sodelovanje z zgodovinskimi liki z GenAI in našo spremljevalno aplikacijo.
  • Zabavna in vključujoča pripoved, potovali boste skozi čas!

character

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

  • Pozivi in načrtovanje pozivov
  • Generiranje aplikacij z besedilom in slikami
  • Iskalne aplikacije

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

🌱 Začetek

Učitelji, vključili smo nekaj predlogov, kako uporabljati ta učni načrt. Veseli bomo vaših povratnih informacij v naši diskusijski skupini!

Učni udeleženci, za vsako lekcijo začnite s predpredavanjem kviza in sledite z branjem gradiva predavanja ter izpolnjevanjem različnih dejavnosti in preverjajte svoje razumevanje s kvizom po predavanju.

Za izboljšanje učne izkušnje se povežite s svojimi vrstniki in sodelujte pri projektih! Razprave so vabljene v naši diskusijski skupini, kjer bo naša skupina moderatorjev na voljo za odgovore na vaša vprašanja.

Za dodatno izobraževanje močno priporočamo raziskovanje Microsoft Learn za dodatna učna gradiva.

📋 Nastavitev okolja

Ta učni načrt ima že pripravljeno razvojno okolje! Ko začnete, lahko izberete, da zaženete učni načrt v Codespace (okolje, ki temelji na brskalniku, brez potrebe po nameščanju), ali lokalno na svojem računalniku z urejevalnikom besedila, kot je Visual Studio Code.

Ustvari svoj repozitorij

Da bi lahko enostavno shranjevali svoje delo, je priporočljivo, da ustvarite svoj lasten izvod tega repozitorija. To lahko storite s klikom na gumb Use this template na vrhu strani. S tem boste ustvarili nov repozitorij v svojem računu GitHub s kopijo učnega načrta.

Sledite tem korakom:

  1. Razvezi repozitorij: Kliknite gumb "Fork" v zgornjem desnem kotu te strani.
  2. Kloniraj repozitorij: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Zagon učnega načrta v Codespace

V svojem izvajanju tega repozitorija, ki ste ga ustvarili, kliknite gumb Code in izberite Open with Codespaces. S tem bo za vas ustvarjen nov Codespace za delo.

Codespace

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

Da zaženete ta učni načrt lokalno na svojem računalniku, boste potrebovali urejevalnik besedila, brskalnik in orodje za ukazno vrstico. Naša prva lekcija, Uvod v programske jezike in orodja obrti, vas bo vodila skozi različne možnosti za vsak od teh pripomočkov, da izberete tisto, kar vam najbolj ustreza.

Priporočamo uporabo Visual Studio Code kot urejevalnik, 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 gumb Code in kopirate URL:

    CodeSpace

    Nato odprite Terminal znotraj 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 storite tako, da kliknete File > Open Folder in izberete mapo, ki ste jo pravkar klonirali.

Priporočeni dodatki za Visual Studio Code:

  • Live Server - za predogled HTML strani znotraj Visual Studio Code
  • Copilot - da vam pomaga hitreje pisati kodo

📂 Vsaka lekcija vključuje:

  • neobvezno skiciranje
  • neobvezni dodatni video
  • predpripravljalni kviz pred lekcijo
  • pisno lekcijo
  • za lekcije, ki temeljijo na projektih, korak za korakom vodiče, kako zgraditi projekt
  • preverjanja znanja
  • izziv
  • dodatno branje
  • nalogo
  • kviz po lekciji

Opomba o kvizih: Vsi kvizi so v mapi Quiz-app, skupno 48 kvizov s tremi vprašanji vsak. Dostopni so tukaj, aplikacijo kvizov lahko zaženete lokalno ali jo objavite na Azure; sledite navodilom v mapi quiz-app.

🗃️ Lekcije

Ime projekta Naučeni koncepti Cilji učenja Povezana lekcija Avtor
01 Začetek Uvod v programiranje in razvojna orodja Spoznajte osnovne temelje večine programskih jezikov in programsko opremo, ki pomaga profesionalnim razvijalcem pri njihovem delu Uvod v programske jezike in razvojna orodja Jasmine
02 Začetek Osnove GitHub, vključno z delom v ekipi Kako uporabljati GitHub v svojem projektu, kako sodelovati z drugimi na izvorni kodi Uvod v GitHub Floor
03 Začetek Dostopnost Naučite se osnov spletne dostopnosti Osnove dostopnosti Christopher
04 Osnove JS JavaScript podatkovni tipi Osnove podatkovnih tipov JavaScript Podatkovni tipi Jasmine
05 Osnove JS Funkcije in metode Spoznajte funkcije in metode za upravljanje logike aplikacije Funkcije in metode Jasmine in Christopher
06 Osnove JS Sprejemanje odločitev z JS Naučite se ustvarjati pogoje v svoji kodi z uporabo metod odločanja Sprejemanje odločitev Jasmine
07 Osnove JS Tabele in zanke Delo s podatki z uporabo tabel in zank v JavaScript Tabele in zanke Jasmine
08 Terrarium HTML v praksi Zgradite HTML za ustvarjanje spletnega terrarija, osredotočite se na postavitev Uvod v HTML Jen
09 Terrarium CSS v praksi Zgradite CSS za stilizacijo spletnega terrarija, osredotočite se na osnove CSS in prilagodljivost strani Uvod v CSS Jen
10 Terrarium JavaScript zaprtja, manipulacija DOM Zgradite JavaScript, da ustvari funkcionalno terrarijsko povleci in spusti vmesnik, osredotočite se na zaprtja in manipulacijo DOM JavaScript zaprtja, manipulacija DOM Jen
11 Igra tipkanja Zgradi igro tipkanja Naučite se uporabljati dogodke s tipkovnice za upravljanje logike vaše JavaScript aplikacije Dogodkovno usmerjeno programiranje Christopher
12 Zeleni brskalniški dodatek Delo z brskalniki Spoznajte, kako brskalniki delujejo, njihovo zgodovino in kako postaviti prve elemente razširitve brskalnika O brskalnikih Jen
13 Zeleni brskalniški dodatek Izgradnja obrazca, klicanje API-ja in shranjevanje spremenljivk v lokalni shrambi Zgradite JavaScript elemente svoje brskalniške razširitve za klic API-ja z uporabo spremenljivk, shranjenih v lokalni shrambi API-ji, obrazci in lokalna shramba Jen
14 Zeleni brskalniški dodatek Ozadinski procesi v brskalniku, zmogljivost spletnih strani Uporabite ozadinske procese brskalnika za upravljanje ikone razširitve; spoznajte zmogljivost spletnih strani in nekatere optimizacije za izboljšanje Ozadna opravila in zmogljivost Jen
15 Igra v vesolju Naprednejši razvoj iger z JavaScript Naučite se o dediščini z uporabo razredov in kompozicije ter vzorca Pub/Sub, kot priprava za izdelavo igre Uvod v napredni razvoj iger Chris
16 Igra v vesolju Risanje na platno Spoznajte Canvas API, ki se uporablja za risanje elementov na zaslon Risanje na platno Chris
17 Igra v vesolju Premikanje elementov po zaslonu Odkrijte, kako elementi pridobijo gibanje z uporabo kartezičnih koordinat in Canvas API Premikanje elementov Chris
18 Igra v vesolju Zaznavanje trkov Poskrbite, da se elementi trčijo in medsebojno odzivajo z uporabo pritiskov tipk ter zagotovite funkcijo ohlajevanja za boljšo zmogljivost igre Zaznavanje trkov Chris
19 Igra v vesolju Spremljanje rezultata Izvajajte matematične izračune na podlagi stanja in zmogljivosti igre Spremljanje rezultata Chris
20 Igra v vesolju Zaključevanje in ponovni začetek igre Spoznajte o zaključevanju in ponovnem zagonu igre, vključno s čiščenjem sredstev in ponastavitvijo vrednosti spremenljivk Pogoj konca Chris
21 Bančniška aplikacija HTML predloge in poti v spletni aplikaciji Naučite se, kako ustvariti osnovno arhitekturo večstraničnega spletišča z uporabo usmerjanja in HTML predlog HTML predloge in poti Yohan
22 Bančniška aplikacija Ustvari obrazec za prijavo in registracijo Spoznajte gradnjo obrazcev in upravljanje validacij Obrazci Yohan
23 Bančniška 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čniška aplikacija Koncepti upravljanja stanja Naučite se, kako aplikacija ohranja stanje in kako ga programsko upravljati Upravljanje stanja Yohan
25 Urejanje kode brskalnik/VScode Delo z VScode Naučite se uporabljati urejevalnik kode Uporaba urejevalnika kode VScode Chris
26 AI pomočniki Delo z AI Naučite se izdelati lastnega AI pomočnika Projekt AI pomočnika Chris

🏫 Pedagogika

Naš učni načrt temelji na dveh ključnih pedagoških načelih:

  • učenje preko projektov
  • pogosti kvizi

Program uči osnove JavaScript, HTML in CSS, pa tudi najnovejša orodja in tehnike, ki jih uporabljajo današnji razvijalci spletnih strani. Študenti bodo imeli priložnost pridobiti praktične izkušnje z izdelavo igre tipkanja, virtualnega terrarija, okolju prijazne brskalniške razširitve, igre v slogu invazije vesoljcev in bančne aplikacije za podjetja. Ob koncu serije bodo študenti pridobili trdno razumevanje razvoja spletnih strani.

🎓 Prvih nekaj lekcij tega učnega načrta lahko opravite kot pot učenja na Microsoft Learn!

Z zagotavljanjem, da vsebina ustreza projektom, je postopek za študente bolj zanimiv in se bo povečalo zadrževanje konceptov. Napisali smo tudi več začetnih lekcij o osnovah JavaScript, ki uvajajo koncepte, ob njih pa je video iz zbirke "Beginners Series to: JavaScript" video vodičev, katerih nekateri avtorji so prispevali k temu učnemu načrtu.

Poleg tega kviz z nizkim vložkom pred razredom usmeri študentovo namero k učenju teme, medtem ko drugi kviz po pouku zagotovi nadaljnje zadrževanje. Ta učni načrt je zasnovan tako, da je prilagodljiv in zabaven ter ga je mogoče opraviti v celoti ali delno. Projekti se začnejo majhni in postajajo vse bolj zapleteni do konca 12-tedenskega cikla.

Medtem ko smo namensko izognili uvajanju JavaScript ogrodij, da bi se osredotočili na osnovne veščine, potrebne kot spletni razvijalec pred uporabo ogrodij, bi bil dober naslednji korak za dokončanje tega učnega načrta spoznavanje Node.js prek druge zbirke videov: "Beginner Series to: Node.js".

Obiščite naše smernice Kodeksa obnašanja in Prispevkov. Veselimo se vaših konstruktivnih povratnih informacij!

🧭 Dostop brez povezave

To dokumentacijo lahko uporabljate brez povezave z uporabo Docsify. Razvejte ta repozitorij, namestite Docsify na svoj lokalni računalnik in nato v root mapi tega repozitorija zaženite docsify serve. Spletna stran bo dostopna na vratih 3000 na vašem lokalnem računalniku: localhost:3000.

📘 PDF

PDF vseh lekcij je na voljo tukaj.

🎒 Drugi tečaji

Naša ekipa ustvarja tudi druge tečaje! Oglejte si:

LangChain

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

Azure / Edge / MCP / Agenti

AZD za začetnike Edge AI za začetnike MCP za začetnike AI Agenti za začetnike


Serija generativne umetne inteligence

Generativna umetna inteligenca za začetnike Generativna AI (.NET) Generativna AI (Java) Generativna AI (JavaScript)


Osnovno učenje

Strojno učenje za začetnike Podatkovna znanost za začetnike Umetna inteligenca za začetnike Kibernetska varnost za začetnike Spletni razvoj za začetnike IoT za začetnike XR razvoj za začetnike


Serija Copilot

Copilot za AI parno programiranje Copilot za C#/.NET Pustolovščina Copilot

Pridobivanje pomoči

Če se zataknete ali imate vprašanja o ustvarjanju AI aplikacij. Pridružite se sošolcem in izkušenim razvijalcem v razpravah o MCP. To je podporna skupnost, kjer so vprašanja dobrodošla in kjer si znanje svobodno delimo.

Microsoft Foundry Discord

Če imate povratne informacije o izdelku ali napake pri razvoju, obiščite:

Microsoft Foundry Developer Forum

Licenca

Ta repozitorij ima licenco MIT. Za več informacij glejte datoteko LICENSE.


Opozorilo:
Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatski prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v matičnem jeziku velja za avtoritativni vir. Za ključne informacije priporočamo strokovni človeški prevod. Za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda, ne odgovarjamo.