CSD-VI H2 Introductie webserver bouwen

Python intro
Programming basics-II
Les 3 / Week 7a
Introductie Webserver bouwen
CSD-VI
Lesweek 15
1 / 26
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 3

In deze les zitten 26 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 80 min

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
Introductie Webserver bouwen
CSD-VI
Lesweek 15

Slide 1 - Tekstslide

🥅 Doelen 🥅
Kennis ophalen over:
  • API's
  • JSON
  • Front-end / back-end
  • Request / Response bij HTTP verzoeken
  • Bestaande webservers

✨ Nieuw: Een eigen webserver bouwen in C#, zodat we onze eigen API kunnen aanbieden

Slide 2 - Tekstslide

API

Slide 3 - Woordweb

In JSON herkennen we een object aan:
A
blokhaken
B
accolades
C
aanhalingstekens

Slide 4 - Quizvraag

array/list
eigenschap
waarde
object

Slide 5 - Sleepvraag

JSON 'serialiseren' is...
A
Het schrijven van JSON naar een bestand
B
Het omzetten van een object naar JSON
C
Het omzetten van JSON naar een object
D
Het lezen van JSON uit een bestand

Slide 6 - Quizvraag

Slide 7 - Tekstslide

Waarom gaan we eigenlijk een API bouwen?

Slide 8 - Tekstslide

Onze WinUI applicaties tot nu toe
  • Hele applicatie draait 'lokaal'
  • Ook database lokaal op apparaat
  • Geschikt voor kleine applicaties
  • Niet geschikt voor meerdere gebruikers

Slide 9 - Tekstslide

Slide 10 - Tekstslide

Slide 11 - Tekstslide

Front-end:
API voor communicatie

Slide 12 - Tekstslide

Een eigen API aanbieden
Daar hebben we een webserver voor nodig.

Eerst even wat herhaling over webservers en hoe het internet werkt...

Slide 13 - Tekstslide

Beschrijf in je eigen woorden wat de "front-end" en "back-end" van een systeem zijn

Slide 14 - Open vraag

Request / Response cyclus

Slide 15 - Tekstslide

Slide 16 - Tekstslide

Slide 17 - Tekstslide

Bestaande webserver oplossingen

Slide 18 - Tekstslide

WAMP: Windows + Apache + MySQL + PHP

Slide 19 - Tekstslide

Eigen webserver in C#

Slide 20 - Tekstslide

C#: Webserver code schrijven

Slide 21 - Tekstslide

Slide 22 - Tekstslide

Slide 23 - Tekstslide

Een verzoek beantwoorden

Slide 24 - Tekstslide

Zie moduleboek CSD-VI: Hoofdstuk 2 voor meer informatie

Slide 25 - Tekstslide

📚 Zelfstandige opdracht: 2.5







Zie moduleboek voor de hele opdracht

Slide 26 - Tekstslide