Neem contact met ons op

Cursusaanbod

Module 1 – De basis van JavaScript

  • Inleiding tot modern JavaScript (ES6+)
  • Gegevenstypen, operators en controlestructuren
  • Functies, scopes en closures
  • Arrays, objecten en gegevensmanipulatie
  • Asynchrone programmeertechnieken: callbacks, promises en async/await
  • Beste praktijken en codestandaarden

Module 2 – De essentie van TypeScript

  • Wat is TypeScript en waarom gebruiken we het?
  • Statische typing en type-inference
  • Interfaces, aangepaste types en enums
  • Klassen, overerving en toegangsmodifiers
  • Generics en decorators
  • Projectopzet en compilerconfiguratie (tsconfig.json)

Module 3 – Webontwikkeling met JavaScript/TypeScript

  • Domeinmanipulatie en evenementenbeheer
  • Formulieren en inputvalidatie
  • Gebruik van REST API's (fetch/axios)
  • Structuur en tooling voor front-end projecten
  • Inleiding tot React (met TypeScript):
    • Componenten, props, state en hooks
    • Communicatie tussen componenten
    • Routing en integratie met API's
  • Beste praktijken en ordelijke codeorganisatie

Module 4 – Back-end ontwikkeling met Node.js en TypeScript

  • Inleiding tot Node.js en NPM
  • Het maken van servers met Express.js<\/li>
  • Bouw en gebruik van RESTful API's
  • Middleware, routing en validatiemechanismen
  • Integratie met databases (bijv. SQLite, PostgreSQL of MongoDB)
  • Praktisch project: de back-end van een volledige applicatie

Module 5 – Ontwikkeling van desktopapplicaties met Electron

  • Overzicht van Electron: architectuur en mogelijkheden
  • Ramen, menu's en integratie met het besturingssysteem creëren<\/li>
  • Back-end integratie en opslag van lokale gegevens
  • Gebruik van React (of andere front-end libraries) binnen Electron
  • Toepassingen inpakken en verspreiden voor Windows, macOS en Linux

Module 6 – Testen, implementatie en beste praktijken

  • Eenheids- en integratietesten uitvoeren (Jest, Mocha of Vitest)
  • Hulpmiddelen voor continue integratie en het bouwproces
  • Packaging voor zowel web- als desktopomgevingen
  • Codeveiligheid, prestaties en onderhoudbaarheid
  • Documentatie en versiebeheer (Git/GitHub)

Samenvatting en volgende stappen

Vereisten

  • Grondbeginselen van programmeren begrijpen
  • Ervaring met HTML en CSS hebben
  • Bekend zijn met het gebruik van de commandoregel en een code-editor

Doelgroep

  • Front-end- en back-end ontwikkelaars
  • Software engineers en volledig-stack ontwikkelaars
  • Technische professionals die overstappen naar het JavaScript-ecosysteem
 35 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën