cmda-bt / be-course-20-21

🎓 Backend · 2020-2021 · Curriculum and Syllabus

Home Page:http://www.bloktech.nl/back-end

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Week 2

samanthavz opened this issue · comments

commented

Templating

Name

Samantha van Zandwijk

Class

Tech 4b

Repo link

https://github.com/samanthavz/project-tech

Summary

Ik heb een templating engine geïnstalleerd, namelijk pug. Daarmee ben ik aan de slag gegaan en ben bezig geweest met express, routing, includes, conditionals en mixins. Ook heb ik een head, header en een footer partial gemaakt.

Resources used

  1. pug documentation, wat mij erg heeft geholpen!
  2. deze website voor conditionals, omdat ik de pug documentation hiervan niet helemaal begreep.
  3. De repo van backend week 2 :)

Any thoughts?

Ik kwam overal denk ik wel redelijk snel uit, maar het was voor mij niet helemaal duidelijk waar ik welke bestanden moet aanmaken en hoe de mappenstructuur moest. Sommige punten in het huiswerk begreep ik niet helemaal, dus ik weet daarom niet zeker of ik alles goed heb gedaan. Ik vraag mij vooral af of ik punt 2 van templating goed heb. Ik begreep niet wat er bedoeld werd met een andere .html voor elke route, ik dacht namelijk dat we geen .html meer mochten gebruiken. Maaar verder is het volgensmij wel gelukt :)

Er is geen juiste/slechte mappenstructuur. Er zijn bepaalde zaken die gezien worden als 'best-practise', maar iemand anders zal er altijd weer anders over denken. Ik vind het persoonlijk het belangrijkst dat jij(!) de logica er in ziet en die kan uitleggen, vooral de naamgeving is hierbij ook erg belangrijk. Als alles duidelijke namen heeft dan vallen mappen en bestanden ook vanzelf op de juiste plek. Verder ziet je server er al prima uit :)
Dat stap 2 niet duidelijk was, komt denk ik doordat jij eigenlijk al voorbij stap 2 was. Als je het in stapjes op zou bouwen, zou je eerst even een simpele statische html pagina kunnen renderen op verschillende routes (.html) en zou je deze daarna om kunnen zetten naar dynamische pagina's met de template engines (.pug bijvoorbeeld). Eigenlijk heb je stap 2 dus gewoon overgeslagen.

Goed bezig Samantha!