Ik geef training in frontend tools en stacks als HTML, JavaScript, TypeScript, React, Angular en Vue. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter(@PeterKassenaar).

In dit blog vind je persoonlijke artikelen, die niet noodzakelijk tech-gerelateerd zijn.

Views and expressions are my own.

Terug naar de algemene site.

17november

TypeScript voor beginners

logo-ts-newJavaScript is een fantastische en flexibele taal, maar kent ook een groot nadeel: het is al sinds jaar en dag een loosely typed language. Dat is aan de ene kant heel flexibel, maar aan de andere kant ook lastig.

We willen vaak immers wel graag kunnen afdwingen dat variabelen niet gevuld worden met ‘verkeerde’ informatie of op voorhand weten wat het type van een variabele is (string, boolean, number, een eigen type, enzovoort).

Welkom TypeScript.

TypeScript is een aanvulling op JavaScript, geen vervanging. TypeScript heeft twee doelen:

  1. Moderne JavaScript-code (ES6 en nieuwer) terugcompileren naar ‘oude’ code, zodat ook oudere browsers en devices met jouw moderne code of framework overweg kunnen. Dit proces heet ook wel transpiling.
  2. TypeSafety in het frontend brengen. Je weet dan op voorhand waaruit variabelen en objecten bestaan en je kunt fouten in de code in een vroeg stadium opsporen.

Ik maakte een korte videoserie over de basisbeginselen van TypeScript. Hij staat op YouTube in de playlist https://www.youtube.com/playlist?list=PLhOYRbbfrvpGoqOWh8IObz03xdkDWd3j0.

De complete inhoud van de playlist is:

  1. Kennismaken met TypeScript
  2. TypeScript Types
  3. TypeScript Return Types
  4. Function syntaxis
  5. TypeScript arrays
  6. Classes
  7. TypeScript Interfaces
  8. Meer informatie over TypeScript

Het is een algemene introductie op de core concepts van TypeScript, dus niet gebonden aan een framework als Angular, Vue of React. We maken gebruik van de TypeScript Playground om aan de slag te gaan. Je hoeft zelf dus niets te installeren.

Meer informatie over TypeScript is te vinden op https://www.typescriptlang.org/

In de toekomst hoop ik er korte algemene video’s aan toe te voegen over het maken van JavaScript-projecten in combinatie met TypeScript. Laat het weten als je er vragen over hebt!

Peter Kassenaar
-- 17 november 2020

    30augustus

    Infosessies TypeScript en ES6

    Logo's TypeScript en ES6

    In september en oktober verzorg ik voor aariXa in België een tweetal infosessies met als onderwerpen ECMAScript 2015/ES6 en TypeScript. De toegang is gratis, maar inschrijven vooraf is wel verplicht. Zie hiervoor de link onderaan deze pagina.

    De eerste sessie vindt plaats op donderdag 22 september 2016 in de Ehsal Campus te Brussel en de tweede sessie is op donderdag 13 oktober 2016 op de campus Elfde Linie van Hogeschool PXL te Hasselt.

    ECMAScript 2015 (voorheen ES6) is een major upgrade van de huidige versie van JavaScript. In de taal zijn tal van nieuwe keywords en functies aanwezig. Nieuw zijn bijvoorbeeld de keywords class, import, export, let, const en meer. Ook kunt u gebruik maken van arrow functions en lambda expressions. Met ES6 maakt JavaScript een enorme stap voorwaarts en wordt de taal echt volwassen.

    TypeScript biedt vervolgens extra features in de vorm van definition files, static typing, interfaces en generics, waardoor fouten in een applicatie al compile-time aan het licht komen, in plaats van run-time, zoals met de huidige generatie JavaScript-applicaties het geval is.

    Programma

    17:30 u

    Ontvangst met broodjes en drank

    18:00 u

    Welkomstwoord – Introductie

    Start infosessie: TypeScript & ECMAScript

    Deel 1: Algemeen en specifieke kenmerken van ES6

    · Historie van JavaScript en ECMAScript 2015  (ES6)

    · De plaats van ECMAScript 2015 en TypeScript in het landschap

    · Waarom Tranpilers? Babel, Traceur en polyfills

    · Belangrijke ECMAScript 2015-kenmerken

    · Nieuwe keywords, arrow functions, classes, parameters en meer

    19:30 u

    Pauze

    19:45 u

    Vervolg infosessie:

    Deel 2: TypeScript in concrete projecten en de relatie met ECMAScript 2015

    · TypeScript: voordelen van TypeScript, hoe te gebruiken?

    · Ingebouwde data-types van TypeScript: string, boolean, number en andere.

    · Custom Types en Return Types.

    · Classes, public en private modifiers.

    · TypeScript in een real-life workflow.

    · Debugging TypeScript.

    · Pointers naar meer informatie over TypeScript en ECMAScript 2015.

    · Q & A – aanvullende vragen.

    · Afsluiting

    21:30 u

    Napraten

     

    Na afloop nodigt aariXa alle deelnemers uit voor een glaasje.

    Praktisch

    Inschrijven via http://aariXa.com/inschrijvingen

    Hopelijk tot ziens in Brussel of in Hasselt!

    -- Peter Kassenaar
    30 augustus 2016.