Wk15 / API

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

This lesson contains 24 slides, with text slides.

time-iconLesson duration is: 60 min

Items in this lesson

API's
C# development-II
Week 15

Slide 1 - Slide

This item has no instructions

pplication
rogramming
I  nterface

Slide 2 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions




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

Slide 6 - Slide

This item has no instructions

Slide 7 - Slide

This item has no 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 - Slide

This item has no instructions

Slide 9 - Slide

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

Slide 10 - Slide

Wat zijn deze dingen nu?

JavaScript Object Notation
(JSON)

Slide 11 - Slide

Wat zijn deze dingen nu?

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

Slide 12 - Slide

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

Slide 13 - Slide

This item has no instructions

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

Slide 14 - Slide

This item has no 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 - Slide

This item has no instructions

JSON
Stel je hebt dit JSON-object:

Slide 16 - Slide

This item has no instructions

JSON
En je maakt deze klasse:

Slide 17 - Slide

This item has no instructions

JSON
En deze regel code:

Slide 18 - Slide

This item has no instructions

JSON

Slide 19 - Slide

This item has no instructions

Slide 20 - Slide

This item has no instructions

Slide 21 - Slide

This item has no 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 - Slide

This item has no instructions

Slide 23 - Slide

This item has no 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 - Slide

This item has no instructions