Tämä sovellus opettaa JavaScriptiä oppituntien, testien ja sovelluksen sisäisen koodieditorin avulla. Se kattaa JavaScriptin perusteista edistyneisiin aiheisiin, mukaan lukien tapahtumasilmukan ja asynkronisen ohjelmoinnin.
Oppitunnit
Sisältö on järjestetty aiheen › aiheen › aliaiheen mukaisesti. Jokainen aliaihe sisältää teorian, käytännön esimerkin ja yhteenvedon. Aiheita ovat muuttujat ja nosto, funktiot ja sulkeumat, leksikaalinen laajuus, prototyyppiketju, objektit ja destrukturointi, iteraattorit ja generaattorit sekä ES6+-syntaksi, kuten nuolifunktiot, luokat, moduulit ja BigInt. Oppitunnit sisältävät valmistumismerkit, haun ja kirjanmerkit.
Koodieditori
Sovelluksen sisäinen editori suorittaa JavaScriptiä ja näyttää tulosteen. Voit käyttää taulukkometodeja, Promiseja, fetchiä, async/waitia ja DOM-manipulaatiota asentamatta mitään. Koodausongelmiin kuuluvat piilotetut testitapaukset ja referenssiratkaisut. Editori suorittaa myös Pythonia, Javaa, C++:aa, Go:ta, Rustia, Kotlinia ja Swiftiä.
Tekoälyopettaja
Voit esittää kysymyksiä selkokielellä ja saada vastauksia nykyisen oppitunnin perusteella. Voit lähettää kuvan koodista tai kaaviosta, harjoitella simuloituja haastattelukysymyksiä ja pyytää tekoälyä selittämään koodin tulostetta.
Tietovisat ja simuloidut testit
Monivalintakysymykset on luokiteltu helpoksi ja vaikeaksi, ja jokainen vastaus sisältää selityksen. Aikarajoitteiset testit yhdistävät teoria- ja koodauskysymyksiä ja raportoivat aiheita, jotka vaativat kertaamista, kuten tapahtumasilmukka, sulkemiset ja asynkroniset mallit. Aiempia yrityksiä voi tarkastella ja uusia.
Edistymisen seuranta
Sovellus tallentaa pisteet, opiskeluajan ja suoritetut aiheet. Se sisältää 7 päivän opiskelusuunnitelman, päivittäisen tarkistuskyselyn, kertauskortin sekä yleiset ja aihekohtaiset tulostaulukot.
Kielet ja offline-käyttö
Sovellus toimii offline-tilassa ladatun sisällön kanssa ja tukee vaaleita ja tummia teemoja. Käyttöliittymä on saatavilla englanniksi, hindiksi, kannadaksi, tamiliksi ja teluguksi; JavaScript-koodi ja tekniset termit pysyvät muuttumattomina käännöksen aikana. Mukana on teknologiauutisten syöte.
JavaScript ja siihen liittyvät nimet ja logot ovat omistajiensa tavaramerkkejä. Tämä sovellus on itsenäinen eikä ole sidoksissa heihin tai heidän hyväksynnässään.