JavaScript
JavaScript-opas
Voit lukea tämän opassarjan alusta loppuun tai siirtyä suoraan sinulle tärkeisiin aiheisiin. Sarjan rakenne tukee molempia oppimistapoja.
Johdatus JavaScript-ohjelmointiin
Tutustu JavaScriptin historiaan, peruskäsitteisiin sekä rooliin yhtenä modernin web-kehityksen ydinteknologioista.
JavaScriptin peruskäsitteet - tapahtumat, oliot, ominaisuudet ja metodit
Opi JavaScriptin keskeiset käsitteet: tapahtumat, oliot, ominaisuudet ja metodit. Ne muodostavat perustan dynaamisten verkkosivujen rakentamiselle.
JavaScript koodin upottaminen HTML-sivulle
Opi liittämään JavaScript-koodi HTML:ään. Tutustu script-elementin käyttöön ja hyödynnä async-, defer- ja lazy loading -ominaisuuksia suorituskyvyn parantamiseksi.
Tapahtumiin reagoiminen JavaScriptissä
Opi käsittelemään tapahtumia, kuten hiiren klikkauksia, näppäimistötoimintoja, lomakkeen lähetyksiä ja kosketustapahtumia JavaScriptin avulla.
JavaScript-kielen perussyntaksi
Tämä artikkeli esittelee JavaScriptin perussyntaksin eli lauseet, ryhmittelyn aaltosulkeilla ja kommentit.
JavaScriptin muuttujat (let, var, const) ja niiden näkyvyysalueet
Opi JavaScriptin muuttujien määrittely let, var ja const rakenteilla. Hallitse muuttujien käyttö ja näkyvyysalueet (scope).
Merkkijonot ja operaattorit JavaScriptissä
Tutustu JavaScriptin merkkijonojen määrittelyyn, muotoilumerkintöihin ja operaattoreihin. Opi niiden käyttö laskelmissa ja vertailuissa.
JavaScriptin ohjausrakenteet: If-else rakenne
Opettele if-else ehtolauseen käyttö JavaScriptissä. Esittelyssä ehtorakenteen perussyntaksi, laajennettu if-else if - else syntaksi, seka ternaarinen pikasyntaksi.
JavaScriptin ohjausrakenteet: for-toistolause
Opas JavaScriptin for-toistolauseisiin. Opi for-silmukan syntaksi sekä for...in-rakenne olioiden ja taulukoiden iteroimiseen.
JavaScriptin ohjausrakenteet: While- ja Do-White toistolauseet
Opi JavaScriptin while- ja do-while-toistolauseet, kontrollikomennot break ja continue sekä ikisilmukan riskit.
JavaScriptin ohjausrakenteet: with-lause
Tutustu JavaScriptin with-lauseeseen. Käytä oliotia ja sen ominaisuuksia omassa skoopissa ilman erillistä olioviittausta.
JavaScriptin ohjausrakenteet: Switch - case valintalause
Switch-case valintarakenne mahdollistaa useiden ehtojen tarkistamisen yhdellä kertaa. Opi switch-case valintalauseen syntaksi, mukaan lukien tiukka tyyppitarkastus.
JavaScriptin ohjausrakenteet: try-catch-finally ja virheiden käsittely
Paranna koodin luotettavuutta ja tutustu, miten hallittu virheiden käsittely JavaScriptissä toimii try-catch-finally-rakenteella.
JavaScriptin ohjausrakenteet: return-komennon käyttö funktioissa
Opi käyttämään return-komentoa JavaScriptin funktioissa. Tutustu, miten se palauttaa arvon ja keskeyttää funktion suorituksen.
JavaScriptin taulukot(array): luo, lue ja käsittele taulukoita
Opi luomaan taulukko JavaScriptissä. Tutustu arvojen lukemiseen ja taulukon käsittelyyn for-silmukan avulla.
Funktionaalinen ohjelmointi JavaScriptissä: map, filter, find, foreach
Opi funktionaalisen ohjelmoinnin perusperiaatteet JavaScriptissä. Tutustu taulukon metodeihin kuten map, filter, find ja foreach.
Funktioiden kirjoittaminen JavaScriptissä
Opi määrittelemään funktioita JavaScriptissä eri tavoin. Harjoittele nuolifunktioita, anonyymejä funktioita ja parametrien hallintaa.
Callback-funktiot ja klosuurit JavaScriptillä toteutettuna
Opi, mikä on callback-funktio ja miten klosuurit toimivat JavaScriptissä. Ymmärrä, miten funktiot kulkevat parametreina ja säilyttävät tilansa.
Oliopohjaisen ohjelmoinnin (OOP) perusteet JavaScriptissä
Opi JavaScriptin oliopohjaisen ohjelmoinnin perusteet. Luo olioita, luokkia ja ilmentymiä keskeisten käsitteiden ja käytäntöjen avulla.
OOP-JavaScript: Olion ominaisuudet ja metodi
Paranna JS-koodin selkeyttä oliopohjaisen ohjelmoinnin avulla. Opi luomaan, asettamaan ja hakemaan olion ominaisuuksia ja metodeja.
Suosittelemme myös tutustumaan käytännönläheiseen JavaScript-koulutukseen, joka on saatavilla kautta Suomen joko lähiopetuksena tai verkkokurssina. Asiantuntijaopastuksen avulla opit JavaScriptin käytön ohjatusti ja syvällisesti. Tutustu koulutuksen sisältöön ja ilmoittaudu mukaan.
JavaScriptin sisäiset oliot tutuksi
- JavaScript : String-olio ja merkkijonojen käsittely
- JavaScript käsittelee merkkijonoja String-olion kautta. Tämä artikkelisarja esittelee String-olion keskeisimmät menetelmät. Käytännön esimerkkinä on sähköpostiosoitteen validaattori-sovelluksen rakentaminen.
- JavaScript : Math-olio ja matemaattiset ongelmat
- JavaScript käsittelee matemaattisia operaatioita Math-olion kautta. Tämä opas tarjoaa lyhyen johdatuksen Math-olion keskeisimpiin muuttujiin, metodeihin ja niiden hyödyntämiseen.
- JavaScript : Frame, Navigator ja History-oliot.
- Frame-olion kautta voidaan hallita dokumentteja, jotka hyödyntävät kehyksiä. Navigator-oliolla saadaan tietoja mm. käyttäjän selaimesta. History-olion avulla voidaan hallita käyttäjän selaimen sivuhistoriaa.
- JavaScript : Form-olio ja lomakedatan käsittely
- Kenties yleisin JavaScriptin käyttökohde on lomakkeen syötteiden tarkistaminen ennen sen lähettämistä eteenpäin palvelimelle. Tämä opas perehtyy Form-olion käytön perustekijöihin, käytännön esimerkkinä laaditaan yksinkertainen lomakkeen tarkistaja.
- JavaScript : Date-olio ja päivämäärien käsittely
- Ajankäsittely JavaScriptissä tapahtuu Date-olion muuttujilla ja metodeilla. Tämä opas käy lävitse päivämäärien käsittelyn perusteet. Käytännön harjoituksena luodaan digitaalinen kello lomakekentän sisään.
DOM ja JavaScript - käytännön opas
Voit lukea tämän opassarjan alusta loppuun tai siirtyä suoraan sinulle tärkeisiin aiheisiin. Sarjan rakenne tukee molempia oppimistapoja.
Selaimen oliomallit: BOM, DOM ja DOM events
DOM, DOM Events ja BOM tarjoavat rajapinnan sisällön ja tapahtumien hallintaan selaimessa. Niiden osaaminen tehostaa kehitystyötä.
BOM: rajapinta selaimen ja JavaScriptin välissä
BOM (Browser Object Model): rajapinta selaimen ja JavaScriptin välissä. Sen avulla voidaan hallita selainympäristöä ohjelmallisesti.
Mikä on DOM (dokumenttioliomalli)?
Tutustu dokumenttioliomalliin (DOM) ja sen eri versioihin. DOM tarjoaa rakenteen, jonka avulla ohjelmointikielet kuten JavaScript voivat muokata verkkosivuja.
DOM 1 - solmut, ominaisuudet ja metodit
Tutustu DOM 1 -standardin perusteisiin ja opi, miten JavaScriptin avulla hallitaan ja muokataan HTML-muotoista dataa ohjelmallisesti.
DOM-malli ja elementtien haku dokumenttipuusta
Tutustu DOM-hakumetodeihin. Opi erilaiset tavat löytää HTML-elementtejä DOM-puusta. Saat myös vinkkejä koodin optimointiin suorituskyvyn parantamiseksi.
DOM-tapahtumien kuuntelu ja käsittely JavaScriptillä
Perehdy DOMin tapahtumien käsittelyyn JavaScriptin kautta. Opi hyödyntämään kuuntelijoita, tapahtumien kuplintaa ja tapahtumien estämistä.