TypeScript
Tijdens deze training leren we de basisprincipes van programmeren in TypeScript. In deze vierdaagse ABIS-cursus bestuderen we de syntax van TypeScript, evenals hoe het wordt gebruikt om een moderne webapplicatie te ontwikkelen.
Na de inleiding rond de syntax, bekijken we de creatie van dynamische webpaginas, gebruik makend van het Document Object Model (DOM). We bespreken het gebruik van events voor het afhandelen van webformulieren en validatie.
We bekijken de verschillen tussen TypeScript en JavaScript, vooral wat betreft datatypes, OO-features, en imports.
Behalve de "klassieke" aspecten van programmeren, behandelen we ook onderwerpen die nodig zijn om grotere, gestructureerde TypeScript-applicaties te maken. Dit omvat het gebruik van Single-Page Applications (SPA) en API-calls.
Na het volgen van deze cursus:
- kennen deelnemers de syntax van TypeScript, inclusief datatypes, OO-features en de modulaire structuur bovenop JavaScript
- zijn deelnemers in staat om TypeScript te integreren in een website
- zijn ze ook voorbereid om grotere applicaties aan te pakken, mogelijk met behulp van frameworks zoals Angular of React
Opleiding inplannen?
Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
| BEDRIJFSOPLEIDING AANVRAGEN |
| Publieke opleidingskalender | |||||
|---|---|---|---|---|---|
| datum | duur | taal | plaats | prijs | |
| 18 mei | 4 | Leuven | 2435 EUR (excl. BTW) | ||
| 18 mei | 4 | web based | 2435 EUR (excl. BTW) | ||
| SESSIE-INFO EN INSCHRIJVEN | |||||
Doelgroep
Deze cursus is bedoeld voor iedereen die dynamische websites wil bouwen en beheren met TypeScript.
Voorkennis
Basisbeginselen van programmeren beheersen (cf Programmeren: basiscursus). Een minimale basiskennis van HTML wordt verondersteld (zie cursus HTML en CSS). Enige kennis van OO concepten (zie cursus OO concepten en technieken) is mooi meegenomen.
Met de online zelftest "HTML", de online zelftest "OO concepten" en de online zelftest "inleiding programmeren" kan u zelf bepalen of u voldoende voorkennis bezit om deze cursus te volgen.
Inhoud
- Inleiding tot TypeScript
- wat is TypeScript?
- geschiedenis en standaardisatie
- TypeScript (ECMAScript) vs JavaScript
- TypeScript installeren en configureren
- Node.js en npm
- TypeScript-compiler
- Configuratie: tsconfig.json en package.json
- TypeScript Hello World
- Syntax
- data types en variabelen
- operaties
- programma stroom: if-else, switch, while, do while en for
- functies: declaratie, rest parameters, functie expressies, arrow functies
- TypeScript in/en HTML
- HTML en CSS herhaling
- Document Object Model (DOM) en Browser Object Model (BOM)
- Event-based programmeren
- events en event types
- events triggeren via attributen
- event listeners
- event propagatie
- Objectgeoriënteerd programmeren
- TypeScript-objecten en/vs. JSON
- classes
- gebruik van modules
- enums
- abstracte classes en methods
- interfaces
- Veelgebruikte TypeScript Classes
- String, Array, Date, Math
- Formulieren
- HTML forms
- user interactie: formulierafhandeling, dynamisch vullen van menus, change events
- navigatie: standaard navigatie, History API, Single-Page Architecture (SPA)
- data transporteren tussen pagina''''s: cookies, sessionStorage en localStorage, FormData
- inleiding tot het oproepen van APIs in TypeScript
- Validatie en foutafhandeling
- debuggen
- syntax-validatie
- foutafhandeling met gecustomiseerde Error classes en try-catch
- Overzicht van Typescript- en JavaScript-technologieën
- AJAX, jQuery, Bootstrap
- Node.js
- libraries en web component libraries
- frameworks (b.v. React en Angular)
Verloop van de cursus
Klassikale opleiding waarin concepten en mogelijkheden worden uitgelegd en getoond, afgewisseld met veel oefeningen.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.
Duur
4 dagen.
Docent
Sandy Schillebeeckx (ABIS), Peter Vanroose (ABIS).
| SESSIE-INFO EN INSCHRIJVEN |