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 og 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åk | Engelsk |
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.
Required Reading
- Wolf, Jürgen (2023). HTML and CSS: The Comprehensive Guide . Rheinwerk Computing. ISBN: 9781493224227.
- Flanagan, D., (2020). JavaScript - The Definitive Guide . O'Reilly Media. ISBN: 9781491952023.
Learning outcomes
Knowledge
The candidate:
- has knowledge of JavaScript, HTML, and CSS and how it is used in the development of secure web services
- has knowledge of industry standard development processes with JavaScript across environments
- has insight into W3C web standards, and WCAG accessibility for compliance and quality in web solutions
- has insight into the principles and applications of version control systems used in developer collaboration
- has an understanding of the possibilities and limitations of AI tools to improve productivity and code quality
- can update their knowledge in JavaScript and web development practices
- understands the developer's role in creating value for users and stakeholders
- understands how to integrate generative AI to provide user features through third-party APIs
Skills
The candidate:
- can apply knowledge to productively use JavaScript, HTML, and CSS to perform typical and industry relevant web developer tasks
- can apply industry practices and standards in web development
- can stay updated with advancements in JavaScript, HTML, CSS
- understands the distinction between client-side and server-side code, and can effectively apply JavaScript within each context
- can apply object-oriented and functional programming paradigms with JavaScript
- can analyse design specifications and implement appropriate development strategies
- understands developer tools including version control systems for code management and team collaboration
- can integrate third-party APIs and leverage AI techniques to enhance functionality
- can apply knowledge of web performance optimization techniques to improve site speed and user experience
General Competence
The candidate:
- understands ethical concerns in web development ensuring responsible practises towards privacy, security and inclusivity
- can carry out JavaScript web development work based on defined specifications, demonstrating proficiency in translating requirements into functional web applications
- can discuss web development processes with colleagues and contribute to interdisciplinary teams
- applies critical thinking to solve problems, delivering web solutions that meet the needs of users and stakeholders
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.