Ta kontakt
 Varighet 35 timer

Kursplan

Modul 1 – JavaScript-grunnlag

  • Introduksjon til moderne JavaScript (ES6+)
  • Datatyper, operatorer og kontrollstrukturer
  • Funksjoner, omfang og lukninger (closures)
  • Arrayer, objekter og databehandling
  • Asynkron programmering: callbacker, promises og async/await
  • Beste praksis og kodestandarder

Modul 2 – TypeScript-essensielle

  • Hva er TypeScript, og hvorfor bruke det
  • Statisk typisering og typeinferens
  • Interface, egne typer og enumerasjoner (enums)
  • Klasser, arv og tilgangsmodifikatorer
  • Generics og dekoratører
  • Prosjektoppstilling og kompilator-konfigurasjon (tsconfig.json)

Modul 3 – Webutvikling med JavaScript/TypeScript

  • DOM-manipulering og event-håndtering
  • Skjemaer og validering av inndata
  • Konsumering av REST API-er (fetch/axios)
  • Prosjektstruktur og verktøy for front-end
  • Introduksjon til React (med TypeScript):
    • Komponenter, props, tilstand og hooks
    • Kommunikasjon mellom komponenter
    • Routing og API-integrering
  • Beste praksis og kodeorganisering

Modul 4 – Back-end-utvikling med Node.js og TypeScript

  • Introduksjon til Node.js og NPM
  • Opprettelse av servere ved hjelp av Express.js
  • Bygging og konsumering av RESTful API-er
  • Mellomvare (middleware), rutegenering og validering
  • Databasintegrering (f.eks. SQLite, PostgreSQL eller MongoDB)
  • Praktisk prosjekt: back-end for en komplett applikasjon

Modul 5 – Skrivebordsapplikasjonsutvikling med Electron

  • oversikt over Electron: arkitektur og funksjoner
  • Opprettelse av vinduer, menyer og OS-nivå-integrasjon
  • Back-end-integrasjon og lagring av lokale data
  • Bruk av React (eller andre front-end-biblioteker) med Electron
  • Pakkings og distribusjon av applikasjonen (Windows, macOS, Linux)

Modul 6 – Test, levering og beste praksis

  • Enhetstesting og integrasjonstesting (Jest, Mocha eller Vitest)
  • CI-verktøy og byggeprosesser
  • Pakkings for web- og skrivebordsmiljø
  • Kodesikkerhet, ytelse og vedlikehold
  • Dokumentasjon og versjonskontroll (Git/GitHub)

Oppsummering og neste steg

Krav

  • Kjennskap til grunnleggende programmeringskonsepter
  • Erfaring med HTML og CSS
  • Vane med å bruke kommandolinjen og en kodeeditor

Målgruppe

  • Front-end- og back-end-utviklere
  • Programvareingeniører og full-stack-utviklere
  • Techniske fagpersoner som overgår til JavaScript-økosystemer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier