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
Vittnesmål (3)
Utbildningen hjälpte mig att bredda min kunskap och förståelse av Burp Suite. Jag insåg också att det jag lärt mig genom självstudier fortfarande var ganska begränsat. Denna utbildning var mycket värdefull för mig som QA, eftersom Burp Suite är ett värdefullt verktyg för att genomföra säkerhetstester och förbättra den övergripande kvaliteten i applikationstester. Jag kommer att fortsätta utforska verktyget och lära mig mer om dess funktioner och möjligheter.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurs - OWASP Top 10 2025
Maskintolkat
Det var verkligen tillfredsställande att till slut få en grundförståelse för några av Reacts kärnbegrepp, särskilt sådant som state och hooks. Łukasz gav mycket tydliga förklaringar och var alltid beredd att experimentera med exempel som hjälpte oss att förtydliga de frågor vi hade.
Hayden Pike - Powerlink Queensland
Kurs - React, Redux and TypeScript
Maskintolkat
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