Javascript.

Slides:



Advertisements
Verwante presentaties
29/03/2013. jQuery is  een JavaScript-bibliotheek die je kan integreren in je HTML-pagina.  Om animaties te maken, die SEO-vriendelijk(er) zijn  Door.
Advertisements

Instructie Programmeren Task 1 5JJ70. Task 1.1: Hello World •Klik naast de laatste accolade in de grijze kantlijn om een breakpoint neer te zetten, anders.
Beheer en ordenen van digitale documenten 2008
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
Inleiding Programmeren met Visual Basic Karl Moens.
Instructie Programmeren Task 1 5JJ70. Task 1.1: Hello World Klik naast de laatste accolade in de grijze kantlijn om een breakpoint neer te zetten, anders.
Marketing Werkgroep 6.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Visual Basic .NET voor studenten
Formulieren Overzicht – JS formulieren aanmaken VLUG2 26 juni 2006.
Webapplicaties: de clientkant in het universitaire onderwijs Sylvia Stuurman – Herman Koppelman Faculteit Informatica.
PHP functies.
Formuliervalidatie Met Javascript.
Grafieken, organigrammen
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
Hoofdstuk 16 en 19 PHP en MYSQL
AJAX een korte introductie Koen Willems & Edwin Vlieg PHPFreakz,
WEBBUILDING 07/03/2005 Saartje De Geyter.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Les 6 Menu Programmeren met Visual Basic Karl Moens.
De evolutie van JavaScript
Starten met PHP Dynamischer bouwen.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
 De Loader Class wordt gebruikt om afbeeldingen (jpg, png, gifs) of swf’s tijdens het afspelen van het programma te laden. Ze staan dus niet in de Library.
 Informeren over aanpassingen van de assessments in jaar 3 en jaar 4  Informeren over uitbreiding beoordelingscategorieën en toepassingen  Richtlijnen.
1 XSLT processing & control Datamodellering 2006.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Css basics. terminologie Block level element Inline element Css – eigenschap : display : Voorbeeld : display eigenschap en genummerde lijst.
Interactieve animatie met Adobe Flash Week 6 // Drag & Drop.
1 Les 08: Formulieren. 2 Agenda van vandaag Front-end development  Toets Hoofdstuk 8  Bespreken huiswerk  Presentatie over lesstof  formulieren 
Prototyping Week 7 // Tweenlite & API. TweenMax Snel mooie en effectieve animatie.
Let’s go! ›Beginnerspresentatie ›Starten met prospero ›Verschil CMS en web navigator ›Nieuwe content > nieuwe folder aanmaken ›Bestanden uploaden ›Linkobject.
Agenda  Lesuur minuten  Wat kun je met programmeren?  Wat is code en hoe werkt het?  Code schrijven: de basis  Lesuur minuten  Zelf.
Les 3 - Operators Workshop Php Basic. ICT Academy Php Basic Content Operators Wiskundig Toewijzing Vergelijking.
Homcom Ledenvergadering 25/04/2016. Bots Doet ons denken aan robots Worden gebruikt om – Te spreken – Standaard conversaties te voeren Bv : al onze medewerkers.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
HTML Hypertext Markup Language. HTML code Elementen van een webpagina Eigenschappen van elementen Structuur van elementen.
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
Programmeren. Wat is programmeren? Het schrijven van opdrachten voor de processor De processor “spreekt” machinetaal:
Javascript. Vandaag Samenvatting vorige les PSD's Random Array's Herhalingen – For-loop – While-loop.
Javascript. Voortgang op: Account gegevens Invullen op: Bevestiging ontvangen ( ) via website?
Robby de Robot. Javascript Tot nu toe gebruikt: – document.write(" Hello World "); – alert("tekst") – Toon een waarschuwingsvenster – prompt("tekst",
Windows applicatieontwikkeling
Software Development fundamentals
PHP arrays.
Javascript.
Gameprogrammeren: Recursie
Uw eigen diensten verkopen via 2tCloud
Javascript.
Digi(bord)boek project <titel project>
Inhoud: Terugkomdag Wie heeft wat gemaakt? Tips?
Sleutels, codes en aanwijzingen
ASP.NET MVC Web Development
ASP.NET MVC Web Development
CSS: cascading stylesheets
2 vmbo-t/havo Samenvatting Hoofdstuk 1 (vmbo-T)
Welkom :-).
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Views.
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Powershell & HTML.
CSS: cascading stylesheets
HTML5 introductie.
Transcript van de presentatie:

Javascript

Vandaag Samenvatting functies Uitwerkingen Puzzels Pauze(); DOM Formulieren DOM-opdrachten

Functies var optellen = function(){ getal1 = prompt("getal1?"); antwoord = parseInt(getal1) + parseInt(getal2); alert(antwoord); } optellen();

Functies en parameters var optellen = function( getal1, getal2){ antwoord = getal1 + getal2; alert(antwoord); } optellen(4,2); Met parameters wordt de functie breder inzetbaar. Nu kan je functie op diverse manieren inzetten. De parameters kan je invullen met een prompt, een invoerveld, een database, etc.

onclick <input type="button" value="klik" onclick="optellen();" /> <script> var optellen = function(){ getal1 = prompt("getal1?"); getal2 = prompt("getal2?"); antwoord = parseInt(getal1) + parseInt(getal2); alert(antwoord); } </script> Events

Puzzels Uitwerking opgave 1, 2 en 3

Pauze var pauze = function(vloeistof, brandstof){ alert("Drink " + vloeistof); alert("Eet " + brandstof); } pauze(koffie, brood);

Robot Harry kijken(); if(afstand > 10cm){ Else rechtdoorlopen(); naarlinksdraaien();

DOM Het Document Object Model is een platform- en taalonafhankelijke interface die er voort zorgt dat programma’s en scripts de inhoud, structuur en stijl van het document kunnen bewerken

Objecten object functie/betekenis navigator Informatie over de browser zelf, zoals welke versie, welk besturingssysteem, etc window Informatie over het browservenster, zoals dimensie, status, etc document Het HTML-document zelf (alles wat in het venster getoond wordt) history Lijst van bezochte pagina’s location Huidige url forms Representeert het formulier op de webpagina Alle componenten van de webpagina en de browser zelf worden gerepresenteerd door een object

Eigenschappen Objecten vertellen iets over de componenten waaruit een webpagina is opgebouwd. Eigenschappen vertellen iets over de manier waarop die componenten zijn vormgegeven Voorbeeld document.body.style.backgroundColor = “black”; Eigenschap van een gegeven object wordt benaderd door de naam van het object te specificeren, daar een punt achter te plaatsen en vervolgens de naam van de eigenschap aan te geven. Net als CSS wordt in Javascript elke regel code afgesloten met een ;

Methoden Opdracht die een object kan uitvoeren Voorbeeld document.write(“<h1>Hello World</h1>”); Functie die aan een object gebonden is

Document

Document Soort boomstructuur waarbij elke tak van de boom een object is welke door javascript benadert en gemanipuleerd kan worden

DOM-opdracten getElementById() Vindt element in de boomstructuur met aangegeven id getElementsByTagName() Vindt alle elementen van de aangegeven tag getElementsByClassName() Vindt alle elementen waarop de CSS-klasse van toepassing is querySelector() Vindt alle elementen op basis van CSS selectors (vergelijkbaar met jQuery) appendChild() Voegt een child-node toe als laatste node aan een aangegeven element removeChild() Verwijdert een child-node van een aangegeven element replaceChild() Vervang een child-node door een ander parentNode() Vindt het parent-element van het huidige element nextSibling() Vindt het volgende element op hetzelfde niveau als het huidige element previousSibling() Vindt het vorige element op hetzelfde niveau als het huidige element insertBefore() Voegt een node toe, voorafgaand aan een aangegeven node Bij 'alle elementen' krijg je dus een lijst, die je als array kan uitlezen: nodelist[i]

DOM opdrachten Selecteren met getElementById Hele object: document.getElementById('divNaam') Eigenschap (met punt notatie) document.getElementById('divNaam').innerHTML document. getElementById('invoerVeld').value document. getElementById('radioButton').checked

DOM opdrachten Uitlezen Eigenschap (met punt notatie) var divTekst = document.getElementById('divNaam').innerHTML var invoer1 = document. getElementById('invoerVeld').value var radio1 = document. getElementById('radioButton').checked;

DOM opdrachten Aanpassen Eigenschap (met punt notatie) document.getElementById('divNaam').innerHTML = "Hello world"; document. getElementById('invoerVeld').value = " "; document. getElementById('radioButton').checked = true;

DOM opdrachten Voorbeeld getal raden

Eindopdracht Voorbeeld Niveau's Code kan je hergebruiken(upgraden) Niveau 1 = prompt/alert Niveau 2 = getElementById's Niveau 3 = jQuery Code kan je hergebruiken(upgraden)

Eindopdracht Bekijk alle wireframes en functionaliteiten Denk alvast na over een Social Media dienst

Huiswerk Puzzels – opgave 4 en 5 (af)maken Codecademy oefeningen maken (zie SHL) Functionaliteiten realiseren (zie SHL) Github synchroniseren

Tips Bij opgave 5 kan je radiobuttons gebruiken Maar je mag ook twee invoervelden gebruiken