• What is LessonUp
  • Search
  • Channels
  • AI tools

    Beta

‹Return to search

SkillsLab 6B Werkwijze API en gokken

Welkom!
Deze les wordt opgenomen 📸


Log vast even in via lessonup.app
1 / 18
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 18 slides, with interactive quizzes and text slides.

Items in this lesson

Welkom!
Deze les wordt opgenomen 📸


Log vast even in via lessonup.app

Slide 1 - Slide

This item has no instructions

Deze les
Communicatie tussen de apps
  • Even uitzoomen
  • API
  • JSON
  • Werken met mock-data

Slide 2 - Slide

This item has no instructions

1
2
3
4
5
6
7
Teams aanmaken
Wedstrijden genereren
Wedstrijden ophalen in C#
Weddenschap plaatsen
Uitslagen invullen in PHP
Resultaten ophalen in C#
Weddenschap uitbetalen

Slide 3 - Drag question

Op welke volgorde gaat het hele proces nu?
  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen

Slide 4 - Slide

This item has no instructions

  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen

Slide 5 - Slide

This item has no instructions

  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen
PHP
PHP
C#
C#

Slide 6 - Drag question

This item has no instructions

  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen
PHP
C#
C#
PHP

Slide 7 - Slide

This item has no instructions

  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen
PHP
C#
C#
PHP
api/matches.php
api/results.php

Slide 8 - Slide

This item has no instructions

  1. Teams aanmaken
  2. Wedstrijden genereren
  3. Wedstrijden ophalen
  4. Weddenschap plaatsen
  5. Uitslagen invullen
  6. Resultaten ophalen
  7. Weddenschap uitbetalen
PHP
C#
C#
PHP
api/matches.php
[{
  "id": 1,
  "team1_id": 54,
  "team1_name": "PSV",
  "team2_id": 65,
  "team2_name": "AZ"
},
........

Slide 9 - Slide

This item has no instructions

api/matches.php
[{
  "id": 1,
  "team1_id": 54,
  "team1_name": "PSV",
  "team2_id": 65,
  "team2_name": "AZ"
},
{
  "id": 2,
  "team1_id": 9,
  "team1_name": "NAC",
  "team2_id": 43,
  "team2_name": "Ajax"
}]
JSON is een manier om data weer te geven

PHP en C# kunnen allebei JSON "verstaan"

Het is een universele afspraak om lijsten met gegevens te noteren

Slide 10 - Slide

This item has no instructions

api/matches.php
[{
  "id": 1,
  "team1_id": 54,
  "team1_name": "PSV",
  "team2_id": 65,
  "team2_name": "AZ"
},
{
  "id": 2,
  "team1_id": 9,
  "team1_name": "NAC",
  "team2_id": 43,
  "team2_name": "Ajax"
}]
PHP "praat" JSON door de functie json_encode()

C# "verstaat" JSON via de WebClient in combinatie met JsonConvert

Slide 11 - Slide

This item has no instructions

PHP
C#
Haalt matches uit database
echo json_encode($matches)
webClient.DownloadString()
JsonConvert.DeserializeObj...

Slide 12 - Drag question

This item has no instructions

C#
fifa.amo.rocks

(test-api)
webClient.DownloadString()

JsonConvert.DeserializeObj...


Slide 13 - Slide

This item has no instructions

fifa.amo.rocks

(test-api)
Dit is een voorbeeld van mock-data.

Een deel van de app is nog niet klaar, maar jij moet al wel aan de slag.

Je gebruikt een mock om tegenaan te werken, nep-data dus.

Slide 14 - Slide

This item has no instructions

Andere voorbeelden van mock-data:

  • Zelf weddenschap invoeren in DB zodat je uitbetalen kunt testen.
  • Zelf wedstrijden invoeren via phpMyAdmin om de je eigen API te kunnen testen.
  • Zelf teams invoeren om het wedstrijd-genereren te testen.

Ofwel: meestal niet wachten tot een ander klaar is!

Slide 15 - Slide

This item has no instructions

❓



Tip: installeer een browser-plugin die JSON netjes laat zien.
Linkje naar een Chrome-plugin

Slide 16 - Slide

This item has no instructions

Komende week
AMO1A: dinsdag 09:00u
AMO1B: dinsdag 10:30u
AMO1C: dinsdag 14:15
AMO1D: dinsdag 12:45

Slide 17 - Slide

This item has no instructions

TIL
(Today I Learned)

Slide 18 - Mind map

This item has no instructions

More lessons like this

Wk15 / API

November 2024 - Lesson with 24 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

CSD-VI H2 Introductie webserver bouwen

December 2024 - Lesson with 26 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 3

CSD-VI H2 Introductie webserver bouwen

November 2024 - Lesson with 24 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

WEEK 4 - INFORMATICA

February 2024 - Lesson with 25 slides
InformaticaMiddelbare schoolhavoLeerjaar 4

INF_CHR20_VWO_P7_LES-INFORMATIE&DATA-03

February 2022 - Lesson with 11 slides
InformaticaMiddelbare schoolvwoLeerjaar 5

BBL Week 7 - XAMPP en installatie

March 2024 - Lesson with 16 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

WDV-III herhaling

March 2024 - Lesson with 35 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Intro - samenvatting 1e jaar en start nieuwe periode

September 2021 - Lesson with 26 slides
Applicatie- en mediaontwikkelaarMBOStudiejaar 2
LessonUp
TermsPrivacy StatementCookie StatementContact
English

Our Cookies

We use cookies to improve your user experience and offer you personalized content. By using Lessonup you agree to our cookie policy.

Change settings