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 (5)
Jag tyckte om hur Gunnar skrev nästan all kod på flytande när vi gick igenom den, men att det samtidigt fanns mycket förberett material i Googledrive som jag kan referera till efter utbildningen. Koden som Gunnar skrev baserat på exempeldata jag gett honom tidigare var också extremt användbar och gjorde utbildningen relevant för våra egna dataset.
Ranvir - Schroders Personal Wealth
Kurs - Visual Studio Code
Maskintolkat
Flera exempel för varje modul och utmärkt kunskap hos tränaren.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maskintolkat
Modul 3 Anfalls- och utnyttningsmetoder för program, XSS, SQL-injektion Modul 4 Anfalls- och utnyttningsmetoder för servrar, DoS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maskintolkat
Verklighetsbaserade exempel.
Kristoffer Opdahl - Buypass AS
Kurs - Web Security with the OWASP Testing Framework
Maskintolkat
Instruktörens kunskap om ämnet var utmärkt, och sättet som sessionerna var organiserade så att publiken kunde följa med i demonstrationerna bidrog verkligen till att fastna med den kunskapen, jämfört med att bara sitta och lyssna.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Maskintolkat