Ik kan uitleggen wat NodeJS is en waarvoor het gebruikt wordt |
node.js is een omgeving waarin je JavaScript kunt gebruiken om server-applicaties te maken. |
2 |
Ik weet wat het doel van package.json is en heb hier aanpassingen ingemaakt |
package.json houdt alles bij wat je project nodig heeft, zoals gebruikte pakketten en belangrijke instellingen. |
2 |
Ik heb met npm packages geïnstalleerd en gebruikt in het bestand server.js |
Klopt, ik heb in mijn project een map met node_modules waarin alle packages staan die geïnstalleerd zijn Voorbeeld gebruik in server.js |
2 |
Ik kan met commando’s in de terminal een NodeJS project stoppen en starten |
Ik gebruik voor het starten npm start en stoppen Ctrl + C |
3 |
Ik weet waarom ik mijn NodeJS project regelmatig moet herstarten en kan dit uitleggen |
Dit moet als je wijzigingen in de server aanbrengt of als verbinding langdurig draait. Nodemon gebruiken in de toekomst? |
3 |
Ik heb een strategie voor debuggen in NodeJS |
Het gebruiken van console.log() Voorbeeld in mijn code |
3 |
Ik kan uitleggen wat Express.js doet en waarom het nodig is om met NodeJS een website te bouwen |
Zorgt voor het vereenvoudigen van de verwerking van HTTP verzoeken en is nodig voor het afhandelen van routes, versturen van HTML-pagina’s en beheren van formulierdata. |
2 |
Ik weet wat routes zijn en kan zelf een nieuwe route aanmaken |
Met een GET route voor het ophalen van data voorbeeld en een POST route voor het opslaan van data voorbeeld |
2 |
Ik weet wat request en response argumenten zijn in een functie voor het laden van data |
Voor het verwerken van HTTP-aanvragen en het verzenden van antwoorden? |
2 |
Ik heb gebruik gemaakt van een request parameter om specifieke data te laden |
Zie hier een voorbeeld |
1 |
Ik kan uitleggen wat Liquid doet en waarom het nodig is om met Express.js een website te maken |
Liquid is een template engine die het mogelijk maakt om de HTML-pagina's dynamisch te gebruiken. Het is nodig in Express.js projecten om gegevens vanuit de backend in de frontend te tonen |
2 |
Ik weet hoe ik data naar Liquid verstuur om dit te gebruiken bij het renderen van een pagina |
Voorbeeld gebruik liquid bij het renderen van een pagina en voorbeeld hoe ik dit in liquid ophaal |
2 |
Ik weet hoe ik Liquid filters toe kan passen en waar ik kan vinden hoe die werken |
Zie hier een voorbeeld hoe ik liquid filter truncate toe pas. Hier vind je alle liquid filter. |
3 |
Ik heb een nieuwe route gemaakt en nieuwe data meegegeven aan een Liquid view |
Nieuwe route aangemaakt voor /watchlist en meegegeven in de liquid view |
2 |
Ik weet waar een for each loop voor gebruikt wordt en pas het toe in een Liquid view om HTML te renderen |
Een for Each loop wordt gebruikt om door een array van items te itereren en voor elk item een bepaald proces uit te voeren. Hier pas ik het toe in mijn liquid view |
3 |
Ik kan in Liquid een controle maken waarmee de avatar niet getoond wordt als deze niet in whois.fdnd.nl is ingevuld |
Ik heb dit nog niet gedaan maar volgensmij moet dit met een if en else tag. Zoals ik hier heb gedaan. |
1 |
Ik heb een strategie voor debuggen in Liquid |
Ik heb het nog niet heel veel gedaan. Volgensmij kan dit met {{ ... / inspect }} ? |
1 |
Ik kan data fetchen uit een REST API |
Zie hier dat ik een aantal REST API's heb gefecthed |
3 |
Ik snap het verschil tussen HTTP requests van de methodes GET en POST |
GET is voor het ophalen van data en POST is voor het opslaan van data. |
3 |
Ik kan data uit een REST API filteren of sorteren |
Zie hier hoe ik data uit een rest API filter van de messages database. |
2 |
Ik snap wat het async key woord doet in JavaScript code |
async keyword zorgt ervoor dat de functie meteen verder gaat zonder te wachten en geeft altijd een promise terug. |
2 |
Ik weet wat het doel is van een try/catch block en kan het gebruiken bij het parsen van JSON |
try en catch Wordt gebruikt om fouten af te vangen en te verwerken zonder dat de website crasht. |
2 |
Ik begrijp het verschil tussen client-side JavaScript en server-side JavaScript en wanneer ik welke het handigst in kan zetten |
Client-side JavaScript is voor gebruikersinteractie. Server-side JavaScript draait op de server om gegevens te verwerken en terug te sturen naar de browser. |
3 |
Ik kan formulier data die is ge-POST opslaan in een variabele op de server en gebruiken bij het renderen van een pagina |
Zier hier hoe ik dit doe voor mijn POST route van de watchlist. |
2 |
Ik kan formulier data die is ge-POST door middel van een POST of PATCH HTTP request opslaan in de REST API |
Zie hier hoe ik dit heb gedaan. |
2 |
Totaal aantal punten |
|
55 van de 75 |