You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2-webshop/1-inleiding.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,8 +6,6 @@ Dit is een opdracht waar je één of twee maanden aan gaat werken. De opdracht b
6
6
7
7
Een hoofdstuk bevat uitleg en opdrachten. In de opdracht staat wat je code moet doen. Lees dit aandachtig door, voordat je begint te coderen. Bij een opdracht staan tips die je kunt gebruiken als je er niet uitkomt. Bekijk de tips één voor één van boven naar beneden en probeer na elke tip of je verder met de opdracht komt.
8
8
9
-
De eerste hoofdstukken werk je aan functionaliteit voor je webshop. Je maakt daarvoor gebruik van de producten (smurfen) die al in de startcode zijn opgenomen. Als je toe bent aan de uitbreidingen, dan kun je zelf kiezen welke producten je in je webshop aanbiedt. Denk aan kleding, sieraden, clubshirts, telefoons, auto's, eten of iets anders dat jij leuk vindt. Zorg ervoor dat het netjes blijft, vraag het aan je docent als je twijfelt.
10
-
11
9
## Webshop
12
10
13
11
Je webshop bevat een plaatje en informatie over wat je verkoopt. Bezoekers kunnen filteren welke producten ze willen zien. Ze kunnen bestellen door je een mailtje te sturen.
Copy file name to clipboardExpand all lines: 2-webshop/2-webshop-onderdelen.md
+56-33Lines changed: 56 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,54 @@ We beginnen met drie smurfen.
7
7
```{figure} scherm1.png
8
8
Schermafdruk van webshop aan het begin van dit hoofdstuk.
9
9
```
10
+
In dit hoofdstuk ga je kleine wijzigingen maken in je webshop, zoals teksten, kleuren en plaatjes aanpassen. Je maakt kennis met alle onderdelen van de webshop en leert hoe die samenwerken.
11
+
12
+
## Opdracht: Startcode voor je webshop
13
+
In deze opdracht krijgt iedereen uit jouw groepje een ontwikkelomgeving met toegang tot de startcode. Er is één ontwikkelomgeving per persoon en één kopie van de startcode per groepje. De ontwikkelomgeving heet een **codespace**. De map met code heet een **repository**. De repository en de codespace zijn onderdeel van de **GitHub**-website.
14
+
15
+
```{attention} GitHub account
16
+
Tijdens opdracht a) wordt gevraagd om in te loggen op GitHub.
17
+
18
+
Inloggen op GitHub als je al eerder een GitHub-account op school hebt gemaakt:
19
+
: 1. Klik op **sign in**.
20
+
: 2. Gebruik je schoolmail en het wachtwoord dat je eerder voor GitHub gekozen hebt.
21
+
22
+
Inloggen op GitHub als je nog geen GitHub-account hebt:
23
+
: 1. Klik op sign up.
24
+
: 2. Gebruik je email adres van school.
25
+
: 3. Kies een wachtwoord dat je terug kunt vinden.
26
+
: 4. Kies als username je voornaam met je leerlingnummer. Bijvoorbeeld `james112007`
27
+
: 5. Bevestig je account door te klikken op de link in de mail die je ontvangt van GitHub.
28
+
```
29
+
30
+
:::{note} Opdracht a)
31
+
### Maak een Codespace met startcode
32
+
1. De docent deelt een link naar GitHub Classroom waarmee jij je kunt inschrijven voor een opdracht. Na inschrijven krijg je automatisch een repository met startcode voor de opdracht.
33
+
2. Als je in een groepje werkt dan maakt het eerste groepslid die zich inschrijft een team aan. De naam van dat team bestaat uit alle voornamen van de groepsleden gescheiden door een streepje. Bijvoorbeeld `anne-jasmin-noah`. De andere groepsleden joinen bij inschrijven het team dat is aangemaakt.
34
+
3. Je maakt je eigen codespace door op de knop `Create Codespace` te klikken. Alle bestanden uit de GitHub repository worden gekopieerd naar jouw codespace. Dit kan enkele minuten duren.
35
+
:::
36
+
37
+
```{hint} Tips
38
+
:class: dropdown
39
+
- Meer informatie over de ontwikkelomgeving Codespaces vind je op\
In dit hoofdstuk ga je kleine aanpassingen doen in je webshop, zoals teksten, kleuren en plaatjes aanpassen. Je maakt kennis met alle onderdelen van de webshop en leert hoe die samenwerken.
12
58
13
59
## Uitleg: Architectuur
14
60
:::{note} Uitleg
@@ -46,55 +92,32 @@ Een voordeel van REST ten opzichte van de traditionele aanpak is dat REST intera
46
92
Je leert meer over REST in de volgende hoofdstukken.
47
93
```
48
94
49
-
## Opdracht: Je eerste wijzigingen in de startcode
95
+
## Opdracht: Je eerste wijzigingen in je webshop
96
+
In deze opdracht ga je de eerste kleine wijzigingen maken in de startcode die je hebt gekregen.
50
97
51
-
```{attention} Toelichting
52
-
Voor deze opdracht krijg je startcode. De startcode moet je aanpassen in een ontwikkelomgeving. Je docent vertelt hoe je aan de startcode komt en welke ontwikkelomgeving je mag gebruiken.
98
+
```{attention} Onderwerpen die je kunt kiezen
99
+
Voor bezoekers van je webshop is het handig als het onderwerp duidelijk aangeeft welke artikelen je verkoopt. Je mag de smurfen uit de startcode verkopen, maar je mag ook kiezen voor andere artikelen. Om de opdrachten uit de volgende hoofdstukken goed te kunnen maken, moet je met twee dingen rekening houden.
100
+
- In hoofdstuk 4 krijgen je artikelen een merk, we gebruiken de merken Smurf Mania en Totally Smurf. Deze twee merken moeten herkenbaar blijven, maar je mag het woord Smurf aanpassen en meer merken toevoegen.
101
+
- In hoofdstuk 5 krijgen je artikelen kleuren, we gebruiken rood, geel, blauw en combinaties daarvan. Je mag meer kleuren toevoegen.
53
102
```
54
103
55
-
Deze opdracht bestaat uit onderdeel a), b), c), d) en e). Begin bij het eerste onderdeel, sla geen onderdelen over. Onder ‘Opdracht x)’ staat steeds wat je code moet doen. Lees dit aandachtig door, voordat je begint te coderen. De tips kun je bekijken als je er niet uitkomt.
56
-
57
104
:::{note} Opdracht a)
58
-
### Run de startcode
59
-
60
-
- Start de server (database en api) van je webshop. Gebruikt daarvoor het commando `bash start.sh`.
61
-
- Open een client van je webshop. Doe dat door een webpagina te openen op poort 8000 van je webserver.
62
-
63
-
Als het gelukt is, dan zie je een webshop met drie smurfen.
64
-
:::
65
-
66
-
```{hint} Tips
67
-
:class: dropdown
68
-
- Bij de startcode zit een `README.md` bestand. Hierin staat hoe je code kunt starten, stoppen, wijzigingen en opslaan.
69
-
- Meer informatie over de ontwikkelomgeving GitHub Codespaces vind je op\
70
-
https://stanislas.informatica.nu/help/codespaces/
71
-
```
72
-
73
-
:::{note} Opdracht b)
74
105
### Verander het onderwerp
75
106
76
107
Start de webshop met het commando `bash start.sh` in de terminal
77
108
De webshop verschijnt op je scherm.
78
109
Bovenaan de webshoppagina staat de naam van de webshop (Smurfsjop).
79
110
80
111
Verzin zelf een naam voor jouw webshop en pas de code aan, zodat jouw naam getoond wordt.
81
-
82
112
:::
83
113
84
-
```{attention} Artikelen die je kunt kiezen
85
-
Het is handig om in de naam van je webshop aan te geven wat je verkoopt. Je mag smurfen verkopen, maar je mag ook kiezen voor andere artikelen. Om de opdrachten uit de volgende hoofdstukken goed te kunnen maken, moet je met twee dingen rekening houden.
86
-
- In hoofdstuk 4 krijgen je artikelen een merk, we gebruiken de merken Smurf Mania en Totally Smurf. Deze twee merken moeten herkenbaar blijven, maar je mag het woord Smurf aanpassen en meer merken toevoegen.
87
-
- In hoofdstuk 5 krijgen je artikelen kleuren, we gebruiken rood, geel, blauw en combinaties daarvan. Je mag meer kleuren toevoegen.
88
-
```
89
-
90
-
91
114
```{hint} Tips
92
115
:class: dropdown
93
116
- Kijk in het bestand `/static/index.html`.
94
117
- Zoek naar de `h1` tag
95
118
```
96
119
97
-
:::{note} Opdracht c)
120
+
:::{note} Opdracht b)
98
121
### Verander de kleur
99
122
100
123
De webshop gebruikt zwarte letters op een bijna witte achtergrond en witte letters op een smurfblauwe achtergrond.
@@ -107,7 +130,7 @@ Verander de smurfblauwe kleur in een kleur die past bij jouw webshop.
107
130
- Kijk in het bestand `/static/style.css`.
108
131
```
109
132
110
-
:::{note} Opdracht d)
133
+
:::{note} Opdracht c)
111
134
### Verander de artikelnamen
112
135
113
136
Bovenaan de plaatjes staan de namen van de artikelen die je verkoopt.
@@ -121,7 +144,7 @@ Verander de namen van artikelen in artikelen die jij wilt verkopen.
121
144
- Start de webshop opnieuw met het terminal-commando `bash start.sh`. Tijdens het starten wordt de database opnieuw gemaakt met de commando's in het bestand init.sql
122
145
```
123
146
124
-
:::{note} Opdracht e)
147
+
:::{note} Opdracht d)
125
148
### Verander een plaatje
126
149
127
150
Voeg een nieuw plaatje toe en geef het een naam die past bij het artikel.
0 commit comments