Basiscursus javascript en jQuery
Je werkplaats inrichten
- Maak op je laptop een nieuwe map.
Geef die map naam JavaScript - Maak in de map JavaScript een nieuwe map.
Noem deze map startbestanden - Start het programma Sublime Text
- Kies View-Side Bar-Show Open Files
- Aan de linkerkant van het Sublime venster zie je een navigatiescherm dat nu nog leeg is.
- Kies File-Open…
- Browse naar de map startbestanden die je zojuist hebt gemaakt.
- Selecteer deze map en klik op Open.
De bestanden aanmaken
- Maak in het programma Sublime Text een New File
Sla het bestand op in de projectmap met de naam index.html - Maak nog twee nieuwe bestanden in Sublime Text.
- Bewaar deze bestanden met de naam code.js en style.css in de projectmap.
Je ziet nu in de navigatiekolom van Sublime text de bestanden die je hebt aangemaakt. Dit maakt het veel gemakkelijker om te switchen tussen de bestanden en het wordt veel eenvoudiger om de bestandsstructuur van een project goed te organiseren.
- Kopieer onderstaande coderegel en plak deze in het css bestand.
@charset "UTF-8";
- Kopieer de code hieronder en plak deze in index.html
- Op regel 6 wordt een link gemaakt van index.html naar style.css
- Op regel 7 wordt een koppeling tussen index.html en de on-line bibliotheek jQuery gemaakt.
- Op regel 8 wordt een koppeling tussen index.html en code.js gemaakt.
De bestanden in Sublime Text zijn nu klaar om met het echte werk te beginnen.
Mijn HTML
De browser: check-check-check
- We gaan verder met het klaarzetten van FireFox.
- Start de browser FireFox.
- Kies in het snelmenu of in de menubalk de optie Meer Hulpmiddelen – Webontwikkelaarshulpmiddelen
- Kies in het hulpmiddelenvenster de optie Console
In de afbeelding hiernaast zie je het hulpmiddelenvenster.
We gaan dit venster altijd gebruiken om de code te testen en te controleren op (syntax)fouten.
Firefox is nu ook klaar voor gebruik!
Document ready..... set.....go
Het is nu tijd voor de eerste regel script in het bestand code.js.
Neem de code uit de afbeelding over in jouw js-bestand.
Let goed op het gebruik van haakjes en accoladen.Op regel 1 van code.js staat dat alle opdrachten die hier geschreven worden, uitgevoerd moeten worden zodra het bestand index.html helemaal door de browser ingelezen is.
Tussen de haakjes en accoladen op regel 1 en regel 3 worden die opdrachten geschreven.
Maar laten we eerst even kijken naar wat we nu precies hebben geschreven.
$(document).ready(function(){
});
De syntax: $ ( ) . ( ( ) { } ) ;
Syntax betekent letterlijk: De theorie over hoe zinnen gemaakt worden.
Voor een programmeertaal is de syntaxis: De taalregels van het programmeren.
Hoewel je voorlopig alleen code hoeft over te typen is het goed om nu toch even te kijken naar de syntax in de afbeelding hieronder. Je begrijpt dan beter wat je aan het doen bent.
Een jQuery-instructie begint meestal met een dollarteken ( $ ) en eindigt met een puntkomma ( ; )
In jQuery is het dollarteken ( $ ) een alias voor jQuery.
Op regel 1 staat dus eigenlijk jQuery(document).ready………
Verder zien we een aantal haakjes en accoladen.
Het is op dit moment niet nodig om daar lang bij stil te staan.
Het belangrijkste is dat elk haakje openen later gevolgd wordt door een haakje sluiten.
Hetzelfde geldt voor de accoladen.
En dat afsluiten moet in de juiste volgorde (omgekeerd aan het openen) gedaan worden.
$(document).ready(function(){
});
Check: de eerste jQuery-opdracht!
Tenslotte de test of je het goed gedaan hebt.
Bekijk onderstaande afbeelding en neem de code van regel 2 over in jouw script.
Sla het werk op, ga naar de browser en refresh de pagina.
Als je geen fouten hebt gemaakt zal de console tonen waar jij in je code om gevraagd hebt.
Als je een foutje gemaakt hebt zal de console melden wat die fout is en waar je die fout in het script kunt vinden.
$(document).ready(function(){
console.log("Hoep Hoep Hieraaaaah!")
});
Hoep Hoep Hieraaaaah!
Startbestanden en jouw JS-bibliotheek
Je zult voor deze lessenserie een aantal projecten maken.
Voor elk project heb je dezelfde bestanden nodig die je hier gemaakt hebt.
Het zou zonde van je kostbare tijd zijn om deze bestanden elke keer opnieuw te maken.
Deze map bewaar je dus zorgvuldig, en telkens als je aan een nieuwe opdracht begint:
- Dupliceer je deze map.
- Geef je de nieuwe map een duidelijke naam.
- Open je de nieuwe map in Sublime text.
- Open je de index van het nieuwe project in firefox en open je de console.
Op deze manier bouw je langzaam maar zeker je eigen JS-bibliotheek op.
Als je in een opdracht merkt dat je iets niet meer weet kun je het daarin opzoeken.
Omdat je het dan opzoekt in werk dat je zelf hebt gemaakt zul je het weer sneller oppikken.
Jouw javaScript map met de projectmappen daarin kunnen ook dienen als middel bij voortgangscontrole of als bewijsmateriaal bij procesbeoordelingen.
Je leraar kan op elk moment vragen om inzage in de map, of om de map in te leveren.
Kennis en vaardigheden
Onder aan elke pagina vind je een blok Kennis en vaardigheden.
Deze informatie kun je gebruiken bij het voorbereiden op een toets, maar het kan je ook helpen om te controleren of je de leerstof goed doorlopen en begrepen hebt.
Het gaat dus niet alleen over het kennen van de begrippen, maar zeker ook of je deze op de juiste manier kunt gebruiken.
- Waarvoor dient de navigatiekolom van Sublime text?
- Welke koppelingen moet je altijd maken in de headsectie van index.html?
- Waarvoor gebruiken we de console van de browser tijdens het maken van een script?
- Wat betekent het dollarteken $ aan het begin van een jQuery instructie.
- Wat is het nut van het maken van een map met startbestanden?
- Wat is het nut van jet opbouwen van een eigen js-bibliotheek?