In een notendop

  • Doelstelling —  Leer werken met de volgende versie van JavaScript, ECMAScript 2015 (voorheen ES6) en TypeScript.
  • Duur —  2 dagen
  • Level —  200-300 (op een schaal van 100-500)
  • Voorkennis —  JavaScript, OO-principes
Meer informatie of inschrijven! 

In detail

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.

In de training leert u werken met de nieuwe features van ES6 en TypeScript en wordt besproken hoe ES6/TypeScript-toepassingen ook in de huidige generatie browsers kunnen worden gebruikt.

Voorkennis

  • Goede kennis van HTML en CSS.
  • JavaScript-kennis op gevorderd niveau.
  • Ervaring met een modern JavaScript-framework zoals AngularJS of Aurelia is eveneens handig, maar niet beslist noodzakelijk.

Inhoud

ES6 Core Features

  • Block scope
  • New keywords: let, const, import, export, module, etc
  • Maps & Sets
  • Destructuring
  • Arrow functions
  • Optional, Default and Rest parameters
  • Transpiling & use in current browsers

TypeScript Features

  • The Benefits of TypeScript
  • Getting Started with TypeScript
  • Debugging TypeScript
  • Using built-in Types (number, boolean, string, array, object, any, void)
  • Creating Enums
  • Using Interfaces and Type Definition Files
  • Using Namespaces
  • Defining and using Generics
  • TypeScript functions: named functions, anonymous- , lambda-
  • Classes: structure, private and public modifiers, class extending and inheritance

Meer informatie of inschrijven! 

← Alle trainingen

 

Contact

Kassenaar IT Services
Alphons Diepenbrocklaan 7
6952 BS Dieren
Nederland
info@kassenaar.com

Nieuwsbrief

Twitter