Lesweek 9 - API

Python intro
Programming basics-II
Les 3 / Week 7a
H4: API
CSD
Lesweek 9
1 / 16
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 16 slides, met interactieve quiz en tekstslides.

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
H4: API
CSD
Lesweek 9

Slide 1 - Tekstslide

Les 1
Theorie

Les 2
Opdrachten

Les 3
Opdrachten

Opdrachten
ItsLearning > Opdrachten > Leerpad
Opdracht klaar?
Melden bij docent om af te ronden.
😎
Quincy Norbert
qn00@curio.nl

😎
Bart Kouwenberg
bk28@curio.nl

👨‍🏫
Marc Ridders (RSD)
mr41@curio.nl

😑
Nigel Pieter



Slide 2 - Tekstslide

Deze les
Deze les:
  • 🙈 API's
  • Endpoints
  • JSON
  • Deserialiseren

Slide 3 - Tekstslide

API

Slide 4 - Woordweb

🙈 API's
Een API, of Application Programming Interface, is een set van protocollen, routines en tools die softwareapplicaties in staat stellen met elkaar te communiceren.

In eenvoudigere woorden dient een API als een tussenpersoon tussen verschillende softwaresystemen, waardoor ze gegevens en instructies kunnen uitwisselen. Het definieert de regels en standaarden voor hoe applicaties met elkaar kunnen communiceren en specificeert de soorten verzoeken en antwoorden die zijn toegestaan.

Slide 5 - Tekstslide

Communicatie
De meeste API's gebruiken JSON of XML om gegevens leesbaar te maken voor verschillende programmeertalen.

Slide 6 - Tekstslide

🔚 Endpoint
We weten nu wat een API is en hoe deze eruitziet, maar wat is dan een endpoint? Ga de komende 5 minuten zelf op onderzoek uit.
timer
5:00

Slide 7 - Tekstslide

🔚 Endpoint
Een endpoint is de locatie binnen een API waar je gegevens of functies kunt vinden.

API:
https://pokeapi.co/api/v2/pokemon/

Endpoint:
https://pokeapi.co/api/v2/pokemon/bulbasaur

Slide 8 - Tekstslide

ENDPOINTS
Endpoints zijn specifieke URL's waarop je verschillende acties kunt uitvoeren, zoals gegevens opvragen of wijzigen.

Slide 9 - Tekstslide

Voordelen
API's zorgen voor veiligheid, modulariteit en gestandaardiseerde communicatie tussen applicaties.

Slide 10 - Tekstslide

Voorbeelden
Bedrijven als Netflix, Instagram en YouTube gebruiken API's om data uit te wisselen tussen apps en hun backend systemen.

Slide 11 - Tekstslide

Aanroepen
client applicatie een API gebruikt noemen we dat ookwel ‘consumeren’ (Engels: to consume). Zoals
eerder gezegd is het aanroepen van een API simpelweg het laden van een bijzondere webpagina.


Slide 12 - Tekstslide

JSON
  • JSON = JavaScript Object Notation
  • Wordt gebruikt om data gestructureerd te versturen
  • Mens- én computerleesbaar
  • Bestaat uit eigenschap: waarde paren
  • Kan eenvoudige waarden, arrays en geneste objecten bevatten




Slide 13 - Tekstslide

Deserialiseren
JSON is tekst -> dit is is iets wat C# niet kan gebruiken.
Met deserialiseren maken we van een JSON bestand een C# object waardoor C# er wel iets mee kan

Slide 14 - Tekstslide

🙈 API's
Lees het moduleboek van Hoofdstuk 4 goed door, bij stap 6.5 wordt uitgelegd hoe je gebruik kan maken van de opensource PokéAPI

Slide 15 - Tekstslide

👋 Alles duidelijk?
Vragen?
Maak nu de PokeAPI en de weerappAPI

Slide 16 - Tekstslide