Skip to content

Instantly share code, notes, and snippets.

View Theo-denBlanken's full-sized avatar

Theo den Blanken Theo-denBlanken

View GitHub Profile
@Theo-denBlanken
Theo-denBlanken / huisDataa.json
Last active February 14, 2021 12:25
Data voor een training bij FRO Duurzaam Huis
[
{
"tijd": "13 Jan 2021 15:00",
"tempBuiten": 5,
"tempBinnen": 18,
"tempGewenst": 19,
"lichtKamer": false,
"lichtBuiten": false
},{
"tijd": "13 Jan 2021 15:10",
@Theo-denBlanken
Theo-denBlanken / voorbeeld_forEach.js
Created February 2, 2021 10:30
Overeenkomst tussen for-lus en forEach-lus bij introductie forEach()
const steden = ['Emmen', 'Amersfoort', 'Alkmaar', 'IJmuiden', 'Hilversum', 'Zaandam', 'Hoofddorp', 'Hoorn', 'Medemblik', 'Leiden', 'Almere']
document.body.innerHTML = '<h1>Steden</h1>';
// forEach - lus
steden.forEach(stad => {
document.body.innerHTML += stad;
document.body.innerHTML += '<br>';
});
@Theo-denBlanken
Theo-denBlanken / schrijfInBody.js
Last active February 1, 2021 20:27
Demo om de arrow-notatie van functies in JavaScript te laten zien
// een gebruikelijke notatie
function schrijfInBody(string) {
let tekst;
if( string ) { // ga na of er een argument is meegegeven
tekst = string;
} else {
tekst = "Dit komt van de functie schrijfInBody";
}
document.body.innerHTML = tekst;
}
@Theo-denBlanken
Theo-denBlanken / lampAan.svg
Last active January 27, 2021 10:51
Symbolen voor training FRO Duurzaam Huis
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Theo-denBlanken
Theo-denBlanken / huisData.js
Created January 21, 2021 07:51
Een array van objecten van een huis voor de training FRO bij de module Duurzaam Huis
// Een JS-object dat alle energie-data van het huis bevat
const energieData = [
{
tijd: Date.parse('13 Jan 2021 15:30'),
tempBuiten: 5,
tempBinnen: 19,
tempGewenst: 19,
lichtKamer: false,
lichtBuiten: false
@Theo-denBlanken
Theo-denBlanken / localStorageNameValue.js
Created October 28, 2020 11:11
code voorbeelden localStorage: naam-warde paren en puntnotatie
// gegevens opslaan
localStorage.setItem('opleiding', 'mediadeveloper aan Mediacollege Amsterdam');
// gegevens ophalen
let gegevens = localStorage.getItem('opleiding');
console.log(gegevens);
@Theo-denBlanken
Theo-denBlanken / voorbeeldObject.js
Last active October 2, 2020 09:07
Een voorbeeld van een object in JavaScript met 4 properties en 2 methods. Let op de interne verwijzing met het keyword this.
const docent = {
voornaam: "Theo",
achternaam: "den Blanken",
site: "https://blanken5.home.xs4all.nl/",
geboortejaar: 1956,
stelJeVoor() {
console.log(`Hallo in ben ${this.voornaam} ${this.achternaam}`)
},
geefLes() {
window.location.href = this.site;
@Theo-denBlanken
Theo-denBlanken / HTTPRequest.js
Created September 25, 2020 08:50
HTTPRequest in JavaScript asynchroon JS
const xhr = new XMLHttpRequest();
xhr.onreadystatechange = () => {
if(xhr.readyState == 4 && xhr.status ==200) {
let resultaat = JSON.parse(xhr.responseText);
console.log(resultaat);
}
}
xhr.open('GET', 'boeken.json', true);
xhr.send();
@Theo-denBlanken
Theo-denBlanken / boekenTheo.json
Last active September 24, 2020 13:02
Een oefenbestand van boeken voor een shop in JSON-formaat
[
{
"titel": "Wegen naar menselijkheid",
"cover": "https://media.s-bol.com/998W66G1KnLY/550x641.jpg",
"auteurs": [
{
"voornaam": "Eugen",
"achternaam": "Drewermann"
}
],
@Theo-denBlanken
Theo-denBlanken / slimmer.scss
Created August 29, 2020 19:25
Met de & kun je snel BEM selectoren genereren in Sass. Let op &__ en &--
.knoppen {
display: grid;
grid-gap: 1em;
grid-template-rows: repeat(auto-fill, 2em);
width: 7em;
margin: 0 .5em;
&--horizontaal {
width: 100%;
grid-template-columns: repeat(auto-fill, minmax(7em, auto))
}