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 gillade hur Gunnar skrev i stort sett all kod i farten som vi gick igenom, men att det fanns gott om färdigt material på google drive som jag kan hänvisa till efter utbildningen. Koden som Gunnar skrev baserat på den provdata jag tillhandahöll i förväg var också extremt användbar och gjorde också träningen relevant för våra egna dataset.
Ranvir - Schroders Personal Wealth
Kurs - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurs - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Kurs - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.