Tarkvaraarendus (4 EAP) - Tarkvara ja tarkvaraarendus. Tarkvaraarenduse tööriistad. Versioonikontroll. Git. Github. Projekti juhtimine. Tarkvaraarenduse elutsükkel. Rollid tarkvaraarenduses. Tarkvara arendusmeetodid. Kasutajauuringud. Dokumentatsioon. Testimine. Prototüüpimine.
Programmeerimise alused (4 EAP) - Javascript. Node.JS. Hello World. Algoritmid. Muutujad. Andmetüübid. Operaatorid ja avaldised. Vigade silumine. Tingimused. Tsükkel. Funktsioonid. Andmestruktuurid. Moodulid. NPM.
Front-End tehnoloogiad (4 EAP) - Dokumendiobjekti mudel (DOM). HTML. CSS. JavaScript (brauser). Serveripoolne JS vs JS brauseris. Sündmused. DOM-iga manipuleerimine. Kohanduv disain. Veebi juurdepääsetavus. Kasutajakogemus.
Front-End raamistikud (4 EAP) - JavaScripti raamistikud. CSS-i raamistikud. React.JS (komponendid, JSX, state management, props).