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/fi/README.md

25 KiB

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

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Microsoft Azure AI Foundry Discord

Seuraa näitä ohjeita, jotta pääset alkuun näiden resurssien käytössä:

  1. Haarauta repositorio: Klikkaa GitHub forks
  2. Kloonaa repositorio: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Liity Azure AI Foundry Discordiin ja tapaa asiantuntijoita sekä muita kehittäjiä

Web-kehitys aloittelijoille - Opetussuunnitelma

Opi web-kehityksen perusteet Microsoft Cloud Advocatesin 12 viikon kattavalla kurssilla. Jokainen 24 oppitunnista käsittelee JavaScriptiä, CSS:ää ja HTML:ää käytännön projektien, kuten terraarioiden, selainlaajennusten ja avaruuspelien, kautta. Osallistu visailuihin, keskusteluihin ja käytännön tehtäviin. Paranna taitojasi ja optimoi oppimisesi tehokkaalla projektipohjaisella pedagogiikallamme. Aloita koodausmatkasi jo tänään!

🧑‍🎓 Oletko opiskelija?

Vieraile Student Hub -sivulla, josta löydät aloittelijaresursseja, opiskelijapakkauksia ja jopa tapoja saada ilmainen sertifikaattivoucher. Tämä on sivu, jonka haluat lisätä kirjanmerkkeihin ja tarkistaa säännöllisesti, sillä vaihdamme sisältöä kuukausittain.

📣 Ilmoitus - Uusi opetussuunnitelma Generatiivisesta AI:sta JavaScriptille on juuri julkaistu

Älä missaa uutta Generatiivisen AI:n opetussuunnitelmaamme!

Vieraile https://aka.ms/genai-js-course aloittaaksesi!

Tausta

  • Oppitunnit kattavat kaiken perusteista RAG:iin.
  • Keskustele historiallisten hahmojen kanssa GenAI:n ja kumppanisovelluksemme avulla.
  • Hauska ja mukaansatempaava tarina, matkustat ajassa!

hahmo

Jokainen oppitunti sisältää tehtävän, tietotestin ja haasteen, jotka ohjaavat sinua oppimaan aiheita, kuten:

  • Promptit ja promptien suunnittelu
  • Teksti- ja kuvasovellusten luominen
  • Hakusovellukset

Vieraile https://aka.ms/genai-js-course aloittaaksesi!

🌱 Aloittaminen

Opettajat, olemme lisänneet joitakin ehdotuksia siitä, miten käyttää tätä opetussuunnitelmaa. Haluaisimme kuulla palautettanne keskustelufoorumillamme!

Oppijat, aloita jokainen oppitunti ennakkovisalla ja jatka lukemalla oppituntimateriaali, suorittamalla erilaisia aktiviteetteja ja tarkista ymmärryksesi jälkivisalla.

Parantaaksesi oppimiskokemustasi, yhdistä voimasi muiden kanssa ja työskentele projekteissa yhdessä! Keskusteluja kannustetaan keskustelufoorumillamme, jossa moderaattoritiimimme vastaa kysymyksiisi.

Jatkaaksesi oppimistasi suosittelemme tutustumaan Microsoft Learn -sivustoon lisämateriaalien löytämiseksi.

📋 Ympäristön asettaminen

Tämä opetussuunnitelma sisältää valmiin kehitysympäristön! Aloittaessasi voit valita, haluatko käyttää opetussuunnitelmaa Codespacessa (selaimen kautta, ei asennuksia tarvita) vai paikallisesti tietokoneellasi tekstieditorilla, kuten Visual Studio Code.

Luo oma repositorio

Jotta voit helposti tallentaa työsi, suosittelemme luomaan oman kopion tästä repositoriosta. Voit tehdä tämän klikkaamalla Käytä tätä mallia -painiketta sivun yläosassa. Tämä luo uuden repositorion GitHub-tilillesi kopiona opetussuunnitelmasta.

Seuraa näitä ohjeita:

  1. Haarauta repositorio: Klikkaa "Fork"-painiketta tämän sivun oikeassa yläkulmassa.
  2. Kloonaa repositorio: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Opetussuunnitelman suorittaminen Codespacessa

Kopioimassasi repositoriossa, klikkaa Koodi-painiketta ja valitse Avaa Codespacessa. Tämä luo uuden Codespacen, jossa voit työskennellä.

!Codespace./images/createcodespace.png)

Opetussuunnitelman suorittaminen paikallisesti tietokoneellasi

Jos haluat suorittaa opetussuunnitelman paikallisesti tietokoneellasi, tarvitset tekstieditorin, selaimen ja komentorivityökalun. Ensimmäinen oppituntimme, Johdatus ohjelmointikieliin ja työkaluihin, opastaa sinut eri vaihtoehtojen läpi, jotta voit valita itsellesi parhaiten sopivat työkalut.

Suosituksemme on käyttää Visual Studio Code -editoria, jossa on myös sisäänrakennettu Terminal. Voit ladata Visual Studio Coden täältä.

  1. Kloonaa repositorio tietokoneellesi. Voit tehdä tämän klikkaamalla Koodi-painiketta ja kopioimalla URL-osoitteen:

    !CodeSpace

    Avaa sitten Terminal Visual Studio Codessa ja suorita seuraava komento, korvaten <your-repository-url> juuri kopioimallasi URL-osoitteella:

    git clone <your-repository-url>
    
  2. Avaa kansio Visual Studio Codessa. Voit tehdä tämän klikkaamalla Tiedosto > Avaa kansio ja valitsemalla juuri kloonaamasi kansion.

Suositellut Visual Studio Code -laajennukset:

  • Live Server - HTML-sivujen esikatseluun Visual Studio Codessa
  • Copilot - auttaa sinua kirjoittamaan koodia nopeammin

📂 Jokainen oppitunti sisältää:

  • valinnainen luonnoskuva
  • valinnainen lisävideo
  • ennakkovisa
  • kirjallinen oppitunti
  • projektipohjaisissa oppitunneissa vaiheittaiset ohjeet projektin rakentamiseen
  • tietotestit
  • haaste
  • lisälukemista
  • tehtävä
  • jälkivisa

Huomio visoista: Kaikki visat löytyvät Quiz-app-kansiosta, yhteensä 48 visaa, joissa on kolme kysymystä kussakin. Ne ovat saatavilla täällä, ja visailusovelluksen voi suorittaa paikallisesti tai julkaista Azureen; seuraa ohjeita quiz-app-kansiossa.

🗃️ Oppitunnit

Projektin nimi Opetettavat käsitteet Oppimistavoitteet Linkitetty oppitunti Tekijä
01 Aloittaminen Johdatus ohjelmointiin ja työkaluihin Opi ohjelmointikielten perusperiaatteet ja ohjelmistot, jotka auttavat ammattilaiskehittäjiä työssään Johdatus ohjelmointikieliin ja työkaluihin Jasmine
02 Aloittaminen GitHubin perusteet, sisältää tiimityöskentelyn Kuinka käyttää GitHubia projektissasi, kuinka tehdä yhteistyötä muiden kanssa koodipohjassa Johdatus GitHubiin Floor
03 Aloittaminen Esteettömyys Opi web-esteettömyyden perusteet Esteettömyyden perusteet Christopher
04 JS Perusteet JavaScriptin tietotyypit JavaScriptin tietotyyppien perusteet Tietotyypit Jasmine
05 JS Perusteet Funktiot ja metodit Opi funktioista ja metodeista sovelluksen logiikan hallintaan Funktiot ja metodit Jasmine ja Christopher
06 JS Perusteet Päätöksenteko JS:llä Opi luomaan ehtoja koodissasi päätöksentekomenetelmien avulla Päätöksenteko Jasmine
07 JS Perusteet Taulukot ja silmukat Työskentele datan kanssa JavaScriptin taulukoiden ja silmukoiden avulla Taulukot ja silmukat Jasmine
08 Terraario HTML käytännössä Rakenna HTML luodaksesi online-terraarion, keskittyen layoutin rakentamiseen Johdatus HTML:ään Jen
09 Terraario CSS käytännössä Rakenna CSS tyylittääksesi online-terraarion, keskittyen CSS:n perusteisiin, mukaan lukien sivun responsiivisuus Johdatus CSS:ään Jen
10 Terrarium JavaScript-sulkeumat, DOM-manipulaatio Rakenna JavaScript, joka tekee terrariumista vedä ja pudota -käyttöliittymän, keskittyen sulkeumiin ja DOM-manipulaatioon JavaScript-sulkeumat, DOM-manipulaatio Jen
11 Typing Game Rakenna kirjoituspeli Opi käyttämään näppäimistötapahtumia JavaScript-sovelluksesi logiikan ohjaamiseen Tapahtumapohjainen ohjelmointi Christopher
12 Green Browser Extension Työskentely selainten kanssa Opi, miten selaimet toimivat, niiden historia ja miten luoda ensimmäiset elementit selainlaajennukselle Tietoa selaimista Jen
13 Green Browser Extension Lomakkeen rakentaminen, API:n kutsuminen ja muuttujien tallentaminen paikalliseen muistiin Rakenna JavaScript-elementit selainlaajennuksellesi kutsumaan API:a käyttäen paikalliseen muistiin tallennettuja muuttujia API:t, lomakkeet ja paikallinen muisti Jen
14 Green Browser Extension Taustaprosessit selaimessa, verkkosuorituskyky Käytä selaimen taustaprosesseja hallitsemaan laajennuksen kuvaketta; opi verkkosuorituskyvystä ja optimoinneista Taustatehtävät ja suorituskyky Jen
15 Space Game Edistyneempi pelinkehitys JavaScriptillä Opi perinnöstä käyttäen sekä luokkia että koostumusta sekä Pub/Sub-mallia pelin rakentamisen valmistelussa Johdatus edistyneeseen pelinkehitykseen Chris
16 Space Game Piirtäminen canvasille Opi Canvas API:sta, jota käytetään elementtien piirtämiseen näytölle Piirtäminen canvasille Chris
17 Space Game Elementtien liikuttaminen näytöllä Tutustu siihen, miten elementit voivat liikkua käyttäen koordinaatistoa ja Canvas API:a Elementtien liikuttaminen Chris
18 Space Game Törmäysten tunnistus Tee elementeistä törmääviä ja reagoivia toisiinsa näppäinpainallusten avulla ja lisää viivefunktio pelin suorituskyvyn varmistamiseksi Törmäysten tunnistus Chris
19 Space Game Pisteiden laskeminen Suorita matemaattisia laskelmia pelin tilan ja suorituskyvyn perusteella Pisteiden laskeminen Chris
20 Space Game Pelin lopettaminen ja uudelleenkäynnistys Opi pelin lopettamisesta ja uudelleenkäynnistämisestä, mukaan lukien resurssien siivoaminen ja muuttujien arvon palauttaminen Lopetusehto Chris
21 Banking App HTML-mallit ja reitit verkkosovelluksessa Opi luomaan monisivuisen verkkosivuston arkkitehtuurin perusta käyttäen reititystä ja HTML-malleja HTML-mallit ja reitit Yohan
22 Banking App Kirjautumis- ja rekisteröintilomakkeen rakentaminen Opi lomakkeiden rakentamisesta ja validointirutiinien käsittelystä Lomakkeet Yohan
23 Banking App Tiedon hakemisen ja käytön menetelmät Miten tieto kulkee sovelluksesi sisään ja ulos, miten sitä haetaan, tallennetaan ja hävitetään Tiedot Yohan
24 Banking App Tilanhallinnan käsitteet Opi, miten sovelluksesi säilyttää tilan ja miten sitä hallitaan ohjelmallisesti Tilanhallinta Yohan

🏫 Pedagogiikka

Opetussuunnitelmamme on suunniteltu kahden keskeisen pedagogisen periaatteen mukaisesti:

  • projektipohjainen oppiminen
  • säännölliset kyselyt

Ohjelma opettaa JavaScriptin, HTML:n ja CSS:n perusteet sekä uusimmat työkalut ja tekniikat, joita nykypäivän web-kehittäjät käyttävät. Opiskelijat saavat käytännön kokemusta rakentamalla kirjoituspelin, virtuaalisen terrariumin, ympäristöystävällisen selainlaajennuksen, avaruuspelin ja yrityksille suunnatun pankkisovelluksen. Sarjan lopussa opiskelijoilla on vankka ymmärrys web-kehityksestä.

🎓 Voit ottaa tämän opetussuunnitelman ensimmäiset oppitunnit Learn Path -muodossa Microsoft Learnissa!

Varmistamalla, että sisältö liittyy projekteihin, prosessi on opiskelijoille kiinnostavampi ja käsitteiden muistaminen paranee. Kirjoitimme myös useita JavaScriptin perusteisiin liittyviä aloitusoppitunteja käsitteiden esittelemiseksi, yhdistettynä videoon "Beginners Series to: JavaScript" -videotutoriaalien kokoelmasta, joiden tekijät osallistuivat tämän opetussuunnitelman luomiseen.

Lisäksi matalan kynnyksen kysely ennen oppituntia ohjaa opiskelijan huomion oppimaan aihetta, kun taas toinen kysely oppitunnin jälkeen varmistaa paremman muistamisen. Tämä opetussuunnitelma on suunniteltu joustavaksi ja hauskaksi, ja sen voi suorittaa kokonaan tai osittain. Projektit alkavat pienistä ja muuttuvat yhä monimutkaisemmiksi 12 viikon jakson loppuun mennessä.

Vaikka olemme tarkoituksella välttäneet JavaScript-kehysten esittelyä keskittyäksemme web-kehittäjän perusosaamiseen ennen kehysten käyttöönottoa, hyvä seuraava askel tämän opetussuunnitelman suorittamisen jälkeen olisi Node.js:n opiskelu toisen videokokoelman avulla: "Beginner Series to: Node.js".

Tutustu Code of Conduct ja Contributing -ohjeisiin. Otamme mielellämme vastaan rakentavaa palautettasi!

🧭 Offline-käyttö

Voit käyttää tätä dokumentaatiota offline-tilassa käyttämällä Docsify. Haaroita tämä repo, asenna Docsify paikalliselle koneellesi ja kirjoita tämän repon juurikansiossa docsify serve. Verkkosivusto palvelee portissa 3000 paikallisessa isännässäsi: localhost:3000.

📘 PDF

Kaikkien oppituntien PDF löytyy täältä.

🎒 Muut kurssit

Tiimimme tuottaa muita kursseja! Tutustu:

Lisenssi

Tämä repo on lisensoitu MIT-lisenssillä. Katso lisätietoja LICENSE -tiedostosta.


Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.