- Duur
- Trainer
- Emil van Galen
- Locatie
- Nieuwegein
- Prijs
- €699 ex. btw
- Taal
- Engels
- Niveau
- Basis front-end- en JavaScript kennis is vereist
Over de 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.
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.
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.
Relevante trainingen
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.