🕸️
[BA] Web Programming
  • Introductie
  • Cursus
    • TypeScript
      • Waarom TypeScript?
      • Nieuw project
      • Wat is een tsconfig.json?
      • Input lezen
      • Type Systeem
        • Basic types
        • Arrays
        • Functions
        • Class
        • Interface
      • Conditionele blok
      • Loops
      • Array methods
      • Exceptions
      • Modules
      • Asynchroon Programmeren
        • Promises
        • Async/Await
        • Fetch
        • JSON
    • Frontend
      • DOM Manipulatie
      • VITE
      • Deployment met Surge
    • Backend
      • Express.js
        • Basis
        • Nodemon
        • Statische Bestanden
        • Request
        • Response
        • Router
      • MySQL
    • Fullstack
      • Van Form tot Database
      • CORS
  • Labos
    • 1. TS: Basis
      • Hello Name
      • BMI Calculator
      • Interest Calculator
      • Uren en Minuten
      • Wisselgeld
      • Name from Email
      • Text Box
    • 2. TS: Arrays & functions
      • Som van getallen
      • Math Fun
      • Array Sum
      • Puntenboek
      • Rot13
      • Pokemon Team
      • Todo List String
      • Tick Tac Toe
      • BMI Calculator Multi
    • 3. TS: Interfaces & classes
      • Recepten
      • Transportmiddelen
      • Movies
      • Filter Numbers
    • 4. TS: Async & fetch
      • Promise All
      • Slow Sum
      • Cocktails Promise All
      • Joke API
      • School API
      • Cocktails API
      • Unix Timestamp API
    • 5. TS: Modules & NPM
      • Math Module
      • Cowsay Module
      • Cat GPT
      • Rainbow Chalk
    • 6. Frontend: VITE & DOM
      • Verander achtergrond
      • Verander tekst
      • Verander divs
      • Verander kleuren
      • Verander kleuren random
    • 7. Frontend: APIs & DOM
      • Cocktail API met Vite
      • Weather API
      • Uitvinders
      • Rick and Morty
    • 8. Backend: Express & Requests
      • Hello Express
      • DadJoke Express
      • Reiskosten server
    • 9. Backend: MySQL & Routing
      • Reiskosten server
      • Taken server
      • Taken server met prioriteit
    • 10. Fullstack: Forms & Express & MySQL
      • Reiskosten app
      • Taken app
      • Pokémon app
Powered by GitBook

AP

On this page
  1. Cursus

TypeScript

Tot 2009 werd JavaScript exclusief gebruikt in browsers en was het gebruik van deze taal enkel nodig voor webpagina's. In 2009 veranderde dit verhaal helemaal bij het ontstaan van Node.js. Node.js laat het toe om JavaScript buiten de browser te gaan uitvoeren. Zo konden ook andere soorten applicaties worden gemaakt met JavaScript en steeg de populariteit van JavaScript heel snel. Dankzij Node.js konden web ontwikkelaars met 1 dezelfde taal volledige applicaties bouwen die op web servers en in de browser draaiden.

Ondertussen is JavaScript de 3de meest gebruikte programmeertaal in de wereld en kan deze gebruikt worden voor bijna alles te maken zoals:

  • Mobiele applicaties

    • Bv. met React native

  • Web applicaties

    • Bv. met Angular, React.js, Vue.JS,...

  • Games

    • Bv. met Phaser, kiwi.js,...

  • Desktop applicaties

    • Bv. met electron.js

Meest gebruikte programmeertalen (PYPL index), April 2024 vergeleken met vorig jaar:

Rank

Language

Share

Trend

1

Python

28.43 %

+0.7 %

2

Java

16.04 %

-0.1 %

3

JavaScript

8.72 %

-0.8 %

4

C/C++

6.65 %

+0.2 %

5

C#

6.63 %

-0.2 %

6

R

4.63 %

+0.2 %

7

PHP

4.45 %

-0.7 %

8

TypeScript

2.96 %

+0.0 %

9

Swift

2.71 %

+0.4 %

10

Rust

2.53 %

+0.4 %

JavaScript is een van de meest veelzijdige talen in de programmeerwereld waar bijna alles mee kan gedaan worden. Dit is allemaal mogelijk geworden dankzij het ontstaan van Node.js in 2009, zonder Node.js zouden we voor eeuwig vast hebben gezeten in de limieten van de browser en was JavaScript nooit uitgegroeid tot de taal die het nu is.

PreviousIntroductieNextWaarom TypeScript?

Last updated 7 months ago