Inlognaam:
Wachtwoord
Lessen bij Client Side Programming 2

Lesblokken van CSP2 en FrontEnd

blok 1 Herhaling opzet kleurengame met CSS en JS huiswerk
AO2A: -
AO2B: din 7 feb
  • Inleiding CSP2 en Frontend 2de jaar
  • kleurengame (vorig seizoen) opnieuw opzetten
  • settings kleurengame toevoegen
  • Toepassing flex-box
blok 2 Kleurengame 1 huiswerk
AO2A: -
AO2B: don 9 feb
  • herhaling basis JS
  • Basis kleurengame opzetten
blok 3 Kleurengame 2 huiswerk
AO2A: -
AO2B: din 14 feb
  • HTML opbouw grid
  • Kleuren plaatsen vanuit array
  • Basis HTML kleurengame
blok 4 Kleurengame 3 huiswerk
AO2A: -
AO2B: don 16 feb
  • Kleuren shuffelen in array
  • Nieuw grid plaatsen met setinterval
  • start (setinterval) en stop (clear interval) knop
  • Grid opbouw met kleuren uit array
blok 5 Kleurengame 4 huiswerk
AO2A: -
AO2B: din 21 feb
  • bijhouden puntentelling
  • bij starten globale variabelen resetten
  • settings aanmaken met input type=text
  • function setColor die kleuren(array) shuffelt en in grid plaatst
  • automatisch verversen grid met setInterval
  • start en stop knop toevoegen ((setInterval, clearInterval)
blok 6 Kleurengame 5 huiswerk
AO2A: -
AO2B: don 23 feb
  • objecten aanmaken met document.createElement
  • objecten appenden
  • geen innerHTML meer gebruiken, niet dynamisch genoeg
  • Dynamische opbouw grid met willekeurig aantal kleuren
  • registratie van aantal: raak, mis en teLaat
  • settings toevoegen:
  • aantal loops per game
  • aantal seconden per loop
  • checkbox of basiskleur gewijzigd wordt per loop
blok 7 Formulier huiswerk
AO2A: -
AO2B: don 2 mrt
  • dynamisch formulier (man/vrouw optie) behandelen.
  • toelichting op dynamisch inhoud tr verbergen
  • tdA mag met innerHTML (aleen tekst), tdB moet met append )
  • man=>input type=text en vrouw, append select met append van options
  • Dynamisch opbouw van kleuren-grid met JS
  • settings toevoegen:
  • aantal kleuren
blok 8 Formulier huiswerk
AO2A: -
AO2B: din 7 mrt
  • Nogmaals man vrouw optie behandeld
  • Opdr 1 af: vrouw-optie: boybands in (multiple) select opbouwen vanuit Javascript array.
blok 9 werken met JSON huiswerk
AO2A: -
AO2B: din 14 mrt
  • Toelichting JSON
  • versturen naar server en json_encode[Array] maken
  • echo van Array en van JSON
  • echo json in JS en laat zien met console.log()
  • invullen van formvelden met JSON met for( k in obj)
  • Opdr 1 af: Optie man: boybands in (multiple) select opbouwen vanuit Javascript array.
  • Optie man: input type=text veld voor favoriete voetbalclub
blok 10 AJAX (plain Javascript) huiswerk
AO2A: -
AO2B: don 16 mrt
  • principe AJAX uitleggen
  • data objecten toekennen (zonder jQuery)
  • opdracht 1A, 1B,
blok 11 API huiswerk
AO2A: -
AO2B: din 21 mrt
  • van die JSON, met JS dynamisch een HTML tabel opbouwen
  • opdracht 2.1
blok 12 MySQL via API met Javascript in HTML plaatsen huiswerk
AO2A: -
AO2B: don 23 mrt
  • Vul je eigen bier-tabel met de 750 biertjes
  • Maak je eigen API
  • geef MySQL via API met json_encode terug
  • opdracht 2.1 (herhaling)
  • online voor beoordeling:
    • Dynamische kleurengame
    • form met dyn opbouw man-vrouw optie, met POST van JSON object
    • opdracht 2.1: opbouw biertabel vanuit API =>JSON => createElement => HTML
blok 13 AJAX => createElement huiswerk
AO2A: -
AO2B: din 28 mrt
  • AJAX-request toevoegen die je eigen API uitleest
  • dynamisch (met createElement) de HTML tabel met Javascript opbouwen
  • opdracht 3
blok 14 basis jQuery huiswerk
AO2A: -
AO2B: din 28 mrt
  • gebruik van jQuery toelichten
  • aanroepen van id's en classes
  • object-opbouw van HTML table met jQuery
  • AJAX-requests met jQuery
  • opdracht4
blok 15 jQuery dynamische tabel opbouw huiswerk
AO2A: -
AO2B: don 30 mrt
  • een table bouwen met createElement m.b.v. jQuery
  • de AJAX-request getJSON van jQuery
  • .ready van jQuery
  • opdracht 6.1, 6.2
blok 16 HTML & CSS modal dialog huiswerk
AO2A: -
AO2B: din 4 apr
  • Bespreking opdracht 6.3
  • opdracht 6.3
blok 17 HTML & CSS modal dialog huiswerk
AO2A: -
AO2B: don 6 apr
  • Opzet opdracht 6.4
  • Opzet modal-dialog HTML-CSS
  • Voorbeeld Dialog HTML CSS in jsFiddle
  • opdracht 6.3 (herhaling)
blok 18 HTML & CSS modal dialog huiswerk
AO2A: -
AO2B: din 11 apr
  • Verdere uitwerking Modal dialog in HTML-CSS
  • CSS-effecten met transitions
  • Voorbeeld Dialog HTML CSS in jsFiddle
  • opdracht 6.4
  • opdracht 7 (modal-dialog HTML-CSS)
blok 19 HTML modal dialog => Javascript huiswerk
AO2A: -
AO2B: don 13 apr
  • Verplaatsen HTML van dialog naar Javascript
  • gebruik van jQuery:
  • - elementen aanmaken, bijv. een div, met $('<div>')
  • - elementen toevoegen met .append()
  • Voorbeeld Dialog met JS en CSS (HTML-dialog naar JS) in jsFiddle
  • opdracht 7 (nogmaals)
blok 20 volledige dialog => Javascript huiswerk
AO2A: -
AO2B: din 18 apr
  • Verplaatsen HTML en CSS naar Javascript
  • Voorbeeld Dialog met JS en CSS (HTML-dialog naar JS) in jsFiddle
  • opdracht 8 (modal-dialog: HTML => JS)
blok 21 JSON als bron voor content data-object jQuery huiswerk
AO2A: -
AO2B: din 2 mei
  • Dialog accepteert JSON
  • bij aanroep dialog Header, Content, Footer json meegeven
  • bespreking websites
  • voeg data-object aan element toe (in dit geval een button)
  • set onclick niet in HTML maar in Javascript met jQuery
  • Data-object en onclick met jQuery plaatsen: jsFiddle
  • Opbouw HTML-table vanuit JSON => jsFiddle
  • op 9) HTML en CSS van dialog verplaatst naar JS
  • op 10) data-object (JSON) aan sender meegeven en content dialog dynamisch vullen
blok 22 Via type in JSON => table uit 2d-array huiswerk
AO2A: -
AO2B: don 4 mei
  • Toevoegen data-object aan tr
  • Via type in JSON => dynamische opbouw van 2d-array (=>Table)
  • of plain text
  • opdracht 10 (content dialog vanuit json)
  • (dialog) opdrachten online op eigen website
blok 23 Dialog met form vanuit body huiswerk
AO2A: -
AO2B: din 9 mei
  • type "HTML"
  • bouw het form gewoon in de body
  • 3 verschillende typen dialog
  • opdracht 11 (dialog met type table en tekst)
blok 24 CRUD buttons toevoegen huiswerk
AO2A: -
AO2B: don 11 mei
  • Toevoegen info, edit, delete-knop
  • gekoppeld aan HTML
  • met eigen dialogs
  • opdracht 12 (dialog met tekst, table of form)
blok 25 CRUD buttons toevoegen huiswerk
AO2A: -
AO2B: din 16 mei
  • Zelfde als vorige les:
  • Toevoegen info, edit, delete-knop
  • gekoppeld aan HTML
  • met eigen dialogs
  • opdracht 12 (dialog met tekst, table of form)
blok 26 Site gereedmaken voor CRUD acties huiswerk
AO2A: -
AO2B: -
  • buttons en forms voor Update en Delete acties
  • dialog maken voor login (voor Delete, Create en Update acties moet eerst ingelogd worden)
  • opdracht 13 (toepassen dialog op biertabel)
blok 27 API gereedmaken voor CRUD acties huiswerk
AO2A: -
AO2B: -
  • dialog maken voor login (voor Delete, Create en Update acties moet eerst ingelogd worden)
  • inloggen en API afhankelijk maken van POST opdracht (C, R, U of D)
  • aanpassen API: Update en Delete acties
  • opdracht 14 A (inlog dialog)
blok 28 Read actie: per 20 records huiswerk
AO2A: -
AO2B: -
  • aanpassen API en Frontend: per 20 records opvragen
  • button en form voor Read actie
  • opdracht 14 (inlog en Update en Delete acties)
blok 29 huiswerk
AO2A: -
AO2B: -
  • afronding API - AJAX
  • opdracht 15 (per 20 records tonen)
blok 30 De basis huiswerk
AO2A: -
AO2B: -
  • Opzetten van 2D-Canvas
  • Laten bewegen van een image in het canvas
  • toepassen van een sprite en drawImage
blok 31 Het spel zelf huiswerk
AO2A: -
AO2B: -
  • toepassen van een sprite en drawImage
  • game-interface
  • opdracht 4, 5, 6
Deltion college