API Reflectie
Het vak API gaat over Browser en Web API's, we moeten gebruik maken van een content API en de data weergeven. Voor dit vak maken we gebruik van TinyHTTP, LiquidJS en NodeJS. Ik heb gekozen om een CSGO data API te gebruiken waardoor ik het inventory systeem van het spel kan doorzoeken. Het idee is een soort skin showcase website waar je skins die je mooi vind kunt wishlisten en terugvinden.
Ik vond dit vak in de conceptfase leuk omdat ik een beetje design hulp kreeg en van Cyd Stumpel. Ik had feedback gekregen op een aantal mockups die ik had gemaakt. Bij dit vak heb ik een beter begrip gekregen voor waarom we client side en server side hebben om content te serven of juist filteren/sorten.
Wat er bij dit vak mis ging voor mij was de set-up, ik had wat problemen ervaren met de originele template fork die werd aangeboden, zo kon ik niet een auto-refresh/restart kunnen regelen waardoor ik voor elke aanpassing steeds mijn npm run build en dan npm start script moest runnen. Dit was zeer frustrerend en heeft mij zeker terug gehouden in het efficiƫnter besteden van mijn tijd. De upside is dat ik wel de browser inspector beter heb leren gebruiken om veranderingen te previewen.
Wat ik mee neem van dit vak is het onderzoek gedeelte naar API's vinden die interessant zijn en ook het gebruiken van API's met documentatie, er zijn een aantal API's die een gehele business idee opzich kunnen zijn. Wat ik ook heb geleerd is de universele logica van de MVC (Model-View-Controller), zo heb ik nu een ander framework gebruikt en de gelijkenissen begrepen.