JavaScript-utvikler – 4 dager onlinekurs

26.500,00 NOK

  • 4 days
Live virtuelt klasserom
Internt / i bedrift

Ta JavaScript-ferdighetene dine til neste nivå og lær hvordan du bygger moderne, interaktive og skalerbare webapplikasjoner. Dette engasjerende JavaScript Developer-kurset gir deg en grundig forståelse av både grunnleggende og avanserte JavaScript-konsepter som brukes av profesjonelle utviklere i dag.

Nøkkelfunksjoner

Språk

Kursmateriell på engelsk

Nivå

Nybegynner - Middels nivå

4 dager (8 timer per dag) nettbasert med instruktør

50+ anbefalte studietimer

Interaktive live-laboratorier

Virkelige kodeeksempler

Omfattende kursmateriell

Løpende hjelp etter kurset

Be om bekreftelse på dato!

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Når du er ferdig med dette programmet, vil du kunne:

Programmeringsgrunnlag

Lær de grunnleggende byggesteinene i programmering, inkludert variabler, datatyper, operatorer og uttrykk, for å skape et solid fundament for programvareutvikling.

Programlogikk og beslutningstaking

Bruk betingede setninger som if-else og switch-case for å styre applikasjonens oppførsel og reagere dynamisk på ulike inndata.

Administrere datasamlinger

Arbeid med arrayer og strenger for å lagre, organisere og manipulere data effektivt i programmene dine.

Funksjoner og gjenbruk av kode

Lag modulær, gjenbrukbar kode ved å bruke funksjoner, samtidig som du forstår parametere, returverdier og strukturerte programmeringsteknikker.

Objektorienterte programmeringskonsepter

Utforsk objekter og klasser for å bygge skalerbare, vedlikeholdbare applikasjoner og forenkle utviklingen av mer komplekse programvareløsninger.

Hero

Kursplan

  1. Dag 1

    Økt 1: Grunnleggende JavaScript

    • Oversikt over JavaScript og oppsett av miljø
    • Kjøre JavaScript i nettlesere og Node.js
    • Syntaks, kommentarer og grunnleggende utrulling
    • HTML/CSS-integrasjon og oversikt over ECMAScript

    Økt 2: Variabler og datatyper

    • Variabler med var, let og const
    • Tall, strenger, boolske verdier, arrayer og objekter
    • Typekontroll, konvertering og tvungen typeomforming
    • Aritmetiske operasjoner og malstrenger

    Økt 3: Funksjoner og omfang

    • Funksjonsdeklarasjoner, funksjonsuttrykk og pilfunksjoner
    • Parametere, returverdier og standardargumenter
    • Grunnleggende om scope og funksjonskall
    • Arbeide med innebygde funksjoner

    Økt 4: Programflyt og feilsøking

    • Sammenlignings-, relasjons- og logiske operatorer
    • Betingede setninger og løkker
    • Truthy/falsy-verdier og likhets­sammenligninger
    • Feilhåndtering og feilsøkingsteknikker
  2. Dag 2

    Økt 5: Objekter og metoder

    • Objektegenskaper og måter å få tilgang til dem på
    • Metoder og nøkkelordet this
    • Iterere gjennom objekter
    • Arbeide med metoder for Object, Array og String

    Økt 6: DOM-manipulering

    • Forståelse av DOM-en
    • Velge og referere til elementer
    • Endre sideinnhold og attributter
    • Opprette, legge til og fjerne elementer

    Økt 7: Hendelseshåndtering

    • Nettleserhendelser og hendelsesspredning
    • Registrering og håndtering av hendelseslyttere
    • Arbeide med hendelsesobjektet

    Økt 8: Web-API-er

    • Introduksjon til nettleser-API-er
    • Arbeide med Date, Math, RegExp og JSON
    • Lagring på klientsiden og posisjonsbestemmelse
    • Bruke nettleserfunksjoner for å forbedre applikasjoner
  3. Dag 3

    Økt 9: Moderne JavaScript-funksjoner

    • Destrukturering, spredning og rest-operatorer
    • Valgfri kjeding og nullsammenslåing
    • Logiske operatorer og forbedrede objektliteraler
    • Arbeide med mengder og kart

    Økt 10: Omfang og lukkede funksjoner

    • Omfangstyper og leksikalsk omfang
    • Omfangskjeder og lukkinger
    • IIFE-er og grunnleggende om eksekveringskontekst

    Økt 11: Objektorientert programmering

    • Klasser, konstruktører, felt og metoder
    • Innkapsling, arv og komposisjon
    • Statiske medlemmer og prototyper
    • Håndtering av data med array-metoder

    Økt 12: Funksjonell programmering

    • Rene funksjoner og uforanderlighet
    • Høyereordensfunksjoner og tilbakekallinger
    • Funksjoner som førsteklasses objekter
    • Array-transformasjoner med map, filter og relaterte metoder
  4. Dag 4

    Økt 13: Asynkron programmering

    • Hendelsesløkke og asynkron kjøring
    • Tilbakekallinger, løfter og async/await
    • Tidsur og henting av data
    • Introduksjon til reaktiv programmering

    Økt 14: Moduler og utviklingsverktøy

    • ES-moduler, importer og eksporter
    • Pakker, biblioteker og rammeverk
    • Pakkehåndtering og modulpakking
    • Transpilering, TypeScript og administrerte applikasjoner

    Økt 15: Testing av JavaScript-applikasjoner

    • Testgrunnlag og strategier
    • Enhets-, integrasjons- og ende-til-ende-testing
    • Testing asynkron kode
    • Arbeide med testverktøy og mocks
JavaScript-utvikler nettkurs

Hvem bør melde seg på dette programmet?

Front-end-utviklere som ønsker dypere JavaScript-kompetanse

Webutviklere som ønsker å modernisere JavaScript-kunnskapene sine

Programvareutviklere som utvider til webutvikling

Fullstack-utviklere som jobber med JavaScript-økosystemer

Utviklere som forbereder seg på å lære React, Angular eller Node.js

Alle med grunnleggende programmeringskunnskaper

Start kurset nå

Forutsetninger

  • Grunnleggende kunnskaper i HTML
  • Grunnleggende kunnskaper i CSS
  • Generelle programmeringsgrunnleggende (variabler, logikk, løkker, funksjoner osv.) er nyttige

De som er nye innen webutvikling kan ha nytte av først å fullføre et introduksjonskurs i JavaScript eller HTML og CSS for å bygge et solid grunnlag for videre suksess


Uttalelser

Lisensiering og akkreditering

Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.

Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!