Kursplan

Modul 1 – JavaScript Grunnleggende

  • Introduksjon til moderne JavaScript (ES6+)
  • Datatyper, operatører og styringsstrukturer
  • Funksjoner, omfang og lukkede områder
  • Arrayer, objekter og datahåndtering
  • Asynkron programmering: callbacks, promises og async/await
  • Beste praksis og kodestandarder

Modul 2 – TypeScript Essensielle

  • Hva er TypeScript og hvorfor bruke det
  • Statisk typing og typeinferanse
  • Grensesnitt, egendefinerte typer og enums
  • Klasser, arv og tilgangsmodifikatorer
  • Generiske og dekoratører
  • Oppsett av prosjekt og konfigurasjon av kompilator (tsconfig.json)

Modul 3 – Web Development med JavaScript/TypeScript

  • Manipulering av DOM og håndtering av hendelser
  • Skjemaer og validering av input
  • Forbruk av REST-APIer (fetch/axios)
  • Struktur og verktøy for front-end-prosjekter
  • Introduksjon til React (med TypeScript):
    • Komponenter, egenskaper, tilstand og kroker
    • Kommunikasjon mellom komponenter
    • Ruting og API-integrasjon
  • Beste praksis og kodeorganisering
  • Modul 4 – Backend-utvikling med Node.js og TypeScript

    • Introduksjon til Node.js og NPM
    • Opprettelse av servere med Express.js
    • Bygging og forbruk av RESTful-APIer
    • Middleware, ruting og validering
    • Integrasjon av Database (for eksempel SQLite, PostgreSQL eller MongoDB)
    • Praktisk prosjekt: back-end for en komplett applikasjon

    Modul 5 – Utvikling av skrivebordapplikasjoner med Electron

    • Oversikt over Electron: arkitektur og funksjoner
    • Opprettelse av vinduer, menyer og integrasjon på OS-nivå
    • Integrasjon av backend og lokal datalagring
    • Bruk av React (eller andre front-end-biblioteker) med Electron
    • Pakking og distribusjon av applikasjoner (Windows, macOS, Linux)

    Modul 6 – Testing, distribusjon og beste praksis

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

    Oppsummering og neste skritt

    Krav

    • En forståelse av grunnleggende programmeringskonsepter
    • Erfaring med HTML og CSS
    • Komfort med bruk av kommando-linje og kode-redigering

    Målgruppe

    • Front-end- og back-end-utviklere
    • Programvareingeniører og full-stack-utviklere
    • Tekniske fagfolk som overgår til JavaScript-økosystemer
     35 timer

    Antall deltakere


    Price per participant

    Testimonials (5)

    Upcoming Courses

    Related Categories