JavaScript-udvikler – 4 dages online klasseundervisning
18.500,00 DKK
- 4 days
Løft dine JavaScript-færdigheder til næste niveau, og lær at bygge moderne, interaktive og skalerbare webapplikationer. Dette intensive JavaScript Developer-kursus giver dig en grundig forståelse af både centrale og avancerede JavaScript-koncepter, som professionelle udviklere bruger i dag.
Nøglefunktioner
Sprog
Kursusmateriale på engelsk
Niveau
Begynder - Mellem niveau
4 dage (8 timer om dagen) online med instruktør
50+ anbefalede studietimer
Interaktive live-laboratorier
Kodningseksempler fra virkeligheden
Omfattende kursusmateriale
Løbende hjælp efter kurset
Bed om bekræftelse af datoen!
Certifikat for gennemført program medfølger

Læringsudbytte
Når du har gennemført dette program, vil du være i stand til at:
Programmeringsgrundlag
Lær de grundlæggende byggesten i programmering, herunder variabler, datatyper, operatorer og udtryk, så du får et stærkt fundament for softwareudvikling.
Programlogik og beslutningstagning
Brug betingede udsagn som if-else og switch-case til at styre applikationens opførsel og reagere dynamisk på forskellige input.
Håndtering af datasamlinger
Arbejd med arrays og strenge for at gemme, organisere og manipulere data effektivt i dine programmer.
Funktioner og genbrug af kode
Skab modulær, genanvendelig kode ved hjælp af funktioner, mens du forstår parametre, returværdier og strukturerede programmeringsteknikker.
Objektorienterede programmeringskoncepter
Udforsk objekter og klasser for at bygge skalerbare, vedligeholdelsesvenlige applikationer og forenkle udviklingen af mere komplekse softwareløsninger.

Kursusforløb
Dag 1
Session 1: JavaScript-grundlæggende
- JavaScript-overblik og opsætning af miljø
- Køre JavaScript i browsere og Node.js
- Syntaks, kommentarer og grundlæggende udrulning
- HTML/CSS-integration og overblik over ECMAScript
Session 2: Variabler og datatyper
- Variabler med var, let og const
- Tal, strenge, booleske værdier, arrays og objekter
- Typekontrol, konvertering og tvangskonvertering
- Aritmetiske operationer og skabelon-litteraler
Session 3: Funktioner og rækkevidde
- Funktionsdeklarationer, funktionsudtryk og arrow-funktioner
- Parametre, returværdier og standardargumenter
- Grundlæggende om scope og funktionskald
- Arbejde med indbyggede funktioner
Session 4: Programflow og fejlfinding
- Sammenlignings-, relations- og logiske operatorer
- Betingede udsagn og løkker
- Truthy/falsy-værdier og lighedssammenligninger
- Fejlhåndtering og fejlsøgningsteknikker
Dag 2
Session 5: Objekter og metoder
- Objektegenskaber og adgangsteknikker
- Metoder og nøgleordet this
- Gennemløb af objekter
- Arbejde med metoder til objekter, arrays og strenge
Session 6: DOM-manipulation
- Forståelse af DOM'en
- Valg og reference af elementer
- Ændring af sideindhold og attributter
- Oprettelse, tilføjelse og fjernelse af elementer
Session 7: Håndtering af hændelser
- Browser-hændelser og hændelsespropagering
- Registrering og håndtering af event-lyttere
- Arbejde med event-objektet
Session 8: Web-API'er
- Introduktion til browser-API'er
- Arbejde med Date, Math, RegExp og JSON
- Klientside-lagring og geolokation
- Brug af browserfunktioner til at forbedre applikationer
Dag 3
Session 9: Moderne JavaScript-funktioner
- Destructuring, spread- og rest-operatorer
- Valgfri kædning og nullish-sammenfletning
- Logiske operatorer og udvidede objekt-litteraler
- Arbejde med sets og maps
Session 10: Scope og closures
- Scope-typer og leksikalsk scope
- Scope-kæder og closures
- IIFE'er og grundlæggende om eksekveringskontekst
Session 11: Objektorienteret programmering
- Klasser, konstruktører, felter og metoder
- Indkapsling, arv og komposition
- Statiske medlemmer og prototyper
- Håndtering af data med array-metoder
Session 12: Funktionel programmering
- Rene funktioner og uforanderlighed
- Højereordensfunktioner og callbacks
- Funktioner som førsteklasses objekter
- Array-transformationer med map, filter og relaterede metoder
Dag 4
Session 13: Asynkron programmering
- Event loop og asynkron eksekvering
- Callbacks, Promises og async/await
- Tidsstyring og datahentning
- Introduktion til reaktiv programmering
Lektion 14: Moduler og udviklingsværktøjer
- ES-moduler, imports og exports
- Pakker, biblioteker og frameworks
- Pakkehåndtering og modulbundling
- Transpilering, TypeScript og administrerede applikationer
Session 15: Test af JavaScript-applikationer
- Testgrundlæggende og -strategier
- Enheds-, integrations- og end-to-end-test
- Test af asynkron kode
- Arbejde med testværktøjer og mocks

Hvem bør tilmelde sig dette program?
Front-end-udviklere, der søger dybere JavaScript-ekspertise
Webudviklere, der ønsker at modernisere deres JavaScript-færdigheder
Softwareudviklere, der udvider til webudvikling
Fullstack-udviklere, der arbejder med JavaScript-økosystemer
Udviklere, der forbereder sig på at lære React, Angular eller Node.js
Enhver med grundlæggende programmeringskendskab
Forudsætninger
- Grundlæggende kendskab til HTML
- Grundlæggende kendskab til CSS
- Generelle programmeringsgrundlæggende (variabler, logik, løkker, funktioner osv.) er nyttige
Dem, der er nye inden for webudvikling, kan have gavn af først at gennemføre et introduktionskursus i JavaScript eller HTML & CSS for at opbygge et solidt fundament for succes
Udtalelser
Licensering og akkreditering
Kurset udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
