JavaScripttekniikat
JavaScripttekniikat ovat ohjelmoinnissa käytettyjen menetelmien ja käytäntöjen kokonaisuus, jota sovelletaan sekä selaimessa että palvelinympäristöissä. Niihin kuuluvat koodin rakenteen, suorituskyvyn, turvallisuuden sekä käyttökokemuksen kannalta keskeiset tekniikat ja suunnittelumallit.
Asynkroninen ohjelmointi on keskeinen JavaScript-tekniikka: perinteiset callbackit on korvattu promisseilla ja async/awaitilla, jotka tehostavat epäsynkronista I/O:ta
Funktionaalinen ohjelmointi ja oliopohjainen suunnittelu: JavaScript tukee first-class -funktioita, korkeampia funktioita sekä map, filter ja reduce
Verkkosovelluksissa keskeisiä ovat DOM-manipulointi, tapahtumien käsittely ja verkkopyyntöjen hallinta. DOM-API ja tapahtumien hallinta sekä tapahtumien delegointi
Testaus ja työkalut: yksikkötestit (Jest, Mocha), integraatio- ja end-to-end -testaus sekä jatkuva integraatio parantavat luotettavuutta. Lintaus