Hopp til hovedinnhold

Fagskole

Frontend Essentials - PRO1001 (7,5 sp)

Behovet for gode frontend-utviklere øker i takt med behovet for nye, digitale løsninger i samfunnet. I dette emnet lærer du det du trenger til å bygge, vedlikeholde og oppgradere dynamiske nettsider og applikasjoner ved bruk av JavaScript, HTLM og CSS. Du vil også lære hvordan du integrerer AI-funksjonalitet i løsningene du utvikler. 

Opptakskrav:Generell studiekompetanse, fagbrev/svennebrev eller realkompetanse
Studiested:Nettstudier
Studiestart:Høst eller vår
Studieomfang:Heltid eller deltid. Må fullføres innen ett semester.
Lånekassen:Godkjent
Vurderingsform:Nettbasert eksamen og arbeidskrav
Fysisk oppmøte:Nei
UndervisningsspråkEngelsk

Emnet vil gi deg oppdatert kunnskap om frontend-utvikling og praktiske bransjerelevante programmeringsferdigheter. JavaScript er det ledende og mest brukte språket i bransjen, og i dette emnet lærer du å bruke dette kraftfulle verktøyet til å bygge digitale løsninger. I kombinasjon med HTML og CSS vil du kunne utvikle moderne nettapplikasjoner på brukerens premisser.

Hva lærer du?  

Du vil lære hvordan du kan lage ulike nettsider, og bygge en portefølje som viser dine ferdigheter til potensielle arbeidsgivere. Du vil også kunne bli dyktig i å bruke versjonskontrollsystemer for å samarbeide med andre utviklere, og skjønne hvordan du kan holde deg oppdatert med de nyeste utviklingene innen webteknologier, inkludert generativ AI.


Her er noen nøkkelkompetanser du vil kunne oppnå:  

  • Programmering med fokus på bransjens praksis og standarder
  • JavaScript, HTML og CSS for utvikling av sikre nettjenester
  • Bransjestandard utviklingsprosesser med JavaScript og versjonskontrollsystemer
  • Å integrere tredjeparts API-er og dra nytte av AI-teknikker for å forbedre funksjonalitet
  • Om W3C-webstandarder og WCAG-tilgjengelighet for kvalitet i webløsninger
  • Om mulighetene og begrensningene i AI-verktøy for produktivitet og kodekvalitet
     

Hva kan du jobbe med?

Ferdighetene du opparbeider deg i dette emnet vil kunne gi deg et solid utgangspunkt og forberede deg på en rekke karriereveier. Du vil kunne utføre oppgaver innen:

  • AI-drevet webutvikling: Du får erfaring og kunnskap om JavaScript og AI for å bygge enkle, intelligente og responsive webapplikasjoner.  
  • Frontend-utvikling: Du vil lære å utvikle brukervennlige grensesnitt som integrerer avanserte AI-funksjoner for bedre brukerengasjement.
  • Produksjon av digitalt innhold: Du vil kunne administrere og oppdatere enkle nettsider med HTML og CSS.

Hvem kan dette emnet passe for?

  • Aspirerende frontend-utviklere med noe forkunnskap: Perfekt for deg som har basiskunnskap om webutvikling fra før og som ønsker å videreutvikle dine ferdigheter.
  • Teknologiinteresserte: Dette emnet passer for deg som kan litt om teknologi og som ønsker å lære mer om hvordan AI-integrert frontend-utvikling kan skape innovative løsninger.
  • Digitale innholdsprodusenter: Dersom du ønsker å lage profesjonelle digitale kampanjer med hjelp fra teknikker innen webutvikling brukt i techbransjen, er dette emnet for deg.

Flere studiemuligheter

Ønsker du en bredere kompetanse innen digital produktutvikling eller frontend-utvikling med AI? Sjekk ut våre emnesammensetninger som passer godt med emnet Frontend Essentials:  

Dette er et fleksibelt studium, og du kan studere når du vil og hvor du vil. Det er ingen obligatoriske samlinger eller oppmøteplikt. Studer i ditt eget tempo, akkurat når det passer deg.

Obligatorisk pensum

  • Wolf, J. (2023). HTML and CSS: The Comprehensive Guide. Rheinwerk Computing. ISBN: 9781493224227.
  • Flanagan, D. (2020). JavaScript - The Definitive Guide. O'Reilly Media. ISBN: 9781491952023. 

Kunnskap 

Etter å ha fullført dette emnet, forventes det at du:

  • har kunnskap om JavaScript, HTML og CSS, og hvordan disse brukes i utviklingen av sikre webtjenester.
  • har kunnskap om industristandarder for utviklingsprosesser med JavaScript på tvers av miljøer.
  • har innsikt i W3C-nettstandarder og WCAG-retningslinjer for tilgjengelighet, som sikrer kvalitet og samsvar i webløsninger.
  • har innsikt i prinsipper og anvendelser av versjonskontrollsystemer brukt i utviklersamarbeid.
  • Har innsikt i muligheter og begrensninger ved bruk av AI-verktøy for å øke produktivitet og forbedre kodekvalitet.
  • kan vurdere din egen kunnskap om JavaScript og beste praksis innen webutvikling.
  • har innsikt i utviklerens rolle i å skape verdi for brukere og interessenter.
  • har innsikt i hvordan generativ AI kan integreres for å tilby brukervennlige funksjoner gjennom tredjeparts-API-er.

Ferdigheter 

Etter å ha fullført dette emnet, forventes det at du:

  • kan anvende kunnskap for produktivt bruke av JavaScript, HTML og CSS til å utføre typiske og relevante oppgaver innen webutvikling.
  • kan implementere industripraksiser og standarder i webutvikling.
  • kan holde seg oppdatert på fremskritt innen JavaScript, HTML og CSS.
  • kan gjøre rede for forskjellen mellom klient-side- og server-side-kode, og kan effektivt bruke JavaScript i begge sammenhenger.
  • kan anvende objektorienterte og funksjonelle programmeringsparadigmer med JavaScript.
  • kan analysere design spesifikasjoner og implementere passende utviklingsstrategier.
  • Kan gjøre rede for utviklerverktøy, inkludert versjonskontrollsystemer, for kodehåndtering og samarbeid i team.
  • kan integrere tredjeparts-API-er og utnytte AI-teknikker for å forbedre funksjonalitet.
  • kan bruke kunnskap om teknikker for ytelsesoptimalisering på nett for å forbedre hastighet og brukeropplevelse.

Generell kompetanse 

Etter å ha fullført dette emnet, forventes det at du:

  • forstår etiske hensyn i webutvikling, inkludert ansvarlige praksiser for personvern, sikkerhet og inkludering.
  • kan planlegge og gjennomføre webutviklingsarbeid med JavaScript basert på definerte spesifikasjoner, og demonstrerer evne til å omsette krav til funksjonelle webapplikasjoner.
  • kan diskutere prosesser innen webutvikling med kolleger og bidra i tverrfaglige team.
  • anvender kritisk tenkning for å løse problemer og levere webløsninger som møter behovene til brukere og interessenter. 

Arbeidskrav 

Gjennom emne vil du levere obligatoriske arbeidskrav med faste frister, som vurderes som godkjent eller ikke godkjent. Hovedmålet med arbeidskravene er å forsterke og utdype konseptene du har lært og du vil få tilbakemelding fra lærer.

Eksamen

Eksamen er en prosjektoppgave som vurderes med karakter A til F, der A er høyeste karakter og F betyr at du ikke har bestått.