Badges/Web-1: verschil tussen versies
< Badges
Naar navigatie springen
Naar zoeken springen
Geen bewerkingssamenvatting |
|||
(8 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
{{Zijbalk Badges}} | {{Badge-status | ||
== Badge | |status=In bewerking | ||
|auteur= [[Gebruiker:Eelco|Eelco Dijkstra]] | |||
|module=[[Modules/Web-1|Web-1]] | |||
}}{{Zijbalk Badges}} | |||
== Badge Web-1 == | |||
=== Samenvatting === | === Samenvatting === | ||
Regel 6: | Regel 10: | ||
Je kunt een website maken met interactie met de gebruiker, via JavaScript. | Je kunt een website maken met interactie met de gebruiker, via JavaScript. | ||
== Evidence == | === Evidence === | ||
Een eigen webpagina waarin je | Een eigen webpagina waarin je de verderop genoemde aspecten demonstreert, met: | ||
* CSS in een apart bestand, voor de opmaak van enkele elementen; | * CSS in een apart bestand, voor de opmaak van enkele elementen; | ||
* JavaScript in een apart bestand, | * JavaScript in een apart bestand, | ||
Regel 14: | Regel 18: | ||
** voor het aanpassen van de DOM op grond van deze interactie. | ** voor het aanpassen van de DOM op grond van deze interactie. | ||
Je moet deze webpagina kunnen demonstreren | Je moet deze webpagina kunnen demonstreren en kunnen uitleggen. Bij het demonstreren van de webpagina hoort ook het tonen van de webpagina en de gebruikersinteractie via de developer-tools van de browser. | ||
De website voldoet aan de volgende eisen: | De website voldoet aan de volgende eisen: | ||
Regel 23: | Regel 27: | ||
* broncode eenvoudig toegankelijk (bijv. Thimble, JSBin, GitHub) | * broncode eenvoudig toegankelijk (bijv. Thimble, JSBin, GitHub) | ||
== | === Voorkennis === | ||
* Web-0 | |||
* HTML-0 | |||
* CSS-0 | |||
* Javascript-0 | |||
== Inhoud == | |||
=== HTML- en JavaScript-concepten === | === HTML- en JavaScript-concepten === | ||
Regel 58: | Regel 69: | ||
=== Algemene concepten === | === Algemene concepten === | ||
* | * boomstructuur | ||
** relaties tussen knopen (elementen) in boom: ouders (parents), kinderen (children) | ** relaties tussen knopen (elementen) in boom: ouders (parents), kinderen (children) | ||
** navigeren | ** navigeren in een boom | ||
** veranderen (manipulatie) van boom | ** veranderen (manipulatie) van een boom | ||
=== Hulpmiddelen === | === Hulpmiddelen === | ||
Regel 68: | Regel 79: | ||
* developer-tools in de browser | * developer-tools in de browser | ||
* validatie-tools | * validatie-tools | ||
Huidige versie van 18 mrt 2016 om 09:44
Badge Web-1
Samenvatting
Je kunt een website maken met interactie met de gebruiker, via JavaScript.
Evidence
Een eigen webpagina waarin je de verderop genoemde aspecten demonstreert, met:
- CSS in een apart bestand, voor de opmaak van enkele elementen;
- JavaScript in een apart bestand,
- voor de interactie met de gebruiker via enkele input-elementen;
- voor het aanpassen van de DOM op grond van deze interactie.
Je moet deze webpagina kunnen demonstreren en kunnen uitleggen. Bij het demonstreren van de webpagina hoort ook het tonen van de webpagina en de gebruikersinteractie via de developer-tools van de browser.
De website voldoet aan de volgende eisen:
- HTML, CSS en JavaScript in verschillende bestanden;
- HTML, CSS en JavaScript gevalideerd;
- HTML, CSS en JavaScript volgens de style-guides.
- gepubliceerd op het web (eventueel als statische website)
- broncode eenvoudig toegankelijk (bijv. Thimble, JSBin, GitHub)
Voorkennis
- Web-0
- HTML-0
- CSS-0
- Javascript-0
Inhoud
HTML- en JavaScript-concepten
Je kent de volgende concepten en kunt deze toepassen in de website:
HTML
- het document object model (DOM)
- attributen - als (naam, waarde) paren
- attributen - voor identificatie van elementen
- id (unieke identificatie van element in het document)
- class (klasse van elementen)
- CSS: koppelen van opmaak (style) door middel van CSS-selectoren
JavaScript: interactie met de gebruiker
- JS: koppelen van acties aan events van elementen
- verschillende manieren voor navigeren in de DOM:
- benoemde elementen (id)
- gebruik van css-selectoren (CSS, jQuery)
- toevoegen en verwijderen van een element via de DOM
- events, en de afhandeling daarvan in Javascript
- interactie met de gebruiker via input-elementen
JavaScript: persistentie van data
- LocalStorage
- JSON-representatie
- Eventueel: lokale database (IndexedDB)
- asynchrone queries
Optioneel
- rendering van lokale templates via JavaScript
Algemene concepten
- boomstructuur
- relaties tussen knopen (elementen) in boom: ouders (parents), kinderen (children)
- navigeren in een boom
- veranderen (manipulatie) van een boom
Hulpmiddelen
Je beheerst de onderstaande hulpmiddelen voldoende om deze te gebruiken voor de website die je maakt als resultaat:
- developer-tools in de browser
- validatie-tools