Inštruktor JavaScripta, online, poučevanje v slovenščini
Inštrukcije iz JavaScripta online, v slovenščini
Razložite zaprtja, obljube in zanko dogodkov v slovenščini, online in od koder koli. Cene in ure izberete sami, provizije pa Clasora ne zaračunava.
Na kratko
- Vloga
- Inštruktor JavaScripta, online, poučevanje v slovenščini
- Kje
- 100 % na spletu, od koder koli
- Način dela
- Samostojno. Ceno in urnik določite sami.
- Objavljeno
- Države prebivališča
- Avstrija, Slovenija
JavaScript teče v vsakem brskalniku, zato je začetek preprost: odprete konzolo, vtipkate vrstico kode in rezultat vidite takoj. Težave pridejo pozneje. Kdor se je pred tednom dni veselil prve delujoče skripte, nenadoma ne razume, zakaj [] == false vrne true, zakaj this kaže nekam povsem drugam ali zakaj funkcija z async vrne obljubo namesto podatkov. Jezik je v več kot tridesetih letih rasel v plasteh, zato v njem sobivajo navade iz različnih obdobij: var ob let in const, povratni klici ob async/await, pod sintakso razredov pa še vedno delujejo prototipi.
Veliko učencev pride z delujočo kodo, ki je ne znajo pojasniti. Odlomek so prepisali iz vodiča, ga malo predelali, zdaj pa se nekaj zalomi v čisto drugi datoteki. Dober inštruktor tako kodo prebere v miru, postavi domnevo in jo skupaj z učencem preveri v konzoli. S tem ga nauči nečesa, kar ostane dlje od katere koli posamezne teme: ugotoviti, kaj koda v resnici počne, in ne, kaj bi na videz morala početi.
Zakaj iščemo inštruktorje JavaScripta, ki poučujejo v slovenščini
Clasora vsakemu učencu pokaže tiste inštruktorje, katerih jezik poučevanja se ujema z jezikom, v katerem brska po strani. Kdor Clasoro bere v slovenščini, najde tiste, ki poučujejo slovensko, in če ste med njimi, najde vas.
Ključne besede, sporočila o napakah in večina dokumentacije so v angleščini, a prebrati še ne pomeni razumeti. Učenec, ki strmi v „Cannot read properties of undefined“, ne potrebuje prevoda. Potrebuje nekoga, ki mu razloži, od kod se je v tej vrstici vzel undefined in kaj naj s tem stori. Doseg spremenljivk, dvigovanje in zaprtja se veliko laže razumejo s posrečeno primerjavo kot iz specifikacije jezika, izbrati pravo primerjavo pa je spretnost zase.
Clasora inštruktorjev ne zaposluje in ta stran ni zaposlitveni oglas. Ste samostojni: cene, urnik in število ur so v vaših rokah. Nekateri poučujejo dva večera na teden ob službi v informatiki, drugi imajo toliko učencev, da jim inštrukcije nadomestijo redno zaposlitev.
Kako poteka poučevanje JavaScripta online na Clasori
Poučujete povsem na daljavo. Vsaka ura poteka online, iz kraja, v katerem živite.
Rezervacije gredo prek vašega koledarja, v katerem učenec vidi le vaše proste termine, že preračunane v njegov časovni pas. Najkrajši rok za prijavo in to, kako daleč naprej je koledar odprt, prav tako nastavite sami.
Pouk teče kar v brskalniku, brez programov, ki bi jih morali namestiti vi ali učenec. Pri JavaScriptu glavnino dela opravi deljenje zaslona. Delite lahko svoj urejevalnik, na primer VS Code, ob orodjih za razvijalce v brskalniku, napišete funkcijo vrstico za vrstico in se nato z njo sprehodite korak za korakom s prekinitveno točko, da učenec vidi, kako se spreminja vsaka spremenljivka. Lahko pa zaslon deli učenec in vi vidite njegovo kodo in rdečo napako v konzoli točno tako kot on. Za kratke poskuse so priročni spletni urejevalniki, kot je JSFiddle: spremenite eno vrstico in rezultat se takoj osveži. Klepet med klicem pride prav za pošiljanje odlomka kode, zameglitev ozadja pa vašo sobo skrije pred kamero.
Med urami z vsakim učencem vodite ločen pogovor. Tja pride skripta, ki se je nenadoma ustavila, ali povezava do repozitorija, vi pa vrnete vajo ali popravljeno kodo. Vsako sporočilo, datoteka ali povezava ostane vezana na uro, na katero se nanaša, tako da primer z obljubami izpred treh tednov hitro spet najdete. Vaje in predloge projektov shranjujete v osebnem prostoru za datoteke, dokumente pa po potrebi uvozite iz storitve Google Drive. Kdor teden načrtuje v Google Koledarju, ga lahko sinhronizira s koledarjem na Clasori.
Pri čem učenci JavaScripta potrebujejo pomoč
Prvi koraki v programiranju: spremenljivke, pogoji, zanke in funkcije za tiste, ki še niso napisali niti vrstice kode.
Tipi in primerjave: nizi, števila, null in undefined, implicitna pretvorba tipov in zakaj je === varnejša izbira kot ==.
Doseg in zaprtja: razlika med var, let in const, dvigovanje ter funkcije, ki si zapomnijo spremenljivke iz okolja, v katerem so nastale.
Ključna beseda this: zakaj je njena vrednost odvisna od načina klica funkcije in kaj spremenijo puščične funkcije.
Objekti, prototipi in razredi: kaj sintaksa razredov v resnici naredi v ozadju, kako deluje dedovanje in kako kopirati objekt, ne da bi spremenili izvirnik.
Polja in podatki: map, filter in reduce, destrukturiranje, operator razširitve in JSON.
Asinhrona koda: povratni klici, obljube in async/await, lovljenje napak s try in catch ter vrstni red, v katerem zanka dogodkov izvaja opravila.
Razhroščevanje: branje sporočila o napaki in sklada klicev, delo s prekinitvenimi točkami in postopno zoževanje težave.
TypeScript kot naslednji korak: oznake tipov, vmesniki in napake, ki jih prevajalnik ujame, še preden se koda sploh zažene.
Tečaji in razgovori za službo: razumevanje nalog s tečaja programiranja ali priprava na programerske naloge na tehničnem razgovoru.
Samozavest: samouki, ki brez težav sledijo vsakemu vodiču, pred prazno datoteko pa obstanejo.
Koga iščemo
Sodoben JavaScript pišete tekoče in razumete, kaj se dogaja pod površjem: doseg, zaprtja, prototipi in zanka dogodkov.
Te pojme jasno razložite v slovenščini. Če prva razlaga ne prime, posežete po preprostejšem primeru ali drugi primerjavi.
Tujo kodo berete potrpežljivo, tudi neurejeno, in znate počakati, ko je učenec korak od tega, da bi napako našel sam.
Morda delate kot front-end ali full-stack razvijalec, ste diplomirali iz računalništva, študirate in jezik dobro obvladate ali pa ste že vodili tečaje programiranja.
Vaš računalnik ima kamero in mikrofon, internet pa vam deluje brez prekinitev. Drugi zaslon pride prav, saj lahko imate kodo učenca in svoje zapiske drugo ob drugem.
Stari ste najmanj 18 let.
Izkušnje s poučevanjem so dobrodošle, niso pa pogoj.
Kaj vam ponuja Clasora
Brez provizije. Od cene, ki jo določite, Clasora ne vzame ničesar.
Brezplačen začetek. Registracija in objava storitve sta brezplačni: brez naročnine in brez pristojbine za objavo.
Vaše cene. Vsaka dolžina ure ima svojo ceno, prva ura pa je lahko po želji brezplačna.
Vaš urnik. Tedenske ure, proste dni, rok za prijavo in obdobje, za katero je rezervacija odprta, prilagodite sebi.
Javna stran storitve. Storitev dobi lastno stran: iskalniki jo indeksirajo, vsak obiskovalec pa jo bere v svojem jeziku. Na njej so vaša fotografija, predstavitveni video, teme, ki jih pokrivate, jeziki, v katerih se sporazumevate, in cena posamezne dolžine ure.
Ocene, ki nekaj povedo. Učenci ocenjujejo znanje, jasnost in zavzetost.
Preverjene kvalifikacije. Kvalifikacije, ki jih dodate v profil, pregleda moderator.
Ure v brskalniku. Videoklic z deljenjem zaslona, klepetom in zamegljenim ozadjem, brez prenašanja programov.
Kako začeti
Z gumbom na tej strani si ustvarite račun.
Objavite storitev za JavaScript.
Odprite koledar in označite, kdaj lahko poučujete.
Vse skupaj vzame nekaj minut. S tem, ko postanete inštruktor, se strinjate s pogoji uporabe, storitev pa postane javna šele po pregledu moderatorja.
Vprašanja, ki jih inštruktorji pogosto zastavijo
Ali moram poklicno delati kot razvijalec?
Ne. Šteje dobro obvladanje JavaScripta in to, da ga znate razložiti. Diplomo s sorodnega področja ali drugo kvalifikacijo je smiselno vpisati v profil, kjer jo bo preveril moderator.
Ali lahko poučujem tiste, ki še nikoli niso programirali?
Lahko, in JavaScript je za to hvaležen: vsak brskalnik že ima konzolo, zato se prva ura lahko začne brez kakršne koli nastavitve. V storitvi opišete, kaj poučujete, in sami izberete, ali ste namenjeni začetnikom, izkušenim razvijalcem ali obojim.
Ali lahko poučujem tudi TypeScript?
Lahko, če ga dobro poznate. Veliko tistih, ki se v JavaScriptu že dobro znajdejo, želi nato preiti na tipe. V storitvi preprosto navedite, da poučujete oba jezika.
Kako me učenec plača?
Clasora plačil s kartico še ne podpira. Dokler se to ne spremeni, se rezervacije potrjujejo brez kartice, o načinu plačila pa se neposredno dogovorite z učencem. Clasora od vaše cene ne vzame provizije.
Začnite poučevati na Clasori
Odprite račun, objavite eno storitev in odprite koledar. Traja nekaj minut in ne stane nič.