Fork deze leertaak en ga aan de slag. Onderstaande outline ga je gedurende deze taak in jouw eigen GitHub omgeving uitwerken. De instructie vind je in: docs/INSTRUCTIONS.md
This project is licensed under the terms of the MIT license.
This project forked from fdnd-task/enhanced-website
Ontwerp en maak een website voor een opdrachtgever waarbij je de website verrijkt volgens het principe van progressive enhancement
Home Page: https://user-experience-enhanced-website-gepx.onrender.com
License: MIT License
Fork deze leertaak en ga aan de slag. Onderstaande outline ga je gedurende deze taak in jouw eigen GitHub omgeving uitwerken. De instructie vind je in: docs/INSTRUCTIONS.md
This project is licensed under the terms of the MIT license.
Goede volgorde
De routes staan goed op volgorde! Dit is fijn omdat je dan een mooie flow hebt in je code.
Hoe moet het zo met POST?
Als je straks je POST methodes toe gaat voegen, probeer dan om deze goed te groeperen met de desbetreffende routes. Zo staat alles mooi bij elkaar gegroepeerd. Handig!
Unused server.js
Jij gebruikt voor jouw server/app het bestandje app.js
, echter heb je ook nog een server.js
ongebruikt in je repo staan!
Link naar de file
https://github.com/annelinderaadsheer/user-experience-enhanced-website/blob/main/server.js
Hoe los je dit op?
Check of je het inderdaad niet nodig hebt, en als dat zo is... VERWIJDEREN DIE HANDEL!
Bron
C'est moi <3
Layout shift
De layout shift moet nog gedaan worden. Dit doe je met in de get van je app.js en in je HTML met image.height
en image.width
Loading optimalization
Er is nog geen lazy loading en een skeleton loader toegepast.
Responsive images
Je had nog geen gebruik gemaakt van responsive images (avif/webp).
Als je de button wilt submaten moet je er een form omheen zetten, en dan kun je een action erin zetten.
Er staat dubbele code in de app.js, haal deze regel weg
user-experience-enhanced-website/app.js
Line 38 in 1f3d598
Zorg dat de generieke CSS bovenaan staat.
Je CSS is op zich best netjes, je begint met de root variables, dat is goed. Daarna heb je de styling van je menu. En daarna komen de styling van main elementen zoals h1, h2, body, p, etc.
Je kunt het beter op deze volgorde doen:
Voorbeeld?!
Deze code moet veeel meer naar boven!! Boven de classes.
https://github.com/annelinderaadsheer/user-experience-enhanced-website/blob/b3b87d49681b3f153609c9227efce33184c5fccf/public/style.css#L138C1-L150C2
PS: Permalink laadt nog steeds niet, rip.
BRON?
Bij MDN docs kun je er nog wat over lezen! :D
https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Organizing
De HTML elementen zijn goed gerangschikt
Je ziet heel duidelijk dat je de elementen goed op voorbeeld gezet hebt, en dat alles goed gerangschikt is. Zo is je code fijn overzichtelijk.
Hoe ziet dat er uit dan?!
PS: De permalink wilde niet laden for some reason dus hier is de code die ik wilde linken:
<div class="cta">
<div class="wrapper">
<h2>Zelf een initiatief aanmelden?</h2>
<!-- Link naar initiatief aanmelden -->
<a href="/opdracht" class="btn">Klik hier</a>
</div>
</div>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.