Seuraa nÀitÀ ohjeita aloittaaksesi nÀiden resurssien kÀytön:
- Haarauta repositorio: Klikkaa
- Kloonaa repositorio:
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
- 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!
đ Monikielinen tuki
Tuettu GitHub Actionin kautta (automaattinen ja aina ajan tasalla)
French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)
Jos haluat lisÀtÀ uusia kieliÀ, tuetut kielet löytyvÀt tÀÀltÀ
đ§âđ Oletko opiskelija?
Vieraile Student Hub -sivulla, josta löydÀt aloittelijaresursseja, opiskelijapaketit ja jopa tapoja saada ilmainen sertifikaattivoucher. TÀmÀ on sivu, jonka haluat tallentaa kirjanmerkkeihin ja tarkistaa sÀÀnnöllisesti, sillÀ sisÀltö vaihtuu kuukausittain.
đŁ Ilmoitus - Uusi projekti Generatiivisen AI:n avulla
Uusi AI Assistant -projekti on juuri lisÀtty, tutustu siihen projekti
đŁ Ilmoitus - Uusi opetussuunnitelma Generatiivisesta AI:sta JavaScriptille on juuri julkaistu
ĂlĂ€ missaa uutta Generatiivisen AI:n opetussuunnitelmaa!
Vieraile https://aka.ms/genai-js-course aloittaaksesi!
- Oppitunnit kattavat kaiken perusteista RAG:iin.
- Keskustele historiallisten hahmojen kanssa GenAI:n ja kumppanisovelluksemme avulla.
- Hauska ja mukaansatempaava tarina, matkustat ajassa!
Jokainen oppitunti sisÀltÀÀ tehtÀvÀn, tietotestin ja haasteen, jotka ohjaavat sinua oppimaan aiheita, kuten:
- Prompting ja promptin 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 oppimateriaali, 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 Use this template -painiketta sivun ylÀosassa. TÀmÀ luo uuden repositorion GitHub-tilillesi kopion opetussuunnitelmasta.
Seuraa nÀitÀ ohjeita:
- Haarauta repositorio: Klikkaa "Fork"-painiketta tÀmÀn sivun oikeassa ylÀkulmassa.
- Kloonaa repositorio:
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
Opetussuunnitelman suorittaminen Codespacessa
Kopioimassasi repositoriossa, klikkaa Code-painiketta ja valitse Open with Codespaces. 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À.
-
Kloonaa repositorio tietokoneellesi. Voit tehdÀ tÀmÀn klikkaamalla Code-painiketta ja kopioimalla URL-osoitteen:
Avaa sitten Terminal Visual Studio Codessa ja suorita seuraava komento, korvaten
<your-repository-url>
juuri kopioimallasi URL-osoitteella:git clone <your-repository-url>
-
Avaa kansio Visual Studio Codessa. Voit tehdÀ tÀmÀn klikkaamalla File
Avaa kansio ja valitse juuri kloonaamasi kansio. Suositellut Visual Studio Code -laajennukset:
- Live Server - HTML-sivujen esikatseluun Visual Studio Codessa
- Copilot - auttaa kirjoittamaan koodia nopeammin
đ Jokainen oppitunti sisĂ€ltÀÀ:
- valinnainen luonnosmuistio
- valinnainen lisÀvideo
- alkulÀmmittelykysely ennen oppituntia
- kirjallinen oppitunti
- projektipohjaisissa oppitunneissa vaiheittaiset ohjeet projektin rakentamiseen
- tietotarkistukset
- haaste
- lisÀlukemista
- tehtÀvÀ
- oppitunnin jÀlkeinen kysely
Huomio kyselyistÀ: Kaikki kyselyt löytyvÀt Quiz-app-kansiosta, yhteensÀ 48 kyselyÀ, joissa jokaisessa on kolme kysymystÀ. Ne ovat saatavilla tÀÀllÀ, ja kyselysovelluksen voi ajaa paikallisesti tai julkaista Azureen; seuraa ohjeita
quiz-app
-kansiossa.
đïž Oppitunnit
Projektin nimi | Opetettavat konseptit | Oppimistavoitteet | Linkitetty oppitunti | TekijÀ | |
---|---|---|---|---|---|
01 | Aloitetaan | Johdatus ohjelmointiin ja kehitystyökaluihin | Opi ohjelmointikielten perusperiaatteet ja ohjelmistot, jotka auttavat ammattilaiskehittÀjiÀ työssÀÀn | Johdatus ohjelmointikieliin ja työkaluihin | Jasmine |
02 | Aloitetaan | GitHubin perusteet, sisÀltÀÀ tiimityöskentelyn | Kuinka kÀyttÀÀ GitHubia projektissasi ja tehdÀ yhteistyötÀ muiden kanssa koodipohjassa | Johdatus GitHubiin | Floor |
03 | Aloitetaan | Saavutettavuus | Opi verkkosaavutettavuuden perusteet | Saavutettavuuden perusteet | Christopher |
04 | JS-perusteet | JavaScriptin tietotyypit | JavaScriptin tietotyyppien perusteet | Tietotyypit | Jasmine |
05 | JS-perusteet | Funktiot ja metodit | Opi funktioista ja metodeista sovelluksen logiikan hallitsemiseksi | 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 | KÀsittele dataa taulukoiden ja silmukoiden avulla JavaScriptissÀ | Taulukot ja silmukat | Jasmine |
08 | Terrarium | HTML kÀytÀnnössÀ | Rakenna HTML luodaksesi verkkoterrariumin, keskittyen asettelun rakentamiseen | Johdatus HTML:ÀÀn | Jen |
09 | Terrarium | CSS kÀytÀnnössÀ | Rakenna CSS tyylittÀÀksesi verkkoterrariumin, keskittyen CSS:n perusteisiin, mukaan lukien sivun responsiivisuus | Johdatus CSS:ÀÀn | Jen |
10 | Terrarium | JavaScriptin sulkeumat, DOM-manipulointi | Rakenna JavaScript, joka tekee terrariumista toimivan drag/drop-kÀyttöliittymÀn, keskittyen sulkeumiin ja DOM-manipulointiin | JavaScriptin sulkeumat, DOM-manipulointi | Jen |
11 | Kirjoituspeli | Rakenna kirjoituspeli | Opi kÀyttÀmÀÀn nÀppÀimistötapahtumia JavaScript-sovelluksesi logiikan ohjaamiseen | Tapahtumapohjainen ohjelmointi | Christopher |
12 | VihreÀ selainlaajennus | Työskentely selainten kanssa | Opi, miten selaimet toimivat, niiden historia ja miten luoda selainlaajennuksen ensimmÀiset elementit | Tietoa selaimista | Jen |
13 | VihreÀ selainlaajennus | Lomakkeen rakentaminen, API-kutsut ja muuttujien tallentaminen paikallisesti | Rakenna selainlaajennuksesi JavaScript-elementit kutsumaan API:a kÀyttÀen paikallisesti tallennettuja muuttujia | API:t, lomakkeet ja paikallinen tallennus | Jen |
14 | VihreÀ selainlaajennus | Taustaprosessit selaimessa, verkkosuorituskyky | KÀytÀ selaimen taustaprosesseja hallitsemaan laajennuksen kuvaketta; opi verkkosuorituskyvystÀ ja optimoinneista | TaustatehtÀvÀt ja suorituskyky | Jen |
15 | Avaruuspeli | Edistyneempi pelinkehitys JavaScriptillÀ | Opi perinnöstÀ kÀyttÀmÀllÀ sekÀ luokkia ettÀ koostumusta sekÀ Pub/Sub-mallia pelin rakentamisen valmistelussa | Johdatus edistyneeseen pelinkehitykseen | Chris |
16 | Avaruuspeli | PiirtÀminen kankaalle | Opi Canvas API:sta, jota kÀytetÀÀn elementtien piirtÀmiseen nÀytölle | PiirtÀminen kankaalle | Chris |
17 | Avaruuspeli | Elementtien liikuttaminen nÀytöllÀ | Opi, miten elementit voivat saada liikettÀ kÀyttÀmÀllÀ koordinaatistoa ja Canvas API:a | Elementtien liikuttaminen | Chris |
18 | Avaruuspeli | TörmÀyksentunnistus | Tee elementeistÀ törmÀÀviÀ ja reagoivia toisiinsa nÀppÀinpainallusten avulla ja tarjoa viivefunktio pelin suorituskyvyn varmistamiseksi | TörmÀyksentunnistus | Chris |
19 | Avaruuspeli | Pisteiden laskeminen | Suorita matemaattisia laskelmia pelin tilan ja suorituskyvyn perusteella | Pisteiden laskeminen | Chris |
20 | Avaruuspeli | Pelin lopettaminen ja uudelleenkÀynnistÀminen | Opi pelin lopettamisesta ja uudelleenkÀynnistÀmisestÀ, mukaan lukien resurssien siivoaminen ja muuttujien arvon palauttaminen | Lopetusehto | Chris |
21 | Pankkisovellus | HTML-mallipohjat ja reitit verkkosovelluksessa | Opi luomaan monisivuisen verkkosivuston arkkitehtuurin perusta reitityksen ja HTML-mallien avulla | HTML-mallipohjat ja reitit | Yohan |
22 | Pankkisovellus | Kirjautumis- ja rekisteröintilomakkeen rakentaminen | Opi rakentamaan lomakkeita ja kÀsittelemÀÀn validointirutiineja | Lomakkeet | Yohan |
23 | Pankkisovellus | Datan hakemisen ja kÀytön menetelmÀt | Miten data virtaa sovelluksessasi, miten sitÀ haetaan, tallennetaan ja poistetaan | Data | Yohan |
24 | Pankkisovellus | Tilanhallinnan konseptit | Opi, miten sovelluksesi sÀilyttÀÀ tilan ja miten sitÀ hallitaan ohjelmallisesti | Tilanhallinta | Yohan |
25 | Selain/VScode-koodi | Työskentely VScoden kanssa | Opi kÀyttÀmÀÀn koodieditoria | KÀytÀ VScode-koodieditoria | Chris |
26 | AI-avustajat | Työskentely tekoÀlyn kanssa | Opi rakentamaan oma tekoÀlyavustaja | TekoÀlyavustajaprojekti | Chris |
đ« Pedagogiikka
Opetussuunnitelmamme on suunniteltu kahden keskeisen pedagogisen periaatteen mukaisesti:
- projektipohjainen oppiminen
- toistuvat kyselyt
Ohjelma opettaa JavaScriptin, HTML:n ja CSS:n perusteet sekÀ uusimmat työkalut ja tekniikat, joita nykypÀivÀn verkkokehittÀjÀt kÀyttÀvÀt. Opiskelijat saavat kÀytÀnnön kokemusta rakentamalla kirjoituspelin, virtuaalisen terrariumin, ympÀristöystÀvÀllisen selainlaajennuksen, avaruusinvader-tyylisen pelin ja yrityksille suunnatun pankkisovelluksen. Sarjan lopussa opiskelijat ovat saaneet vankan ymmÀrryksen verkkokehityksestÀ.
đ Voit suorittaa tĂ€mĂ€n opetussuunnitelman ensimmĂ€iset oppitunnit Learn Path -polkuna 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, jotka esittelevÀt kÀsitteitÀ, ja ne on yhdistetty videoon "Beginners Series to: JavaScript" -kokoelmasta, jonka videoiden tekijÀt ovat osittain osallistuneet tÀhÀn opetussuunnitelmaan.
LisÀksi matalan kynnyksen kysely ennen oppituntia suuntaa opiskelijan huomion aiheen oppimiseen, 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 verkkokehittÀjÀn tarvitsemiin perustaitoihin ennen kehysten kÀyttöönottoa, hyvÀ seuraava askel tÀmÀn opetussuunnitelman suorittamisen jÀlkeen olisi Node.js:n oppiminen toisen videokokoelman avulla: "Beginner Series to: Node.js".
Tutustu kÀytÀnnesÀÀntöihimme ja ohjeisiimme osallistumiseen. Otamme mielellÀmme vastaan rakentavaa palautettasi!
đ§ Offline-kĂ€yttö
Voit kÀyttÀÀ tÀtÀ dokumentaatiota offline-tilassa kÀyttÀmÀllÀ DocsifyÀ. Haarauta tÀmÀ repo, asenna Docsify paikalliselle koneellesi ja kirjoita tÀmÀn repon juurikansiossa docsify serve
. Verkkosivusto palvelee portissa 3000 localhostissasi: localhost:3000
.
đ PDF
PDF kaikista oppitunneista löytyy tÀÀltÀ.
đ Muut kurssit
Tiimimme tuottaa myös muita kursseja! Tutustu:
- Generatiivinen tekoÀly aloittelijoille
- Generatiivinen tekoÀly aloittelijoille .NET
- Generatiivinen tekoÀly JavaScriptillÀ
- Generatiivinen tekoÀly Javalla
- TekoÀly aloittelijoille
- Data Science aloittelijoille
- ML aloittelijoille
- Kyberturvallisuus aloittelijoille
- Web-kehitys aloittelijoille
- IoT aloittelijoille
- XR-kehitys aloittelijoille
- GitHub Copilotin hallinta agenttikÀyttöön
- GitHub Copilotin hallinta C#/.NET-kehittÀjille
- Valitse oma Copilot-seikkailusi
Lisenssi
TÀmÀ arkisto on lisensoitu MIT-lisenssillÀ. Katso LICENSE tiedosto saadaksesi lisÀtietoja.
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À tulee pitÀÀ ensisijaisena lÀhteenÀ. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskÀÀntÀmistÀ. Emme ole vastuussa vÀÀrinkÀsityksistÀ tai virhetulkinnoista, jotka johtuvat tÀmÀn kÀÀnnöksen kÀytöstÀ.