Tämä on osa 10 ja viimeinen osa JavaScript-blogisarjaa, joka vie sinut aloittelijasta edistyneeseen. Ilman lisäpuheita, aloitetaan viimeinen opetus.
JavaScript-kurssi – sisällysluettelo:
- JavaScript-aiheet, joita olemme käsitelleet
- JavaScriptin perusteet ja koodausympäristön asettaminen
- JavaScriptin parhaat käytännöt
- Muuttujat ja vakioarvot
- Perustiedostotyypit JavaScriptissä
- Silmukat ohjelmoinnissa
- Taulukot ja funktiot
- JavaScript-oliot
- Erittäin yleiset käsitteet JavaScriptissä
- Mihin mennä tästä eteenpäin?
Vau! Pääsit vihdoin tänne! Useimmat ihmiset eivät seuraa intohimojaan ja lopettavat kurssit vain muutaman opetuksen jälkeen, ja tämä on vain silloin, jos he alkavat toimia sen mukaan!
JavaScript-aiheet, joita olemme käsitelleet

Koko tämän JavaScript-kurssin aikana olemme aloittaneet JavaScriptin perusteista ja edenneet melko edistyneisiin käsitteisiin.
Ensimmäinen askel JavaScriptin aloittamisessa oli ymmärtää, miksi opimme JavaScriptiä alun perin. On useita pääsyitä, miksi saatat haluta aloittaa JavaScriptin, mutta JavaScriptin merkittävimmät sovellukset ovat yleensä jollain tavalla verkkokehityksessä. JavaScript alkoi vain etupään kielenä ja levisi taustapalvelimille ja alkoi hallita sielläkin.
Riippumatta siitä, miksi opit JavaScriptiä, on todennäköisesti hyvä idea katsastaa tämä JavaScript-kurssi uudelleen.
Tällä tavalla voit nähdä edistymisesi ja nähdä osat, joita ymmärrät todella hyvin, mikä saattoi aluksi pelottaa sinua, sekä kiinnittää huomiota osiin, joita saatat olla jättänyt huomiotta tai unohtanut.
JavaScriptin perusteet ja koodausympäristön asettaminen
Kun olimme nähneet miksi JavaScript on niin suosittu ja mitä voit oikeasti tehdä sillä, aloitimme joillakin Hei maailma! esimerkeillä. Asetimme koodausympäristömme Google Chromeen ja aloitimme JavaScript-konsolin käytön koodin kirjoittamiseen. Aluksi kirjoittamamme koodi oli todella yksinkertaista, ja jokaisella kirjoittamallamme rivillä oli yksinkertainen tarkoitus, ilman että ne olivat yhteydessä toisiinsa. Kun koodimme monimutkaisuus alkoi lisääntyä, päivitimme koodausympäristömme Google Chrome -konsoliin. Konsolin avulla pystyimme mukavasti kirjoittamaan monirivistä koodia, joka alkoi vähitellen monimutkaistua koko JavaScript-kurssin ajan.
JavaScriptin parhaat käytännöt
Koko sarjan ajan olemme myös sisällyttäneet paljon koodauksen parhaita käytäntöjä. Nämä parhaat käytännöt helpottavat elämääsi, kun olet vasta aloittamassa, ja ne ovat vieläkin arvokkaampia, kun alat työskennellä tai tehdä yhteistyötä muiden kanssa. Ja juuri tästä syystä on olemassa jopa standardeja ja sanontoja, kuten “Kaikkien koodien tulisi näyttää siltä, että ne on kirjoitettu yhdeltä henkilöltä, riippumatta siitä, kuinka monta ihmistä on osallistunut.” Tämä on juuri syy siihen, miksi yksi ensimmäisistä käsitteistä, joita olemme nähneet, oli koodimme kommentointi. Tämän tekeminen ei vain tee sinusta parempaa ohjelmoijaa tulevaisuudessa, vaan se myös mahdollistaa paremman koodauskokemuksen, kun aloitat.
Muuttujat ja vakioarvot
Seuraavaksi olemme nähneet, että voimme tallentaa tietoja niin sanottuihin muuttujiin ja vakioarvoihin. Kun päätämme, kumpaa valita uudelle datalle, meidän tulisi pitää mielessä, että jos emme odota datan muuttuvan, haluamme käyttää “const”-avainsanaa. Jos uskomme, että meidän on tarpeen muuttaa arvoa, meidän on käytettävä “let”-avainsanaa. Nämä ovat nykyiset parhaat käytännöt, mutta näimme myös, että ennen ES6:ta ainoa tapa käyttää muuttujia oli julistaa se “var”-avainsanalla. Kun olimme nähneet “var”-avainsanan joustavuuden aiheuttamat mahdolliset ongelmat, vuonna 2015 ES6-standardin myötä uusi ja moderni tapa kirjoittaa JavaScriptiä tuli käyttämällä “const” ja “let” avainsanoja.
Perustiedostotyypit JavaScriptissä
Sen jälkeen olemme puhuneet JavaScriptin perustiedostotyypeistä. Pääpointti tässä on ymmärtää, että eri tiedostotyypit ovat hyviä eri asioiden tekemisessä. Siksi on tärkeää ymmärtää, millaisia tiedostotyyppejä käytämme. Myöhemmin olemme nähneet, että käyttämällä if else -lausuntoja voimme alkaa hallita koodiamme. Aloittamalla niistä, opimme osittain sivuuttamaan koodiamme mukauttaaksemme sen tiettyihin erityisiin olosuhteisiin. Opimme erilaisista ohjausrakenteista, joita voimme käyttää saadaksemme tarkempaa hallintaa koodistamme ja datastamme. Tällä tavalla koodimme voi mukautua erilaisiin syötteisiin tarkemmilla vastauksilla.
Silmukat ohjelmoinnissa
Seuraavaksi löysimme silmukoita ohjelmoinnissa. Huomasimme, että silmukoiden avulla voimme alkaa välttää itsensä toistamista koodissa. Tämä mahdollisti meille osittain alkaa olla DRY. Tämä tarkoittaa “Älä toista itseäsi”.
Yleisesti ottaen emme halua kirjoittaa koodia enemmän kuin on tarpeen tehtävän suorittamiseksi. Koska joka kerta, kun kirjoitamme enemmän koodia, lisäämme mahdollisuuksia virheisiin koodissa. Koodin kirjoittaminen vie enemmän aikaa ja vaivannäköä, tuo mahdollisia virheitä, se ei yleensä ole tehokasta, koska nyt sinun on ehkä tallennettava sama koodi 10 kertaa. Ja kaiken kaikkiaan se voi merkittävästi heikentää koodauskokemusta. Tästä syystä aloitimme while-silmukoista ja for-silmukoista, aloitimme mahdollisesti toistuvan koodin leikkaamisen.
Taulukot ja funktiot
Olemme myös nähneet muita perustavanlaatuisia käsitteitä, aiheita ja parhaita käytäntöjä JavaScriptissä. Olemme nähneet, että taulukot ovat todella hyviä ryhmittämään liittyvää dataa, kuten vuoden kuukausia, joitakin liittyviä numeroita, joita tarvitsemme tallentamaan ja niin edelleen. Seuraavaksi olemme nähneet, että funktiot ovat todella voimakkaita ja voimme käyttää funktioita todella modularisoidaksemme koodiamme ja saada monia etuja. Jotkut näistä etuista, kun ryhmittelemme toiminnallisuutemme eri funktioihin, ovat, että luomme paljon modulaarisempaa, suhteellisen helposti testattavaa koodia. Vähennämme myös merkittävästi mahdollisuuksiamme toistaa itseämme.
Olemme nähneet, että on olemassa kaksi päätyyppiä funktioita. Yksi niistä on puhtaat funktiot, toinen tyyppi on epäpuhtaat funktiot. Yleisesti ottaen, aina kun voimme, meidän tulisi pyrkiä käyttämään puhtaita funktioita verrattuna epäpuhtaisiin funktioihin. Tällä tavalla kirjoittamamme puhtaat funktiot käyttäytyvät samalla tavalla ja antavat meille samat tulokset, riippumatta siitä, missä ajamme koodia tai milloin ajamme koodia.
JavaScript-oliot
Seuraavaksi olemme nähneet oliot. Opimme, että oliot ovat hyviä tallentamaan erittäin liittyvää dataa, joka voi olla monidimensionaalista. Aloitimme yksinkertaisimmasta tavasta luoda olioita ja etenimme luomaan malleja oliolle ja sitten luomaan useita olioita tuosta mallista. Näiden mallien käyttäminen mahdollistaa sen, että varmistamme, että olioiden kentät noudattavat samoja ohjeita ja niissä on samat kentät. Tällä tavalla voimme olla varmoja, että meillä on paljon yhtenäisempi tietokanta, jonka kanssa työskennellä. Se myös mahdollisti meille merkittävästi DRY-koodin kirjoittamisen.
Erittäin yleiset käsitteet JavaScriptissä
Seuraavaksi olemme nähneet erittäin yleisiä käsitteitä ja aiheita JavaScriptissä. Suuri osa niistä perustui toimintojen edelleen optimointiin, jollain tavalla. Käyttämällä map- ja filter-menetelmiä pystyimme ohittamaan joitakin for-silmukoita ja if -lausuntoja. Käyttämällä nuolifunktioita pystyimme merkittävästi vähentämään funktioidemme kokoa. Olemme nähneet monia ominaisuuksia tässä JavaScript-kurssissa, mukaan lukien nuolifunktiot, jotka esiteltiin ES6:ssa tai ES2015:ssä, jotka ovat suurimmat viimeaikaiset muutokset JavaScript-standardeissa.
Mihin mennä tästä eteenpäin?
Riippuen siitä, mitä haluat saavuttaa, voit valita erilaisia reittejä. Jos halusit vain muistuttaa itseäsi JavaScriptin perusteista, koska sinun on työskenneltävä sen parissa pian, toivon, että tämä JavaScript-kurssi tarjosi sinulle kattavan oppaan. Ehkä olit jo hyvä toisessa kielessä, kuten Pythonissa, mutta halusit myös nähdä JavaScriptin. Jos näin on, toivon, että tein sen suhteellisen helpoksi sinulle aloittaa JavaScript-syntaksin ja käsitteiden kanssa. Tai ehkä olet vasta aloittamassa verkkokehitystä ja tiesit, että JavaScript on melko suosittu.
Joka tapauksessa toivon, että tämä JavaScript-kurssi antoi sinulle jotain arvoa. Jos tiedät ystävän, jolle tämä sarja olisi hyödyllinen, harkitse tämän sarjan ensimmäisen opetuksen jakamista heidän kanssaan, jotta hekin voivat aloittaa JavaScript-matkastaan.
Robert Whitney
JavaScript-asiantuntija ja opettaja, joka valmentaa IT-osastoja. Hänen päämääränsä on nostaa tiimin tuottavuutta opettamalla muille, kuinka tehdä tehokasta yhteistyötä koodauksen aikana.