Vi tilbyr grunnkurs i JavaScript som online undervisning. Målsettingen er at etter gjennomført grunnkurs skal deltakerne være fortrolige med JavaScripts grunnstruktur og funksjoner og skal kunne bruke JavaScript til å utvikle interaktive websider.
Innhold:
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. AJAX, jQuery, Node.js, Angular.js, React.js osv. bygger alle på JavaScript, og en grunnforståelse av hvordan dette språket virker er blitt essensielt for en webutvikler eller webansvarlig.
Agenda:
• Introduksjon til JavaScript og dets anvendelsesområder og rammeverk
• JavaScripts grunnleggende grammatikk
• JavaScripts innebygde funksjoner
• JavaScripts datatyper og variabler
• JavaScript og Dokumentobjektmodellen (DOM)
• JavaScripts kontrollstrukturer og betingelseslogikk
• Introduksjon til AJAX og kommunikasjon mellom klient og server
• Kort introduksjon til jQuery som AJAX-bibliotek
• Funksjonell programmering med JavaScript - inkl. "fat arrow" - funksjoner med filter, map og reduce
• Objekt-orientert programmering med JavaScript med JSON, prototypes osv.
• Utvikle en enkel "Full Stack" JavaScript-applikasjon med Node, Express, EJS, jQuery, jQuery-UI, henting og presentasjon av tabell fra PostgreSQL-database.
Gjennomføring:
Kurset gjennomføres med en kombinasjon av online læremidler, gjennomgang av temaer og problemstillinger og praktiske øvelser.
Kursholder: Terje Berg-Hansen
Terje Berg-Hansen har bred erfaring fra prosjektledelse, utvikling og drift med små og store databaser, både SQL- og NoSQL-baserte. I tillegg til å undervise i etablerte og nye teknologier jobber han med programmering, webutvikling og administrasjon av Linux-servere. Han er levende interessert i nye teknologier, distribuerte databaser og Big Data Science.
Målgruppe for kurset:
Alle som ønsker grunnkurs i JavaScript som online undervisning
Forkunnskaper:
• Ingen forkunnskaper nødvendig, men en grunnleggende forståelse av websider med html og css vil være en fordel.
Eksamen / sertifisering:
Det er ingen avsluttende eksamen, men det er hands-on øvelsesoppgaver til hovedtemaene som gjennomgås. Vi bruker bl.a. Visual Studio Code, npm, git og Chrome/Firefox til kurset