MBO-SD : De site voor software developer in het MBO
JavaScript - de basis
Wat is JavaScript
            JavaScript is een programmeertaal die op twee gebieden werkt. Het werkt in de Frontend en
            in de Backend. Het is ontwikkeld door Netscape Communications in 1995 in het begin van het
            Internet tijdperk. Netscape wilde meer dynamiek toevoegen aan websites en bedacht hiervoor de frontend
            mogelijkheid via JavaScript. Meer informatie over de geschiedenis vind je uiteraard op Internet,
            Google maar eens begin van JavaScript.
        
In de loop van de tijd heeft JavaScript zich ontwikkeld naar een van de meest geliefde en gebruikte programmeertalen in de wereld en staat het al een paar jaar in de top 5. Een goede programmeertaal om mee te beginnen dus.
Frontend JavaScript
De Frontend van het internet speelt zich af op jouw eigen device. Dit kan je computer of laptop zijn, maar ook je smartphone, tablet en zelfs de interface de schermen op school. Eigenlijk is de frontend niets anders dan een ander woord voor webpagina's in welke zin dan ook.
Programmeren in JavaScript
            In JavaScript kan je 'gewoon' programmeren. Je maakt variabelen, functies en statements aan om zo
            oplossingen te bouwen. We programmeren JavaScript in losse bestanden (met extentie .js).
        
JavaScript en HTML
            Als we op een website/ applicatie iets willen doen zullen we de JavaScript moeten laten samen werken met
            de HTML opmaak van de pagina's. Hiertoe heb gebruiken we het Document Object Model of verkort de
            DOM voor. (later hierover meer).
            Als voorbeeld, als je iemand zijn naam wilt weten gebruik je een input-veld element en met JavaScript haal
            je de waarde (value) op van het element.
        
Webbrowsers
De meeste van jullie zullen dan ook gebruik maken van het internet, en dus de frontend zien op jullie device door het gebruiken van een Webbrowser. Een Webwbrowser is een programma die de code in de frontend (HTML, CSS en JavaScript) omzet naar een grafische pagina die wij makkelijk kunnen lezen.
            In Software Development spreken wij van de grote 4, dit zijn Microsoft Edge,
            Mozilla Firefox,Google Chrome en Apple's Safari. Ze heten de grote
            4 omdat deze vier webbrowsers over de hele wereld het meeste gebruikt worden. Kijk maar eens op de
            website van 
                Statcounter Brwoser Share.
        
Bij het maken van frontend applicaties (websites, mobile apps etc.) houd je als developer altijd rekening mee dat dit in de grote 4 goed werkt. Spreek met je stakeholder (of klant) ook altijd af dat je alleen de laatste 2 of 3 versies ondersteund.
Google Chrome
            Een speciale vermelding krijgt Google Chrome. Als je op de website gekeken hebt van Statcounter heb je
            kunnen zien dat Google Chrome, al jaren, aan top gaat. In juli 2021 was het aandeel van Google Chrome
            zelfs 65%. Dit betekend dat de andere 3 (en alle andere browsers) dus de overige 35% moesten
            delen.
        
Op school werken wij dus ook standaard met Google Chrome. Een omdat het veruit het meeste gebruikt wordt in de wereld en twee omdat wij vanuit het ontwikkelen deze webbrowser ook fijn vinden. Er zit veel en duidelijke ondersteuning in voor het ontwikkelen van webapplicaties.
