Dire "programmare in Javascript" e' come dire "guidare la Fiat Panda".
SE uno "sa guidare", sa guidare una Fiat Panda, cosi' come una qualunque Fiat, una Reault, una Ford, una Crysler, ecc. I concetti che stanno alla base del "saper guidare" NON dipendono dal modello di automobile che guiderai (vabbe, non e' proprio cosi, se si vuole andare nei minimissimi dettagli, ma il concetto non cambia)
Per imparare a guidare, uno PRIMA fa il corso di teoria, poi quello di pratica, e SOLO DOPO che gli hanno dato il foglio rosa, puo' salire su un'automobile ed iniziare a girare per strada! Immagina i disastri se uno per imparare a guidare dovesse salire DIRETTAMENTE su una macchina ed iniziare a girare per la citta'!
Allo stesso modo, Javascrip e' UN linguaggio di programmazione FRA TANTI(SSIMI). Per PRIMA COSA bisogna SAPER PROGRAMMARE, ed i concetti fondamentali li devi studiare su libri di INTRODUZIONE ALLA PROGRAMMAZIONE.
Poi, per poter programmare, cosi' come per poter guidare, ti serve necessariamente un linguaggio di programmazione (o un'automobile). Visto che tra le tante possibilita' hai scelto Javascript, DEVI STUDIARE il linguaggio di programmazione (cosi' come, in generale, uno dovrebbe almeno aprire il libretto di istruzione della propria automobile )
Si studia SUI LIBRI e non spulciando in Internet! Se il libro e' un PDF, va bene lo stesso, ma DEVE ESSERE UN LIBRO!
Fai delle ricerce su Amazon: in generale i primi risultati sono buoni/ottimi