Intro JS 1 Wat is JavaScript? In deze les leer je wat JavaScript is, waarom we het gebruiken en hoe je jouw eerste stukje code uitvoert in de browser. 🎯 Leerdoelen Je weet wat JavaScript is en waarvoor het wordt gebruikt Je kunt een script uitvoeren in de browserconsole Je kunt een script toevoegen aan een HTML-pagina met Sla op en open het bestand in de browser Open opnieuw de console en zie het bericht verschijnen Zie je meer berichten of fouten? Verwijder alle bestanden uit je project zodat je alleen script.html overhoud.Β  πŸ› οΈ Opdracht – Jouw eerste script Maak een HTML-bestand in Phoenix Code met een eigen titel en één paragraaf Voeg onderaan het bestand een script toe met minstens `console.log()`-regels Laat in de console bijvoorbeeld jouw naam en je favoriete dier zien Voorbeeld: console.log("Ik heet Yasmin"); console.log("Mijn lievelingsdier is een rode panda"); 🧠 Reflectie Wat is het verschil tussen wat je in de browser ziet en wat je in de console ziet? Waarom gebruiken programmeurs de console? πŸ“€ Inleveren Maak een screenshot van jouw HTML-bestand Γ©n de console-output. 2 Variabelen en de console In deze les leer je hoe je informatie kunt opslaan in een variabele, hoe je dat zichtbaar maakt in de console, en waarom de console zo belangrijk is bij het programmeren. 🎯 Leerdoelen Je begrijpt wat een variabele is Je kunt een variabele maken met let of const Je gebruikt console.log() om informatie weer te geven Je weet wat debuggen is en waarom de console daarbij helpt πŸ’‘ Wat is een variabele? Een variabele is een soort doosje waarin je iets bewaart, zoals tekst of een getal. let naam = "Jasper"; const leeftijd = 17; let = variabele die later nog mag veranderen const = variabele die niet meer mag veranderen Je gebruikt console.log() om de inhoud van een variabele te bekijken: console.log(naam); πŸ”Ž Wat is debuggen? Debuggen betekent: je code controleren op fouten (bugs) en begrijpen wat er gebeurt. De console is een soort gereedschapskist voor programmeurs. Je kunt er controleren of variabelen kloppen, of een functie wordt uitgevoerd, of ergens een fout zit. Een programmeur kijkt vaak in de console tijdens het schrijven van code. Als je in de console iets ziet wat je niet verwacht – dan kun je makkelijker de fout vinden. Daarom gebruiken we console.log() vaak tijdens het debuggen. πŸ› οΈ Opdracht – Variabelen gebruiken en debuggen Maak een nieuw HTML-bestand in Phoenix Code: variabelen.html Typ de volgende basiscode in je bestand: Variabelen oefenen

Bekijk de console!

Open je bestand in de browser en bekijk de console (rechtermuisklik β†’ Inspecteren β†’ Console) Verander de naam en leeftijd naar jouw eigen gegevens Voeg een derde variabele toe: favorietDier en toon die ook met console.log() Voorbeeld: let favorietDier = "koala"; console.log("Mijn favoriete dier is: " + favorietDier); 🧠 Reflectie Wat gebeurt er als je de const probeert te veranderen? Waarom is het handig om even iets te loggen in de console? Heb je fouten gezien? Wat hielp je om ze op te lossen? πŸ“€ Inleveren Beantwoord de vragen uit de reflectie en lever die in (.txt. of .pdf bestand). 3 Functies In deze les leer je wat een functie is, waarom functies handig zijn en hoe je zelf een functie maakt in JavaScript. Je oefent met functies die tekst tonen of berekeningen uitvoeren. 🎯 Leerdoelen Je weet wat een functie is en wat het doel ervan is Je kunt een functie schrijven met function Je kunt een functie aanroepen (laten uitvoeren) Je begrijpt wat een parameter is en hoe je die meegeeft πŸ’‘ Wat is een functie? Een functie is een blokje code dat je een naam geeft, zodat je het later makkelijk opnieuw kunt gebruiken. Stel, je wilt iets drie keer doen, zoals een bericht tonen. Dan is het dus handig om dat in een functie te stoppen.Β  function zegHallo() { console.log("Hallo!"); } Om de functie uit te voeren (aan te roepen), typ je: zegHallo(); πŸ“¦ Functies met parameters Je kunt een functie ook informatie meegeven. Bijvoorbeeld een naam: function begroet(naam) { console.log("Hoi " + naam + "!"); } begroet("Fatima"); // toont: Hoi Fatima! begroet("Jesse"); // toont: Hoi Jesse! πŸ› οΈ Opdracht – Bouw je eigen functies Maak een nieuw HTML-bestand in Phoenix Code: functies.html Typ deze code als basis: Functies oefenen

Bekijk de console

Maak nog een functie die een getal verdubbelt: function verdubbel(getal) { console.log(getal * 2); } Roep die functie minstens twee keer aan met verschillende getallen Voeg daarna zelf een nieuwe functie toe met een eigen idee, bijvoorbeeld: Een functie die een leeftijd in hondenjaren berekent (Γ— 7) Een functie die een bericht toont in jouw stijl. 🧠 Reflectie Waarom is het handig om herhaalbare code in een functie te zetten? Wat gebeurt er als je een functie oproept zonder de juiste parameter? πŸ“€ Inleveren Maak een screenshot van je code Γ©n de console-output 4 Voorwaardes met if en else In deze les leer je hoe je met JavaScript keuzes kunt maken. Je gebruikt if en else om bepaalde code alleen uit te voeren als aan een voorwaarde is voldaan. 🎯 Leerdoelen Je begrijpt wat een voorwaarde is Je kunt werken met if , else if en else Je kunt eenvoudige beslissingen laten uitvoeren op basis van een getal πŸ’‘ Wat is een voorwaarde? Met een voorwaarde bepaal je of een stukje code wΓ©l of niet uitgevoerd moet worden. Je gebruikt een if -statement: let leeftijd = 17; if (leeftijd >= 18) { console.log("Je bent volwassen"); } else { console.log("Je bent nog geen 18"); } Je kunt meerdere keuzes maken met else if : let punt = 6; if (punt >= 8) { console.log("Super goed!"); } else if (punt >= 5.5) { console.log("Voldoende"); } else { console.log("Onvoldoende"); } πŸ› οΈ Opdracht – Leeftijdscontrole met voorwaarden Maak een nieuw HTML-bestand in Phoenix Code: ifelse.html Gebruik deze code als basis: If-statement oefenen

Bekijk de console

Pas de variabele leeftijd aan naar jouw eigen leeftijd en test het resultaat Voeg een else if -blok toe dat controleert of iemand precies 17 is Maak daarna zelf een voorbeeld met een punt (bijvoorbeeld een toetscijfer) en geef een boodschap: onvoldoende / voldoende / goed πŸ“€ Inleveren Maak een screenshot van je code Γ©n de console-output bij jouw leeftijd en punt Lever dit screenshot in via Teams of Canvas 🧠 Reflectie Wat gebeurt er als je geen else gebruikt? Wanneer gebruik je else if in plaats van meerdere if -regels? 5 Gebeurtenissen (events) In deze les leer je hoe je iets kunt laten gebeuren als een gebruiker op een knop klikt. Je leert werken met onclick waarmee je een functie kan aanroepen bij een gebeurtenis. 🎯 Leerdoelen Je weet wat een event is in JavaScript Je kunt een knop laten reageren op een klik met onclick Je kunt een functie aanroepen wanneer een event plaatsvindt πŸ’‘ Wat is een event? Een event is een gebeurtenis, zoals: een klik op een knop ( click ) iets typen in een tekstvak ( input ) de muis bewegen over een element ( mouseover ) Met JavaScript kun je ervoor zorgen dat er iets gebeurt als zo'n event plaatsvindt. Het meest gebruikte event is onclick . Voorbeeld: klik op een knop Wordt je 'gek' van console.log? Je kunt ook alert gebruiken: alert("Je hebt geklikt!"); πŸ› οΈ Opdracht – Laat een knop iets doen Maak een nieuw HTML-bestand in Phoenix Code: knop.html Typ deze code als basis: Gebeurtenis oefenen

Druk op de knop!

Verander de tekst in de functie naar je eigen boodschap Maak daarna nog een tweede knop met een andere functie, bijvoorbeeld: toonLeeftijd() Laat die tweede functie een leeftijd of getal tonen in de console (of via alert()) Voorbeeld: function toonLeeftijd() { console.log("Ik ben 16 jaar"); } 🧠 Reflectie Wat is er nodig om een knop iets te laten doen? Wat gebeurt er als je een functie aanroept zonder dat die bestaat? πŸ“€ Inleveren Maak een screenshot van je HTML Γ©n console na het klikken op de knoppen 6 Formulierinvoer gebruiken met JavaScript 🎯 Leerdoelen Je weet hoe je met JavaScript input uit een formulier ophaalt met getElementById() . Je kunt een if -statement gebruiken op basis van invoer. Je toont het resultaat op het scherm, niet in de console. Start Code Leeftijd check

Voer je leeftijd in

πŸ’‘ Uitleg (lees goed door!) Op regel 14 wordt een leeftijd gevraagd. Op regel 15 staat een knop. Deze doet nog niets maar die moet via het onlclick event gekoppeld worden aan de JS functie checkLeeftijd() . Op regel 17 staat een legel paragraaf. Deze paragraaf wordt (later) gevuld door de JS functie. Op regel 21 wordt de waarde van het input veld met het id leeftijdInput gevraagd. De waarde wordt in de JS variabele leeftijd bewaard. Op regel 30 wordt document.getElementById("id").value gebuikt om de waarde uit een inputveld op te halen. Het HTML element dat waarvan de tekst wordt opgehaald heeft als id output . πŸ› οΈ Opdracht – Leeftijd analyseren en tonen Zorg ervoor dat de knop wordt gekoppeld aan de JavaScript functie checkLeeftijd().Β  Bereid de if-then-else structuur uit: als je ouder dat 65 bent dan ben je senior, ben je jonger dan 2 dan ben je een baby, jonger dan 6 een peuter, jonger dan 12 een jong kind, en jonger dan 18 een kind. Test op een leeftijd <0 en laat dan een boodscahp zien dat de onvoer niet geldig is. 🧠 Reflectie Wat gebeurt er als je niets invult of een negatieve waarde gebruikt? Waarom is Number(...) nodig? πŸ“€ Inleveren Lever de geteste en werkende code als html bestand met daarin de JS code in. 8 Bereken een prijs met korting In deze les gebruik je JavaScript om een prijs te berekenen na korting. Je gebruikt een formulier met invoervelden voor het bedrag en de korting in procenten. Daarna laat je in de console zien wat de nieuwe prijs is. 🎯 Leerdoelen Je kunt meerdere waarden ophalen uit een formulier Je gebruikt JavaScript om een berekening te maken met die waarden Je toont het resultaat in de console πŸ’‘ Formule: prijs met korting Als je een korting in procenten hebt, dan gebruik je de volgende formule: kortingsbedrag = bedrag * (korting / 100); nieuwePrijs = bedrag - kortingsbedrag; Code Korting berekenen

Bereken de korting

Vul een bedrag en een kortingspercentage in:

πŸ› οΈ Opdracht Test het formulier met verschillende bedragen en percentages Controleer of het resultaat klopt in de console In plaats van console.log maak je net als bij de vorige opdracht een lege paragraaf aan en plaats daaarin het resultaat. De drie regels (regel 24-26 van de code) wordt dus op de pagina getoond, net als bij de vorige pagina. Maak CSS stijl aanpassingen naar eigen inzicht zodat de pagina er netjes uitziet. 🧠 Reflectie Wat gebeurt er als je niks invult? Wat kun je daaraan doen? Wat gebeurt er als je een korting invult die hoger is dan 100%? πŸ“€ Inleveren De complete geteste en werkende HTML/JS/CSS in één HTML bestand. --