Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (1)
Att varje teknisk lektion kom med flera praktiska övningar för att fastna i koncepten.
Andrei-Calin Bajea
Kurs - OWASP Top 10 2025
Maskintolkat