SlideShare a Scribd company logo
1 of 19
Javascript
CHERYL VAN KEMPEN – HWUD04
Lesson Up
 Recap
 HTML & CSS:
https://LessonUp.app/invite/h/
XhGZMt3JtiRniLu7c
 HTML review 1:
https://LessonUp.app/invite/h/
PJPMZqZPnMNeSyAcL
 HTML review 2:
https://LessonUp.app/invite/h/
CNMhcEwS4iDXEkKXv
Sprint Hoofdstukken Paragrafen
1 1 H1.1, 1.2, 1.3, H8.1
2 6, 8 H6, H8.1.5, H8.6, 8.7, 8.8
3 H8.2, 8.3, 8.4
4 H1.4, 1.5, 1.6, H8.5
5 9, 10 H9, H10
1. Geschiedenis v.h. internet
1.1 Geschiedenis
1.2 Filosofie v.h. internet
1.3 Soorten websites
8. Hoe werkt het internet?
8.1 Webtalen
8.6 Domeinnamen
8.7 Compatibiliteit
8.8 Servers
6. Javascript
8.1.5 Javascript
6 Functioneel ontwerp:
Navigeren, menu’s, wireframes,
Dynamisch, breadcrumbs
Sprint 2
Sprint 2.
 Javascript op je website:
 Maak een bestand javascript.html om in te oefenen.
 Doorloop “Learn the basics” van https://www.learn-js.org/ en pas het geleerde toe in je
oefen-pagina.
 Pas het geleerde toe op je website.
 HUISWERK: Kies een spel van de volgende pagina.
 Speel 15 minuten. Maak dan een screenshot en schrijf een review. Waarom koos je dit
spel? Heb je er wat van geleerd? Vond je het nuttig?
 https://tutorialzine.com/2016/05/10-fun-browser-games-for-learning-web-development
WK 1: Javascript
WK 2: Jquery
WK 3: Bootstrap
Bootstrap
WAAR • Head
• Body
• Extern
• HTML
Output
• innerHTML
• document.write()
• window.alert()
• console.log()
<h2>innerHTML</h2>
Plain text overwrite…
Javascript
• Change HTML Content:
document.getElementById("demo").innerHTML = "Hello JavaScript";
• Change HTML Attribute Values
<button onclick="document.getElementById('myImage').src='pic_bulboff.gif’”>
Turn off the light</button>
• Change HTML Styles (CSS)
document.getElementById("demo").style.fontSize = "35px";
• Hide HTML Elements
document.getElementById("demo").style.display = "none"; vs “block”
Javascript Statements = lijntjes schrijven
• Variabelen & Operators: + - / = *
• Keywords (reserved)
• // Comments
Loops
• for
• for/in (eigenschappen van een object)
• for/of (waardes van een object)
• while
• do/while
var i;
for (i = 0; i < cars.length; i++)
{ text += cars[i] + "<br>"; }
Vergelijken en voorwaardes
if (hour < 18)
{ greeting = "Good day"; }
else { greeting = "Good evening";}
Variabelen
var myNumber = 3; // a number
var myString = "Hello, World!" // a string
var myBoolean = true; // a boolean
var myArray = []; // an array
var myObject = {}; // an object
Arrays & Objecten
var cars = ["Saab", "Volvo", "BMW"];
var car = {type:"Fiat", model:"500",
color:"white"};
Car[“name”]
function myFunction(p1, p2)
{
// Do something with p1 and p2
return p1 * p2;
}
myFunction();
var text = "going to run " + myFunction(7,7) + " times";
<a href=“javascript:myFunction(2,3)”>test</a>
myFunction = (p1, p2) => p1 * p2;
var myArray = [0, 1, 2, 3, 4];
var myArray = []
myArray[3] = "hello"
console.log(myArray);
>> [undefined, undefined, undefined, "hello"]
console.log(myArray[3]);
>> "hello"
Methods:
Push, pop,
shift, splice,
Join, toString,
Sort, reverse
JSON
{
"employees":
[ {"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]
}
• {objects}
• [arrays]
• Data is in {name: value pairs}
• Data is separated by commas,
Sprint 2.
 Javascript op je website:
 Maak een bestand javascript.html om in te oefenen.
 Doorloop “Learn the basics” van https://www.learn-js.org/ en pas het geleerde toe in je
oefen-pagina.
 Pas het geleerde toe op je website.
 HUISWERK: Kies een spel van de volgende pagina.
 Speel 15 minuten. Maak dan een screenshot en schrijf een review. Waarom koos je dit
spel? Heb je er wat van geleerd? Vond je het nuttig?
 https://tutorialzine.com/2016/05/10-fun-browser-games-for-learning-web-development
WK 1: Javascript
WK 2: Jquery
WK 3: Bootstrap

More Related Content

Similar to Hwud04 les3 - Javascript

Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008KorDwarshuis
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
 
Presentatie #windesheim zoekmachine optimalisatie
Presentatie #windesheim zoekmachine optimalisatie  Presentatie #windesheim zoekmachine optimalisatie
Presentatie #windesheim zoekmachine optimalisatie Gewoon Groen
 
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012Zo maak je een WordPress site succesvol - WordCamp Nederland 2012
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012Webmonnik.nl
 
Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internetkaatversele
 
Object Oriented Programming for web applications
Object Oriented Programming for web applicationsObject Oriented Programming for web applications
Object Oriented Programming for web applicationsEdwin Vlieg
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggePureplexity
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templatingHans Kuijpers
 
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlSitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlJoomla!Days Netherlands
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica DeveloperCopernica BV
 
Flex In De Praktijk
Flex In De PraktijkFlex In De Praktijk
Flex In De Praktijkmarcel panse
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision Opleidingen
 
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)Remco Tolsma
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica AdvancedCopernica BV
 
Cursus Zend Framework - 1
Cursus Zend Framework - 1Cursus Zend Framework - 1
Cursus Zend Framework - 1bartjeukendrup
 
Copernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica BV
 
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?Joris Lange
 
Presentatie WordPress Theme Frameworks WordCamp NL 2010
Presentatie WordPress Theme Frameworks WordCamp NL 2010Presentatie WordPress Theme Frameworks WordCamp NL 2010
Presentatie WordPress Theme Frameworks WordCamp NL 2010Remkus de Vries
 

Similar to Hwud04 les3 - Javascript (20)

Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
 
Presentatie #windesheim zoekmachine optimalisatie
Presentatie #windesheim zoekmachine optimalisatie  Presentatie #windesheim zoekmachine optimalisatie
Presentatie #windesheim zoekmachine optimalisatie
 
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012Zo maak je een WordPress site succesvol - WordCamp Nederland 2012
Zo maak je een WordPress site succesvol - WordCamp Nederland 2012
 
Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008
 
Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internet
 
Object Oriented Programming for web applications
Object Oriented Programming for web applicationsObject Oriented Programming for web applications
Object Oriented Programming for web applications
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
 
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlSitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica Developer
 
Flex In De Praktijk
Flex In De PraktijkFlex In De Praktijk
Flex In De Praktijk
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus Webdesign
 
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica Advanced
 
Cursus Zend Framework - 1
Cursus Zend Framework - 1Cursus Zend Framework - 1
Cursus Zend Framework - 1
 
Symfony and Angularjs
Symfony and AngularjsSymfony and Angularjs
Symfony and Angularjs
 
Copernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers training
 
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?
Online vindbaarheid - Hoe kom je hogerop in de zoekresultaten?
 
Presentatie WordPress Theme Frameworks WordCamp NL 2010
Presentatie WordPress Theme Frameworks WordCamp NL 2010Presentatie WordPress Theme Frameworks WordCamp NL 2010
Presentatie WordPress Theme Frameworks WordCamp NL 2010
 

More from Cheryl van Kempen

Hwud04 les5 - responsive design
Hwud04 les5 - responsive designHwud04 les5 - responsive design
Hwud04 les5 - responsive designCheryl van Kempen
 
Wat is een succesvol project volgens fondsgevers
Wat is een succesvol project volgens fondsgeversWat is een succesvol project volgens fondsgevers
Wat is een succesvol project volgens fondsgeversCheryl van Kempen
 
Henk Holtslag slimme water oplossingen: SMARTech centres
Henk Holtslag   slimme water oplossingen: SMARTech centresHenk Holtslag   slimme water oplossingen: SMARTech centres
Henk Holtslag slimme water oplossingen: SMARTech centresCheryl van Kempen
 
De Impact van beëindiging van de hulprelatie - Burkina Faso
De Impact van beëindiging van de hulprelatie - Burkina FasoDe Impact van beëindiging van de hulprelatie - Burkina Faso
De Impact van beëindiging van de hulprelatie - Burkina FasoCheryl van Kempen
 
Samenwerken in een situatie van culturele verschillen
Samenwerken in een situatie van culturele verschillenSamenwerken in een situatie van culturele verschillen
Samenwerken in een situatie van culturele verschillenCheryl van Kempen
 

More from Cheryl van Kempen (11)

Hwud04 les5 - responsive design
Hwud04 les5 - responsive designHwud04 les5 - responsive design
Hwud04 les5 - responsive design
 
A history of the internet
A history of the internetA history of the internet
A history of the internet
 
Wat is een succesvol project volgens fondsgevers
Wat is een succesvol project volgens fondsgeversWat is een succesvol project volgens fondsgevers
Wat is een succesvol project volgens fondsgevers
 
Lokaal Fondsen Werven
Lokaal Fondsen WervenLokaal Fondsen Werven
Lokaal Fondsen Werven
 
Henk Holtslag slimme water oplossingen: SMARTech centres
Henk Holtslag   slimme water oplossingen: SMARTech centresHenk Holtslag   slimme water oplossingen: SMARTech centres
Henk Holtslag slimme water oplossingen: SMARTech centres
 
De Impact van beëindiging van de hulprelatie - Burkina Faso
De Impact van beëindiging van de hulprelatie - Burkina FasoDe Impact van beëindiging van de hulprelatie - Burkina Faso
De Impact van beëindiging van de hulprelatie - Burkina Faso
 
Samenwerken in een situatie van culturele verschillen
Samenwerken in een situatie van culturele verschillenSamenwerken in een situatie van culturele verschillen
Samenwerken in een situatie van culturele verschillen
 
Meet cheryl van kempen
Meet cheryl van kempenMeet cheryl van kempen
Meet cheryl van kempen
 
RuralWeb.Info
RuralWeb.InfoRuralWeb.Info
RuralWeb.Info
 
Groundwaterblogs
GroundwaterblogsGroundwaterblogs
Groundwaterblogs
 
Groundwater 2.0
Groundwater 2.0Groundwater 2.0
Groundwater 2.0
 

Hwud04 les3 - Javascript

  • 2. Lesson Up  Recap  HTML & CSS: https://LessonUp.app/invite/h/ XhGZMt3JtiRniLu7c  HTML review 1: https://LessonUp.app/invite/h/ PJPMZqZPnMNeSyAcL  HTML review 2: https://LessonUp.app/invite/h/ CNMhcEwS4iDXEkKXv
  • 3. Sprint Hoofdstukken Paragrafen 1 1 H1.1, 1.2, 1.3, H8.1 2 6, 8 H6, H8.1.5, H8.6, 8.7, 8.8 3 H8.2, 8.3, 8.4 4 H1.4, 1.5, 1.6, H8.5 5 9, 10 H9, H10 1. Geschiedenis v.h. internet 1.1 Geschiedenis 1.2 Filosofie v.h. internet 1.3 Soorten websites 8. Hoe werkt het internet? 8.1 Webtalen 8.6 Domeinnamen 8.7 Compatibiliteit 8.8 Servers 6. Javascript 8.1.5 Javascript 6 Functioneel ontwerp: Navigeren, menu’s, wireframes, Dynamisch, breadcrumbs Sprint 2
  • 4. Sprint 2.  Javascript op je website:  Maak een bestand javascript.html om in te oefenen.  Doorloop “Learn the basics” van https://www.learn-js.org/ en pas het geleerde toe in je oefen-pagina.  Pas het geleerde toe op je website.  HUISWERK: Kies een spel van de volgende pagina.  Speel 15 minuten. Maak dan een screenshot en schrijf een review. Waarom koos je dit spel? Heb je er wat van geleerd? Vond je het nuttig?  https://tutorialzine.com/2016/05/10-fun-browser-games-for-learning-web-development WK 1: Javascript WK 2: Jquery WK 3: Bootstrap
  • 6.
  • 7. WAAR • Head • Body • Extern • HTML
  • 8. Output • innerHTML • document.write() • window.alert() • console.log() <h2>innerHTML</h2> Plain text overwrite…
  • 9. Javascript • Change HTML Content: document.getElementById("demo").innerHTML = "Hello JavaScript"; • Change HTML Attribute Values <button onclick="document.getElementById('myImage').src='pic_bulboff.gif’”> Turn off the light</button> • Change HTML Styles (CSS) document.getElementById("demo").style.fontSize = "35px"; • Hide HTML Elements document.getElementById("demo").style.display = "none"; vs “block”
  • 10.
  • 11. Javascript Statements = lijntjes schrijven • Variabelen & Operators: + - / = * • Keywords (reserved) • // Comments
  • 12. Loops • for • for/in (eigenschappen van een object) • for/of (waardes van een object) • while • do/while var i; for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; }
  • 13. Vergelijken en voorwaardes if (hour < 18) { greeting = "Good day"; } else { greeting = "Good evening";}
  • 14. Variabelen var myNumber = 3; // a number var myString = "Hello, World!" // a string var myBoolean = true; // a boolean var myArray = []; // an array var myObject = {}; // an object Arrays & Objecten var cars = ["Saab", "Volvo", "BMW"]; var car = {type:"Fiat", model:"500", color:"white"};
  • 16. function myFunction(p1, p2) { // Do something with p1 and p2 return p1 * p2; } myFunction(); var text = "going to run " + myFunction(7,7) + " times"; <a href=“javascript:myFunction(2,3)”>test</a> myFunction = (p1, p2) => p1 * p2;
  • 17. var myArray = [0, 1, 2, 3, 4]; var myArray = [] myArray[3] = "hello" console.log(myArray); >> [undefined, undefined, undefined, "hello"] console.log(myArray[3]); >> "hello" Methods: Push, pop, shift, splice, Join, toString, Sort, reverse
  • 18. JSON { "employees": [ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter", "lastName":"Jones"} ] } • {objects} • [arrays] • Data is in {name: value pairs} • Data is separated by commas,
  • 19. Sprint 2.  Javascript op je website:  Maak een bestand javascript.html om in te oefenen.  Doorloop “Learn the basics” van https://www.learn-js.org/ en pas het geleerde toe in je oefen-pagina.  Pas het geleerde toe op je website.  HUISWERK: Kies een spel van de volgende pagina.  Speel 15 minuten. Maak dan een screenshot en schrijf een review. Waarom koos je dit spel? Heb je er wat van geleerd? Vond je het nuttig?  https://tutorialzine.com/2016/05/10-fun-browser-games-for-learning-web-development WK 1: Javascript WK 2: Jquery WK 3: Bootstrap

Editor's Notes

  1. https://www.kaspersky.com/blog/amazing-internet-maps/10441/
  2. https://codepen.io/codifiedconcepts/pen/bwgxRq
  3. https://www.w3schools.com/js/js_whereto.asp
  4. https://www.w3schools.com/js/js_output.asp
  5. https://www.w3schools.com/js/js_intro.asp
  6. https://www.w3schools.com/js/js_functions.asp
  7. https://www.w3schools.com/js/js_arrays.asp
  8. Data is in name/value pairs Data is separated by commas Curly braces hold objects Square brackets hold arrays