Fronteers — vakvereniging voor front-end developers

Workshop: JavaScript101 met Peter Kassenaar

JavaScript is uitgegroeid tot de belangrijkste programmeertaal op internet. Hoewel JavaScript een eenvoudige syntaxis heeft die snel is aan te leren, zijn er genoeg valkuilen en merkwaardigheden in deze taal die je nergens anders aantreft.

In de workshop JavaScript leer je in welke omgevingen JavaScript wordt ingezet en wat de basisvaardigheden zijn omtrent het werken met variabelen, programmastatements, functies, arrays en objecten. Zo leer je hoe je een begin maakt met dynamische webapplicaties met JavaScript, naast de statische presentatie van websites via HTML en CSS. De workshop is praktisch van opzet met naast de theorie, voldoende tijd voor hands-on oefeningen en ondersteuning.

In deze workshop worden de volgende zaken behandeld:

  • Wat is JavaScript, in welke omgevingen wordt het ingezet?
  • Basis syntaxis: variabelen, statements, program flow en conditionele structuren.
  • Werken met functies
    • Functies definiëren, functies aanroepen
    • Parameters
    • Anonieme functies
    • Callback functies: functies als parameter voor andere functies.
  • Gegevensverzamelingen met arrays
    • Syntaxis
    • Gegevens aan een array toevoegen en verwijderen.
    • Over arrays itereren
    • Array-methodes zoals .sort(), .split(), .join(), .forEach(), .map() en meer.
  • Werken met Objecten
    • JavaScript Objectnotatie en JSON
    • Key/value-pairs in objecten
    • Eigenschappen van objecten benaderen
    • Geneste objecten
    • Arrays van objecten
  • JavaScript Events en DOM
    • Event listeners schrijven
    • Data aan het DOM toevoegen, uit het DOM ophalen
    • Dynamische applicaties maken.
  • JavaScript Next Steps, vooruitblik
    • Meer mogelijkheden
    • ECMAScript 2015
    • TypeScript

Over Peter

Peter Kassenaar is auteur van vele boeken over algemeen pc-gebruik, programmeertalen en internettechnieken. Hij is gespecialiseerd in front-endtools, -frameworks en webapplicaties. Via zijn eigen bedrijf verzorgt hij trainingen op deze gebieden voor bedrijven en organisaties. De persoonlijke website van Peter is te vinden www.kassenaar.com. Je kunt hem volgen op twitter via @PeterKassenaar. Kijk voor meer informatie ook op www.angulartraining.nl.

Opgave

Datum Tijdstip Locatie Vrij
Workshop JavaScript101, 19 oktober 2018 09:00 inloop, 09:30 start, ±17:00 eind Utrecht (exacte locatie volgt) 11