Kom i kontakt
 Varaktighet 35 timmar

Kursplan

Modul 1 – JavaScript-grunder

  • Introduktion till modern JavaScript (ES6+)
  • Data typer, operatorer och styrsatser
  • Funktioner, scope och closures
  • Arrayer, objekt och datahantering
  • Asynkron programmering: callbacks, promises och async/await
  • Bästa praxis och kodstandarder

Modul 2 – TypeScript-grunder

  • Vad är TypeScript och varför använda det
  • Statisk typning och typinferens
  • Gränssnitt, anpassade typer och enumerations
  • Klasser, arv och åtkomstmodifierare
  • Generiska typer och dekorerare
  • Projektuppsättning och kompilatorinställningar (tsconfig.json)

Modul 3 – Webbutveckling med JavaScript/TypeScript

  • DOM-manipulering och händelsehantering
  • Formulär och indatavalidering
  • Användning av REST-API:er (fetch/axios)
  • Front-end-projektstruktur och verktyg
  • Introduktion till React (med TypeScript):
    • Komponenter, props, state och hooks
    • Kommunikation mellan komponenter
    • Routing och API-integration
  • Bästa praxis och koodorganisation

Modul 4 – Back-end-utveckling med Node.js och TypeScript

  • Introduktion till Node.js och NPM
  • Skapa servrar med Express.js
  • Bygga och använda RESTful-API:er
  • Mellanskikt, routing och validering
  • Databasintegration (t.ex. SQLite, PostgreSQL eller MongoDB)
  • Praktiskt projekt: back-end för en komplett applikation

Modul 5 – Utveckling av skrivbordsapplikationer med Electron

  • Översikt över Electron: arkitektur och funktioner
  • Skapa fönster, menyer och OS-nivåintegration
  • Back-end-integration och lokal datalagring
  • Användning av React (eller andra front-end-bibliotek) med Electron
  • Packning och distribution av applikationer (Windows, macOS, Linux)

Modul 6 – Testning, distribution och bästa praxis

  • Enhetstester och integrationstester (Jest, Mocha eller Vitest)
  • CI-verktyg och byggprocesser
  • Packning för webb- och skrivbordsmiljöer
  • Kodsecurity, prestanda och underhåll
  • Dokumentation och versionshantering (Git/GitHub)

Sammanfattning och nästa steg

Krav

  • En förståelse för grundläggande programmeringsbegrepp
  • Erfarenhet av HTML och CSS
  • Komfort i att använda kommandoraden och en kodeditor

Målgrupp

  • Front-end- och back-end-utvecklare
  • Programvarutekniker och full-stack-utvecklare
  • Tekniska specialister som övergår till JavaScript-ekosystemen

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier