WEEK 3 - INFORMATICA

Week 3 les 1
1 / 36
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavoLeerjaar 4

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

time-iconLesduur is: 90 min

Onderdelen in deze les

Week 3 les 1

Slide 1 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 2 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Hoe worden controllers in Laravel aangeroepen?
A
Controllers worden aangeroepen via externe API's.
B
Controllers worden aangeroepen via directe URL's.
C
Controllers worden aangeroepen via routes in de routes/web.php-bestand.
D
Controllers worden aangeroepen via databasequeries.

Slide 4 - Quizvraag

Deze slide heeft geen instructies

Wat is de rol van een controller in Laravel?
A
Een controller beheert serverconfiguraties.
B
Een controller genereert willekeurige getallen.
C
Een controller ontvangt gebruikersverzoeken en retourneert relevante reacties.
D
Een controller interpreteert CSS-stijlen.

Slide 5 - Quizvraag

Deze slide heeft geen instructies

Wat is een controller in Laravel?
A
Een controller is een JavaScript-functie.
B
Een controller is een PHP-klasse.
C
Een controller is een HTML-bestand.
D
Een controller is een database-tabel.

Slide 6 - Quizvraag

Deze slide heeft geen instructies

Wat representeert het model in MVC binnen Laravel?
A
Het bepaalt de gebruikersinterface.
B
Het beheert de gegevens en de logica van de applicatie.
C
Het controleert de serverconnectiviteit.
D
Het definieert de weergave-opmaak.

Slide 7 - Quizvraag

Deze slide heeft geen instructies

Wat is de functie van de view in het MVC-patroon?
A
Het opslaan van gebruikersgegevens.
B
Het beheren van de applicatielogica.
C
Het uitvoeren van serverberekeningen.
D
Het presenteren van gegevens aan de gebruiker.

Slide 8 - Quizvraag

Deze slide heeft geen instructies

Wat is de rol van de controller in het Model View Controller (MVC) patroon?
A
Het ontvangen van gebruikersinvoer en het communiceren met het model.
B
Het verwerken van serverconfiguratie.
C
Het definiëren van de databasestructuur.
D
Het weergeven van de gebruikersinterface.

Slide 9 - Quizvraag

Deze slide heeft geen instructies

Hoe definieer je een functie in PHP?
A
function naamFunctie() // code
B
functie naamFunctie() { // code }
C
function naamFunctie() { // code }
D
function naamFunctie { // code }

Slide 10 - Quizvraag

Deze slide heeft geen instructies

Wat gebeurt er na een return in PHP?
A
Na een return wordt de waarde teruggegeven aan de aanroepende code.
B
Na een return wordt de hele webpagina ververst.
C
Na een return wordt de functie opnieuw gestart.
D
Na een return wordt de code genegeerd.

Slide 11 - Quizvraag

Deze slide heeft geen instructies

Wat is een return in PHP?
A
Een return in PHP is alleen voor het weergeven van tekst.
B
Een return in PHP is hetzelfde als een echo statement.
C
Een return in PHP stopt de uitvoering van een functie.
D
Een return in PHP kan alleen worden gebruikt in loops.

Slide 12 - Quizvraag

Deze slide heeft geen instructies

LEERDOELEN
  • De leerlingen zijn in staat om een verbinding te maken met een database door gebruik van laravel
  • De leerling is in staat om data uit een database te krijgen en dit te presenteren in de view/blade 



Slide 13 - Tekstslide

Deze slide heeft geen instructies

.env bestand laravel
Alle overkoepelende configuraties voor 
de webapplicatie zijn hier in te vinden.

Dus ook de configuratie voor jouw database
Tijdens deze les krijg je van mij nieuwe gegevens 
die jij nodig hebt voor het verbinden van jouw database



Slide 14 - Tekstslide

Deze slide heeft geen instructies

Draai eerst een test
Om te ontdekken of je echt verbinding hebt met 
de database dien je eerst een test te draaien 
door data uit de database te halen en dit naar 
je view te sturen

zoek uit hoe je dat kan doen door middel van Eloqeunt van laravel

host   = test.hampsoftware.nl
db       =  testdatabase
us       = testdatabase
ww     = _Gu6w5a43

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Verder werken
Je gaat verder werken aan jouw opdrachten en project (jouw userstory)

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Ik weet nu hoe ik een lijst kan maken wat ik nog allemaal moet afronden en of doen
Ja
Deels
Nee

Slide 17 - Poll

Deze slide heeft geen instructies

Week 3 les 2

Slide 18 - Tekstslide

Startklaar zitten.
STARTKLAAR!
Tellie in zakkie

Slide 19 - Tekstslide

Startklaar zitten.
Voorkennis activeren

Slide 20 - Tekstslide

Deze slide heeft geen instructies

Waar kan je de inloggegevens van de database in Laravel aanpassen?
A
In het .env bestand
B
In de model
C
In de view
D
In de controller

Slide 21 - Quizvraag

Deze slide heeft geen instructies

Wat is het doel van een logische database ontwerp?
A
Het ontwikkelen van gebruikersinterfaces
B
Het beveiligen van een database
C
Het organiseren van gegevens op een begrijpelijke manier
D
Het uitvoeren van gegevensanalyse

Slide 22 - Quizvraag

Deze slide heeft geen instructies

Wat is de rol van kardinaliteiten bij het maken van een logisch ontwerp?
A
Ze definiëren de primaire sleutel van een entiteit.
B
Ze bepalen de attributen van een entiteit.
C
Ze bepalen het aantal relaties tussen entiteiten.
D
Ze beïnvloeden de fysieke implementatie van de database.

Slide 23 - Quizvraag

Deze slide heeft geen instructies

LEERDOELEN
  • De leerlingen zijn in staat om een verbinding te maken met een database door gebruik van laravel
  • De leerling is in staat om data uit een database te krijgen en dit te presenteren in de view/blade 



Slide 24 - Tekstslide

Deze slide heeft geen instructies

Entiteiten
???

Slide 25 - Tekstslide

Deze slide heeft geen instructies

Entiteit(tabel), row, column, cell
In deze entiteit zijn 5 agents opgeslagen. 

elke agent heeft 5 eigenschappen

elke eigenschap heeft een cell waar de waarde van de eigenschap is ingevuld


Slide 26 - Tekstslide

Deze slide heeft geen instructies

Logische ontwerp
- geeft een overzicht welke entiteiten aanwezig zijn in een database
- welke attributen een entiteit heeft
- welke unieke sleutel een entiteit heeft
- welke entiteiten een relatie onderlingen hebben 
- wat voor soort relatie dat is (0-1, 1-1, 0-n, 1-n n-n)

Slide 27 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld van een entiteit
Hier hebben wij de entiteit
person en user.

Deze hebben een relatie met elkaar

Persoon heeft eigenschappen
als Id, Fistname, Lastname enz.

De eigenschappen zeggen iets over de
entiteit

Slide 28 - Tekstslide

Deze slide heeft geen instructies

Logische ontwerp
Een logische ontwerp is een ontwerp die snel weergeeft welke entiteiten en haar relaties een database heeft. In de afbeelding een database van een webshop.
Het heeft een Supplier
De Supplier levert Producten
Product zit in een Category
Een Product is van een Brand
Een Inventory zitten Producten


Al die blokken noemen wij entiteiten
En al die gekke tekentjes noemen wij kraaienpoten notatie


Slide 29 - Tekstslide

Deze slide heeft geen instructies

Kraaienpoten notaties
In een logische ontwerp wordt ook type relatie aangegeven door kraaienpoten notatie

Slide 30 - Tekstslide

Deze slide heeft geen instructies

Relatie tussen entiteiten
Tussen entiteiten kan een relatie ontstaan omdat zij elkaar nodig hebben.

Bijvoorbeeld de student volgt vakken en voor de vakken kan een student cijfers halen
in dit geval hebben wij de volgende entiteiten:

Student
Vak
Cijfer

Een cijfer zonder vak is niet mogelijk en een student zonder vak is ook niet mogelijk.

Korte oefening. Maak een logische ontwerp adhv die 3 entiteiten.


timer
3:00

Slide 31 - Tekstslide

Deze slide heeft geen instructies

Logische ontwerp
Maak een logische ontwerp voor de app

Slide 32 - Tekstslide

Deze slide heeft geen instructies

Samenvatting
Klasikaal doornemen

Slide 33 - Tekstslide

Deze slide heeft geen instructies

Ik heb kennis genomen van de bootstrap bibliotheek
Ja
Deels
Nee

Slide 34 - Poll

Deze slide heeft geen instructies

Ik kan zelf goed door de bibliotheek van bootstrap bladeren
Ja
Deels
Nee

Slide 35 - Poll

Deze slide heeft geen instructies

Ik kan bootstrap componenten gebruiken aan de hand van de bootstrap bibliotheek
Ja
Deels
Nee

Slide 36 - Poll

Deze slide heeft geen instructies