Kursplan

Modul 1 – JavaScript Grundläggande

  • Introduktion till modern JavaScript (ES6+)
  • Datatyper, operatörer och kontrollstrukturer
  • Funktioner, scope och klusurer
  • Arrayer, objekt och datahantering
  • Asynkron programmering: callback-funktioner, löften och async/await
  • Bästa praxis och kodstandarder

Modul 2 – TypeScript Grundläggande

  • Vad är TypeScript och varför använda det
  • Statisk typning och typinferens
  • Gränssnitt, anpassade typer och enumerations
  • Klasser, arv och åtkomstmodifierare
  • Generiska och dekoratörer
  • Projektinställning och kompilatorkonfiguration (tsconfig.json)

Modul 3 – Web Development med JavaScript/TypeScript

  • DOM-manipulation och händelsehantering
  • Formulär och inmatningsvalidering
  • Användning av REST API:s (fetch/axios)
  • Framändprojektstruktur och verktyg
  • Introduktion till React (med TypeScript):
    • Komponenter, egenskaper, tillstånd och krokar
    • Kommunikation mellan komponenter
    • Ruttning och API-integrering
  • Bästa praxis och kodorganisation

Modul 4 – Backend-utveckling med Node.js och TypeScript

  • Introduktion till Node.js och NPM
  • Skapande av servrar med Express.js
  • Byggande och användning av RESTful API:s
  • Mellanliggande program, ruttning och validering
  • Database integrering (t.ex. SQLite, PostgreSQL eller MongoDB)
  • Praktiskt projekt: backend för en komplett applikation

Modul 5 – Desktopapplikationsutveckling med Electron

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

Modul 6 – Testning, distribution och bästa praxis

  • Enhets- och integrationstestning (Jest, Mocha eller Vitest)
  • CI-verktyg och byggprocesser
  • Paketering för webb- och desktopmiljöer
  • Kodsäkerhet, prestanda och underhåll
  • Documentation och versionshantering (Git/GitHub)

Sammanfattning och nästa steg

Krav

  • En förståelse för grundläggande programmeringskoncept
  • Erfarenhet av HTML och CSS
  • Behag med att använda kommandoraden och en kodredigerare

Målgrupp

  • Front-end och back-end-utvecklare
  • Programvaruingenjörer och full-stack-utvecklare
  • Tekniska professionella som övergår till JavaScript-ekosystem
 35 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier