TypeScript

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

TypeScript

ABIS
Logo van ABIS
Opleiderscore: starstarstarstarstar_border 8 ABIS heeft een gemiddelde beoordeling van 8 (uit 1 ervaring)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeLeuven (BE)
18 mei. 2026 tot 21 mei. 2026
Toon rooster
event 18 mei 2026, 09:00-17:00, Leuven (BE)
event 19 mei 2026, 09:00-17:00, Leuven (BE)
event 20 mei 2026, 09:00-17:00, Leuven (BE)
event 21 mei 2026, 09:00-17:00, Leuven (BE)
computer Online: Zoom, Teams
18 mei. 2026 tot 21 mei. 2026
Toon rooster
event 18 mei 2026, 09:00-17:00, Zoom, Teams
event 19 mei 2026, 09:00-17:00, Zoom, Teams
event 20 mei 2026, 09:00-17:00, Zoom, Teams
event 21 mei 2026, 09:00-17:00, Zoom, Teams
Beschrijving

During this training, we will learn the basics of programming in TypeScript. In this four-day ABIS course, we will study the syntax of TypeScript, as well as how it is used in a modern webapplication.

After an introduction to the syntax we will create dynamic web pages using the Document Object Model (DOM). We will discuss the usage of events to handle form submission and validation.

We will study the differences between TypeScript and JavaScript, specifically focusing on data types, OO features and imports.

Next to the "classical" programming, we will also cover topics needed to create larger, structured applications. This will include an introduction in Single-Page Applications (SPA) an…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: TypeScript, JavaScript, Programmeren (algemeen), Angular en jQuery.

During this training, we will learn the basics of programming in TypeScript. In this four-day ABIS course, we will study the syntax of TypeScript, as well as how it is used in a modern webapplication.

After an introduction to the syntax we will create dynamic web pages using the Document Object Model (DOM). We will discuss the usage of events to handle form submission and validation.

We will study the differences between TypeScript and JavaScript, specifically focusing on data types, OO features and imports.

Next to the "classical" programming, we will also cover topics needed to create larger, structured applications. This will include an introduction in Single-Page Applications (SPA) and API calls.

After attending this course, participants will:

  • know the syntax of TypeScript, including the datatypes, OO features and module structure that are added on top of JavaScript
  • be capable of enhancing a website with TypeScript
  • be prepared to work on larger applications (potentially using frameworks like Angular or React).

Intended for

This course is intended for anyone who wants to create and maintain dynamic websites using TypeScript.

Backgroud

Some programming experience is required (see course Programming fundamentals). Basic knowledge of HTML is assumed (see course HTML and CSS). Some knowledge of OO concepts is a nice plus (see course OO concepts and techniques).

You can test yourself to see if you have the required background by filling out the online selftest "HTML", the on-line self-test "OO concepts" and the online selftest "introduction to programming".

Main topics

  • Introducing TypeScript
    • What is TypeScript
    • History and Standardisation
    • TypeScript (ECMAScript) vs JavaScript   
  • Installing and Configuring TypeScript
    • Node.js and npm
    • TypeScript compiler
    • Configuration: tsconfig.json and package.json
    • TypeScript Hello World
  • Syntax
    • data types and variables
    • operations
    • program flow: if-else, switch, while, do while, for
    • functions: declaration, rest parameters, function expressions, arrow functions
  • TypeScript in/and HTML
    • HTML and CSS review
    • Document Object Model (DOM) and Browser Object Model (BOM)
  • Event-Based Programming
    • events and event types
    • triggering events via attributes
    • event listeners
    • event propagation
  • Object Oriented Programming
    • TypeScript objects and/vs. JSON
    • Classes
    • Using Modules
    • Enums
    • Abstract classes and methods
    • Interfaces
  • Common TypeScript Classes
    • String, Array, Date, Math
  • Forms
    • HTML Forms
    • user interaction: submitting forms, populating menus, change events
    • navigation: basic navigation, History API, Single-Page Architecture (SPA)
    • transporting data between pages: cookies, sessionStorage and localStorage, FormData
    • introduction to calling APIs in TypeScript
  • Validation and Error Handling
    • debugging
    • syntax validation
    • Error Handling: predefined and custom errors (try-catch)
  • Overview of JavaScript/TypeScript Technologies
    • AJAX, jQuery, Bootstrap
    • Node.js
    • libraries and web component libraries
    • frameworks (e.g. React and Angular)

Training method

Class room training to explain and demonstrate the concepts and possibilities, alternated with a lot of exercises to get practical experience. 

Delivered as a live, interactive training – available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.

Certificate

At the end of the session, the participant receives a "Certificate of Completion".

Duration
4 days.

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: TypeScript.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.