Bronnen - YunusEmreCMD/blokTech GitHub Wiki
Back-end bronnen en errors
Kan ik const gebruiken op de manier hoe ik het nu gebruik?
Ja ik kan deze gebruiken, zolang deze niet globaal wordt gedeclareerd en ergens anders de waarde wordt aangepast in de zelfde scope.
https://www.w3schools.com/js/js_const.asp
Ik kan de mongoose schema’s niet gebruiken:
Error: die ik steeds kreeg
Handlebars: Access has been denied to resolve the property "voornaam" because it is not an "own property" of its parent.
Ik had de objecten niet omgezet, waardoor deze niet herkend werden. Ik heb dit opgelost door .lean() / .toObject() te gebruiken
https://dev.to/abourass/how-to-solve-the-own-property-issue-in-handlebars-with-mongoose-2l7c`
Welke node schema data types zijn er? en welke moet ik gebruiken voor een de “CV” (file)?
Ik zal zowel String als Buffer gebruiken, Buffer is een efficiëntere manier om het op te slaan met betrekking tot ruimte / snelheid, dus daarom heb ik deze gebruikt.
https://mongoosejs.com/docs/schematypes.html
Hoe kan ik een filter functie maken?
Ik heb enorm veel tutorials gezocht en veel artikelen lezen, alleen het mocht helaas niet baten, ondanks dat ik er enorm veel tijd in heb gestopt. De meeste studentassistenten waren ook niet beschikbaar steeds, totdat Victor de tijd nam om samen te kijken, toen hebben we samen gezeten en een werkende filter functie gemaakt.
https://www.youtube.com/watch?v=Ookp481CCjI&t=368s&ab_channel=BogdanStashchuk
https://www.youtube.com/watch?v=Tqe0Knpt6lY&t=586s&ab_channel=ProgrammingKnowledge
https://www.youtube.com/watch?v=N2XIwjXARAM&t=413s&ab_channel=RomanianCoder
https://www.youtube.com/watch?v=-NBNF2yURm8&ab_channel=GaneshH
https://www.youtube.com/watch?v=WrxeY7uFFKo&ab_channel=TutorialsWebsite
https://www.youtube.com/watch?v=8RJB1J4SfTs&t=300s&ab_channel=ereenWassef
Mongodb omzetten naar mongoose en de mongoose collections gebruiken. Waarom moet in .lean() gebruiken?
.lean() zet de de objecten om naar eenvoudige JavaScript-objecten net als of je die in mongodb zou gebruiken. Dit betekent geen virtuals , getters, methoden , standaardinstellingen of document-middleware . Wat er aan functionaliteit wordt verloren, wordt gewonnen aan prestaties, lean() verwijdert bijna alle overhead van het gebruik van mangoose.
wat ik gebruikte:
Const gebruikers = await db.collection('gebruikers').find({}, {}).toArray();
Wat het nu is:
const gebruikers = await gebruikersCollection.find({}).lean()
Deployen
Ik heb super lang vastgelopen bij het deployen van mij applicatie, ik heb ondertussen wel alle foutmeldingen gezien. Ik heb ook andere studenten geholpen met deployen, omdat ik alle foutmeldingen al had gezien. Ondanks het super lang te hebben vastgelopen, heb ik wel enorm veel geleerd, en gaat het de volgende keer in 1x goed.
https://devcenter.heroku.com/articles/git
https://www.youtube.com/watch?v=3tK9qIdoJ6I&t=34s&ab_channel=GAURAVSUNILAGARWAL14BCE0127
https://www.youtube.com/watch?v=MxfxiR8TVNU&t=194s&ab_channel=JonnyKalambay
https://www.youtube.com/watch?v=c4_xPM7zSAY&t=523s&ab_channel=KrisFoster
Ik kon geen competenties en skills opslaan in mijn schema
Ik had niet de juiste type gebruikt, ik gebruikte de data type “String’, maar dit moet uiteraard een “Array” zijn. Omdat het meerdere objecten zijn.
https://mongoosejs.com/docs/schematypes.html
Hoe kan ik mijn 404 pagina stylen?
Wat ik eerst had:
app.use(function (req, res, next) {
res.status(404).send("Sorry ik heb niks kunnen vinden");
});
Wat ik er daarna van had gemaakt:
app.use((req, res, next) => {
res.render('404', {
paginaClass: "vier04"
});
})
Ik had geen .res.status(404)
gebruikt, en dit is wel een vereiste voor een 404 pagina. .res.status
zet de HTTP status voor voor de reactie terug van de website.
Wat ik nu heb:
app.use(function (req, res, next) {
res.status(404).render('404');
});
https://www.geeksforgeeks.org/express-js-res-status-function/
Sass onderzoek naar gebruik, opmaak mappenstructuur en hoe te gebruiken in node.js ?
https://www.youtube.com/watch?v=Zz6eOVaaelI&t=785s&ab_channel=DevEd
https://www.youtube.com/watch?v=gI0_bAD4FEk&ab_channel=Walker%27sWeb
https://itnext.io/structuring-your-sass-projects-c8d41fa55ed4
https://www.webdesignerdepot.com/2020/12/2-smartest-ways-to-structure-sass/