Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Portfolio README

Dit is mijn portfolio voor het vak Web Advanced aan de Erasmushogeschool Brussel. Hieronder vind je een lijst van onderwerpen die in dit portfolio zijn opgenomen, samen met een korte beschrijving van hoe elk onderwerp is toegepast.

Onderwerpen

1. Elementen selecteren

Voorbeeld: In het bestand bierexplorer.js, regels 43-49, heb ik JavaScript gebruikt om elementen op basis van hun id te selecteren.

2. Elementen manipuleren

Voorbeeld: In het bestand bierexplorer.js, regels 43-49, heb ik JavaScript gebruikt om de tekstinhoud van een HTML-element te wijzigen nadat een knop is ingedrukt.

3. Event aan een element koppelen

Voorbeeld: In het bestand bierexplorer.js, regels 150, 157, 164, 173, 190, 209, 240 & 249, heb ik een JavaScript-eventhandler toegevoegd aan een HTML-knop, zodat een functie wordt uitgevoerd wanneer erop wordt geklikt.

4. Formulier valideren

Voorbeeld: In het bestand bierexplorer.js, regels 209-229, heb ik JavaScript gebruikt om een HTML-formulier te valideren, met name in de sectie waar gebruikers hun geboortedatum moeten invoeren alvorens toegang te krijgen tot de website.

5. Gebruiken van een constante

Voorbeeld: In het bestand bierexplorer.js, regel 31, heb ik een constante gebruikt om de waarde van api sleutel op te slaan en te gebruiken in de functie 'fetchWeather' voor het ophalen van weerinformatie.

6. Gebruiken van template literals

Voorbeeld: In het bestand bierexplorer.js, regels 43-49, heb ik template literals gebruikt om de innerHTML van verschillende elementen in te stellen met behulp van variabelen.

7. Destructuring

Voorbeeld: In het bestand bierexplorer.js, regel 41, heb ik destructuring toegepast om de eigenschappen van het 'bier' object op te slaan in individuele variabelen, waardoor ik deze gemakkelijk kon gebruiken om de informatie van het bier weer te geven op de webpagina.

8. Spread & Rest operator

Voorbeeld: In het bestand bierexplorer.js, regels 56-65, heb ik de de spread-operator gebruikt om de bierData array te verspreiden en individuele elementen toe te voegen aan de filteredBier array, terwijl ik ook de rest-operator heb gebruikt om alle overgebleven argumenten te verzamelen.

9. Iteration over een array

Voorbeeld: In het bestand bierexplorer.js, regels 133-148, heb ik een JavaScript-lus gebruikt om door een array te itereren en dynamisch HTML-elementen te genereren voor elk element in de array.

10. Arrow function

Voorbeeld: In het bestand bierexplorer.js, regels 150, 157, 164, 173, 190, 209, 240 & 249, heb ik een arrow-functie gebruikt als callback-functie voor het click-event van een element, wat de functionaliteit activeert om de favorieten weer te geven.

11. Callback function

Voorbeeld: In het bestand bierexplorer.js, regels 133-148, heb ik een callback-functie gebruikt als argument voor de 'forEach' functie.

12. Promise

Voorbeeld: In het bestand bierexplorer.js, regel 68, heb ik een Promise gebruikt om asynchroon een leuk weetje over het geselecteerde bier op te halen en weer te geven op de webpagina.

13. Consumer methods

Voorbeeld: In het bestand portfolio.js, regels 67-85, heb ik de functie fetchBierWeetje geïmplementeerd, die een Promise retourneert om een feit over het geselecteerde bier op te halen en eventuele fouten logt.

14. Async & Await

Voorbeeld: In het bestand bierexplorer.js, regels 87-100, heb ik de async- en await-sleutelwoorden gebruikt om te wachten op de data van fetchBierWeetje voordat de gebruikersinterface wordt bijgewerkt:

15. Self executing function

Voorbeeld: In het bestand portfolio.js, regel 5, heb ik een zelf-uitvoerende functie geschreven omdat ik niet zeker wist waar deze anders geïmplementeerd moest worden.

16. Fetch om data op te halen

Voorbeeld: In het bestand bierexplorer.js, regel 32, heb ik de Fetch API gebruikt om gegevens op te halen van een externe server en deze weer te geven op mijn website.

17. JSON manipuleren en weergeven

Voorbeeld: In het bestand bierexplorer.js, regels 102-115, heb ik JSON-gegevens gemanipuleerd en weergegeven voor de opgeslagen favorieten.

18. Basis CSS Animatie

Voorbeeld: In het bestand bierexplorer.css, regel 143, heb ik CSS-animatie gebruikt om een container op mijn website te laten verschijnen.

19. Gebruiken van een flexbox of CSS grid

Voorbeeld: In het bestand bierexplorer.css, regels 66, 125, 225, 231 & 240, heb ik gebruik gemaakt van flexbox om elementen binnen containers te ordenen, uit te lijnen en ruimte te verdelen op een gestructureerde manier.

20. Gebruik van LocalStorage

Voorbeeld: In het bestand bierexplorer.js, regels 103, 109 & 118, heb ik LocalStorage gebruikt om bierfavorieten te slaan, op te halen en weer te geven.

Gebruikte bronnen

ChatGPT-log:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages