π«£ π
π€ π₯
-
Ik kan uitleggen wat NodeJS, Express en Liquid zijn, hoe die
samenwerken, en hoe ik daarmee lokaal een server kan maken π€
-
Ik weet wat het doel van package.json is, heb met npm packages
geΓ―nstalleerd en weet hoe ik die gebruik in mijn server code π€
-
Ik kan met commandoβs in de terminal een NodeJS project starten en
stoppen, en kan uitleggen wanneer herstarten nodig is π₯
-
Ik heb een strategie voor debuggen in NodeJS, en weet hoe ik
console.log() in kan zetten en uit kan lezen op de server π₯
-
Ik weet wat URLs zijn, en kan de verschillende onderdelen van een URL
benoemen en gebruiken π€
-
Ik weet wat in Express routes en route parameters zijn, en ik kan zelf
een nieuwe route aanmaken volgens mijn eigen URL ontwerp π€
-
Ik weet wat de request en response argumenten zijn binnen een route
callback functie in Express, en welke ik waarvoor kan gebruiken π
-
Ik weet wat een query parameter is, hoe ik die kan gebruiken in
server-side code, en hoe ik die via links en formulieren kan veranderen
π
-
Ik snap wat HTTP is, kan het verschil tussen GET en POST methods
uitleggen, en snap dat mijn NodeJS code zowel server als client is π€
-
Ik weet wat een REST API is, wat valide JSON data is en kan JSON data
fetchen van verschillende API endpoints π€
-
Ik kan data uit een REST API filteren, sorteren of doorzoeken door query
parameters aan te passen π
-
Ik kan uitleggen wat Liquid doet, wat een view is, wat server-side
rendering inhoudt en hoe ik data aan een view meegeef om dynamische HTML
te renderen π₯
-
Ik weet hoe ik in Liquid partials kan maken en gebruiken, en data mee
kan geven aan partials π
-
Ik weet hoe ik verschillende Liquid filters toe kan passen en waar ik
kan vinden hoe ze werken π
-
Ik heb een strategie voor het debuggen van dynamische data in Liquid
views met het json filter π€
-
Ik weet wat control flow in Liquid is, en hoe ik if en for loops kan
gebruiken in een Liquid view π
-
Ik weet wat variabelen, objects, functions, keywords, arrays, strings,
statements en expressions zijn in JavaScript π₯
-
Ik snap wat de async en await keywords doen in JavaScript code, en wat
die te maken hebben met promises π₯
-
Ik begrijp het verschil tussen client-side JS en server-side JS en kan
uitleggen waarom JS in browsers onbetrouwbaarder is dan NodeJS π
-
Ik kan gebruikers via een formulier data met een POST naar mijn server
laten sturen, dit bewaren in een variabele en gebruiken in views π€
-
Ik kan naar de server gePOSTe formulier data bewaren in een REST API en
weet die weer terug te vinden via een filter π€
-
Ik weet hoe ik Content First en mock data in kan zetten om snel een HTML
prototype te maken met server-side code π
-
Ik weet hoe ik verschillende UI states uit de UI stack kan verwerken in
mijn views, en hoe ik daarin feedforward en feedback mix π
-
Ik weet dat ik niet weet hoeveel verschillende devices, operating
systems, browsers, versies en varianten daarvan er in gebruik zijn en
wat dat betekent voor testen π
-
Ik weet wat Progressive Enhancement betekent, en ken minimaal vijf
strategieΓ«n om dat toe te passen in mijn HTML, CSS en JS, waaronder
feature detection π₯