JavaScript er nå det eneste skript-språket som anvendes og støttes av alle nettlesere og er blitt en defacto standard for å bygge inn interaktivitet på websider. I tillegg er JavaScript i stadig større grad i bruk på serversiden gjennom bl.a. Node.js og Express.js. AJAX, jQuery, React.js, Angular.js
Målsetting
Etter gjennomført grunnkurs skal deltakerne være fortrolige med JavaScripts grunnstruktur og funksjoner og skal kunne bruke JavaScript til å utvikle interaktive websider og fullstack javascript-applikasjoner.
Forkunnskaper
Kurset krever ingen spesielle forkunnskaper, men en grunnleggende forståelse av websider med html og css vil være en fordel.
Kursinnhold
1. Introduksjon til JavaScript og dets anvendelsesområder
Introduksjon til JavaScript, dets historikk og økologi av rammeverk og biblioteker.
JavaScripts grunnleggende grammatikk
JavaScripts innebygde funksjoner
JavaScripts datatyper og variabler
JavaScripts kontrollstrukturer og betingelseslogikk
Funksjonell programmering med JavaScripts Higher Order Functions.
2. JavaScript i nettleseren – front-end utvikling
JavaScript og Dokumentobjektmodellen (DOM)
Bruk av nettleserenes konsoller og utviklerverktøy
Bruk av funksjoner som getElementById(), querySelector() osv til å manipulere elementer i dokumentobjektmodellen, som skjemaer, bilder og tekst.
Introduksjon til AJAX og kommunikasjon mellom klient og server.
Bruk av promises og async/await.
Hente og presentere data fra et online API via fetch() og JSON.
3. JavaScript på serveren – back-end / fullstack utvikling
Introduksjon til serverside-utvikling med node.js og express.js
Utvikling av en fullstack JavaScript-applikasjon med node, express, henting av data fra en online database og presentasjon av data i en front-end basert på malverk som ejs (e.l.)
Gjennomføring
Kurset gjennomføres med en kombinasjon av online læremidler, gjennomgang av temaer og problemstillinger og praktiske øvelser. Det er ingen avsluttende eksamen, men det er hands-on øvelsesoppgaver til hovedtemaene som gjennomgås.
- Kurset tilbys som et fire-dagers online kurs med norsk lærer.