
Programmeren 5
Les 10
15 november 2017
JavaScript - Asynchroon programmeren
Doelstelling
- In deze les leren we wat asynchroon programmeren is.
- We leren hoe je een eenvoudige third party API aanspreekt.
Na deze les:
- Kan je AJAX in de praktijk toepassen.
- Kan je de MARVEL API aanspreken, gegevens opvragen en presenteren.
Stappenplan
- Wat is Ajax
- Het XMLHttpRequest object
- Marvel - Developer Portal
- Vooraleer met coderen te beginnen gaan we Cloud9 en onze lokale computer synchroniseren (filmpje)
- Marvel API - GET personages
- Filmpje Marvel API - GET personnages
- Filmpje Marvel API - GET Personnages synchroniseren met Cloud9
Vermits we de naam van het javascript pad gewijzigd hebben moeten we nog het .gitignore bestand aanpassen:dotnetcore/hwapp/bin/ dotnetcore/hwapp/obj/ dotnetcore/hwapp/.vs/ learn-javascript/.vs *.sln
Kan korter door alle .vs mappen te negeren:dotnetcore/hwapp/bin/ dotnetcore/hwapp/obj/ .vs *.sln
- Een Ajax bibliotheek
- Marvel API - Get personages met Ajax bibliotheek
- We kunnen de AJAX bibliotheek herschrijven met behulp van promises. Promises werden pas in JS6 toegevoegd
- Nog een heel mooi voorbeeld:
Tania Rascia, How to Connect to an API with JavaScript, December 7, 2017
Opdracht
- Herschrijf de Marvel API - GET personages met behulp van Een moderne ajax bibliotheek.
- Maak de oplossing lokaal in Visual Studio en synhroniseer ze met Bitbucket en Cloud9. Zet in de melding van de commit: "Marvel API opdracht final".
- Stuur een tekstbestand door via onderstaande link met een link naar Cloud9 en Bitbucket.
- Deadline 22 november 2017
2017-12-17 18:16:55