JavaScript

Deze opleiding biedt een overzicht van de belangrijkste programmeermogelijkheden en gebruik van client-side JavaScript, gebaseerd op de ECMAScript standaard. Na de inleiding rond de syntax en het coderen van JavaScript-blokken, behandelen we variabelen, data types, en het gebruik van objecten, properties en methoden. Het gebruik van de basis JavaScript objecten zoals String, Date, Array ... wordt verder verduidelijkt.

In de cursus leggen we ook uit hoe JavaScript de browser omgeving benadert, via het Browser Object Model (BOM), en meer specifiek de webpagina of document via het Document Object Model (DOM). Manipulatie van het DOM, gebaseerd op het event model, voor data validatie en data voorbereiding, is de eerste stap voor interactie met een backend systeem.

Coderen, testen en debuggen van JavaScript mogelijkheden wordt geïllustreerd voor verschillende omgevingen. Enkele belangrijke JavaScript frameworks en libraries komen ook aan bod.

Na het volgen van de opleiding is de cursist in staat om een website te verfraaien met Javascript, b.v. voor het implementeren van veldcontroles in formulieren. Hij/zij zal een goede kennis vergaard hebben over de basisconcepten van JavaScript in relatie met HTML.

Kalender

datumduurtaalplaatsprijs 
15 mei3Leuven 1710 EUR (excl. BTW)
15 mei3web based 1710 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Deze cursus is bedoeld voor iedereen die betrokken is bij de ontwikkeling van websites.

Voorkennis

Basisbeginselen van programmeren beheersen (cf Programmeren: basiscursus). Een minimale basiskennis van HTML wordt verondersteld (zie cursus HTML en CSS). Enige ervaring met een andere programmeertaal is wenselijk maar niet vereist.

Inhoud

  • Inleiding tot JavaScript
  • wat is JavaScript?
  • geschiedenis en standaardisatie
  • opzetten van ontwikkelings- en runtime omgeving voor client side JavaScript
  • Syntax en programmastructuur
  • data opslag: data types en variabelen
  • operaties, instructies en programma stroom
  • functies en scope
  • objecten: String, Array, Date, Math, ... custom objecten
  • Tekst manipulatie, en werken met datum en tijd
  • objecten String, Date, Time
  • reguliere expressies
  • timers
  • Browser Object Model (BOM) en Document Object Model (DOM)
  • beschrijving en structuur
  • events en event handlers
  • DOM manipulatie
  • HTML Forms
  • toegang tot de form
  • gebruikers interactie en validatie
  • Data opslag
  • cookies - web storage (local/session)
  • JSON objecten vs JavaScript objecten
  • Debugging
  • veel voorkomende fouten
  • tips en trucs voor test en debugging
  • JavaScript libraries en frameworks

Verloop van de cursus

Klassikale opleiding waarin concepten en mogelijkheden worden uitgelegd en getoond, afgewisseld met veel oefeningen, om praktische ervaring op te doen. Elke cursist ontvangt een Engelstalig handboek en beschikt voor het uitvoeren van de oefeningen over een eigen werkstation.

Duur

3 dagen.

Docent

Peter Vanroose.

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN