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
Vittnesmål (2)
Jag tyckte verkligen om att lära mig om AI-anfall och de verktyg som finns för att börja praktisera och aktivt använda inom säkerhetstestning. Jag tog med mig mycket kunskap som jag inte hade i början, och kursen uppfyllde mina förväntningar. Min favoritdel från utbildningen var Comet Browser, och jag var verkligen imponerad över vad den kunde göra. Det kommer definitivt att vara något jag undersöker mer. Sammanfattningsvis var det en fantastisk kurs, och jag njöt av att lära mig alla OWASP GenAI Top 10.
Patrick Collins - Optum
Kurs - OWASP GenAI Security
Maskintolkat
Att varje teknisk lektion kom med flera praktiska övningar för att fastna i koncepten.
Andrei-Calin Bajea
Kurs - OWASP Top 10 2025
Maskintolkat