Lesweek 9 - API

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

This lesson contains 16 slides, with interactive quiz and text slides.

Items in this lesson

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

Slide 1 - Slide

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 - Slide

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

Slide 3 - Slide

API

Slide 4 - Mind map

🙈 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 - Slide

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

Slide 6 - Slide

🔚 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 - Slide

🔚 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 - Slide

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

Slide 9 - Slide

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

Slide 10 - Slide

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

Slide 11 - Slide

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 - Slide

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 - Slide

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 - Slide

🙈 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 - Slide

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

Slide 16 - Slide