Wk15 / API

API's
C# development-II
Week 15
1 / 24
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 24 diapositives, avec diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

API's
C# development-II
Week 15

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

pplication
rogramming
I  nterface

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Application Programming Interface
Door een User Interface (UI) kan de gebruiker contact maken met onze app.

Door een API kan een ander programma contact maken met onze appl

Slide 3 - Diapositive

Cet élément n'a pas d'instructions


"Wat is een API?"
Ga op zoek naar jouw eigen antwoord op deze vraag.
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Doel:
Bekend raken met met het concept "API".
Hulp:
Vraag de docent
Klaar:
Lees CSD-II, H4, par. 1 t/m 6
timer
5:00

Slide 4 - Diapositive

Cet élément n'a pas d'instructions


"Wat is een API?"
Bespreek in tweetallen hoe je deze vraag zou beantwoorden.
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Doel:
Bekend raken met met het concept "API".
Hulp:
Vraag de docent
Klaar:
Lees CSD-II, H4, par. 1 t/m 6
timer
5:00

Slide 5 - Diapositive

Cet élément n'a pas d'instructions




Docent;
Vraag enkele tweetallen naar hun antwoord.
Noteer op het whiteboard een aantal keywords.

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Slide 7 - Diapositive

Cet élément n'a pas d'instructions




Gezamenlijk bouwen:
een eenvoudige API gebruiken ('consumeren').

UWP app die een Ron-Swanson-quote toont.
Boekje:
Dit is CSD-II, H4, opdr. 7
Doel:
Bekend raken met met het concept "API".
Hulp:
Vraag de docent
Klaar:
Lees CSD-II, H4, par. 8

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Slide 9 - Diapositive

Wat zijn deze dingen nu?
Dit is de 
JavaScript Object Notation

Slide 10 - Diapositive

Wat zijn deze dingen nu?

JavaScript Object Notation
(JSON)

Slide 11 - Diapositive

Wat zijn deze dingen nu?

JavaScript Object Notation
(JSON)
Een taal om gegevens in te noteren.

Slide 12 - Diapositive

Wat zijn deze dingen nu?
JSON
De syntax van JSON kent twee basisregels:

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

JSON
Dit is dus een lijst met slechts één item:

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

JSON
  • Net als voor het parsen van CSV-bestanden, kunnen we ook voor JSON een externe package installeren.
  • Deze package kan JSON omzetten naar Lijsten en classes.
  • Dit noem je "deserialiseren".

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

JSON
Stel je hebt dit JSON-object:

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

JSON
En je maakt deze klasse:

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

JSON
En deze regel code:

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

JSON

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

JSON als universele taal
  • JSON is de taal die applicaties onderling spreken
  • Vrijwel iedere programmataal kan JSON (de)serializen
  • Bijvoorbeeld: PHP en JavaScript 'spreken' ook JSON
  • (er zijn ook andere universele talen zoals XML, maar JSON is verreweg de eenvoudigste) 

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

Slide 23 - Diapositive

Cet élément n'a pas d'instructions





Doen:
Maak CSD-II, H4
Opdracht 9 en 10
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Doel:
Werken met JSON en deserializer
Hulp:
Vraag de docent
Klaar:
Werk aan PRA / klachten-tool

Slide 24 - Diapositive

Cet élément n'a pas d'instructions