TypeScript Essentials - Yin-Yang

Leer de krachtige TypeScript taal kennen en ontdek hoe het zich verhoudt tot JavaScript

TypeScript Logo
Duur
Trainer
Emil van Galen
Locatie
Nieuwegein
Prijs
€699 ex. btw
Taal
Engels
Niveau
Basis front-end- en JavaScript kennis is vereist

Beschrijving training

TypeScript leren kan een behoorlijke onderneming zijn vanwege de steile leercurve. Daarom leren we je in deze training, naast de TypeScript-syntax en -features, ook hoe deze is verbonden met en complementair is aan JavaScript. Met als doel de leerervaring te vergemakkelijken en je een vliegende start te geven in TypeScript.

In deze training neemt ervaren developer Emil van Galen je mee in de basics van TypeScript. In één dag word je ondergedompeld in deze steeds populairdere programmeertaal. TypeScript heeft een steile leercurve en deze training geeft je alle handvatten om hierna direct zelf ermee aan de slag te kunnen. De training bestaat uit een stuk theorie en een praktijk-deel. Emil, onze trainer met jarenlange praktijkervaring in TypeScript, neemt je mee in hoe TypeScript werkt en laat je aan de hand van oefeningen direct in de praktijk brengen wat je tijdens de training hebt geleerd.

Na afloop van de training ontvang je het boek Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript 1st Edition van Josh Goldberg. Ook organiseren we in de week na de training nog een vragenuurtje met Emil waarin je al je vragen kan stellen.

Resultaat van de training:

  • Je begrijpt de basics van TypeScript en kunt er de volgende dag mee aan de slag

  • Je begrijpt hoe TypeScript zich verhoudt tot JavaScript

  • Je schrijft beter leesbare code die beter te onderhouden is

  • Je voorkomt fouten in je code

Lees hieronder meer over het programma en schrijf je direct in.

Emil speaking at Frontmania

In deze training komen de volgende onderwerpen aan bod:

TypeScript versus JavaScript (inclusief oefening) hoe TypeScript verbonden is met JavaScript en daar complementair aan is

Types in TypeScript begrijpen wat zijn types in TypeScript en hoe verhouden deze zich tot JavaScript values in runtime

Type Annotations + Primitive Types (inclusief oefening) voegt een expliciete type to aan alles 'met een waarde' + uitleg van primitive types

Object Type inclusief Classes (inclusief twee oefeningen) hoe TypeScript structural typing gebruikt en impliciet een type declareert voor elke klasse

Function Types inclusief Generics (inclusief twee oefeningen) functietypen beschrijven inclusief het gebruik van dynamic types voor argumenten en resultaten

Value Space versus Type Space beschrijft twee modellen voor je code die intern gebruikt worden door TypeScript

Dynamic types (inclusief oefening) hoe types dynamisch gemaakt kunnen worden om zich aan te passen aan runtime veranderingen (zoals het verwijderen van een property)

Het TypeScript-ecosysteem hoe ziet het TypeScript-ecosysteem eruit en hoe wordt TypeScript ondersteund door het JavaScript-ecosysteem?

TypeScript configuratie (inclusief oefening) hoe werkt de TypeScript-configuratie en hoe beïnvloedt dit het gedrag van TypeScript en maakt het opt-ins/outs mogelijk

Type Erasure uitleg over het verwijderen van alle type-informatie bij het compileren

Praktische informatie

  • Deze training wordt verzorgd op het kantoor van Divotion in Nieuwegein

  • De training bestaat uit één dag, van 08:30 tot 17.30

  • Nodig tijdens training: een laptop met IDE naar keuze (bij voorkeur VSCode of WebStorm / IDEA Ultimate)

  • Vooraf serveren we een lekkere lunch, drankjes zijn inbegrepen

  • Je ontvangt na afloop het boek Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript 1st Edition van Josh Goldberg

  • In de week na afloop van de training organiseren we een vragenuurtje met Emil waarin je al je vragen kunt stellen

Over de trainer

Emil van Galen werkt al meer dan 20 jaar als software engineer. Hij begon als Java back-end ontwikkelaar, maar besloot in 2012 om zich niet meer te verbergen voor JavaScript. En hoewel hij de voorkeur gaf aan JavaScript, miste hij de sterke type-safety van Java. Na jaren van diepgaande kennis van 'gewoon' JavaScript, stapte hij over op het gebruik van TypeScript. Tijdens het leren van TypeScript merkte hij dat het vaak slecht beschreven wordt hoe het zich verhoudt tot JavaScript. Daarom bedacht hij Yin-Yang als een analogie om TypeScript versus JavaScript uit te leggen. Dit werd uiteindelijk de hoeksteen van deze "TypeScript Essentials"-training van Divotion.

Emil speaking at Frontmania

Planning en datum

Zie onderstaande tabel voor aankomende data voor deze training. N.B. De training gaat door bij een minimaal aantal deelnemers. Indien dit niet het geval is, zorgen we op tijd voor een update.

Kunt u geen (geschikte) datum vinden of wilt u deze training incompany verzorgen? Neem dan contact met ons op.

Relevante trainingen

 
Juliëtte Veldhuis
Juliëtte Veldhuis
Business Development Manager

Interesse in een training? We horen graag van jou

Ik vertel je graag meer over onze trainingen en onderzoek graag samen wat we voor elkaar kunnen betekenen.