SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Workshop 
HTML 5 / CSS 3
Codetuts Academy Introductie Html5 / Css3 
Inhoud 
• Inleiding 
• Geschiedenis/Toekomst 
• HTML 5 
• CSS 3
Codetuts Academy Introductie Html5 / Css3 
Inleiding 
Toepassing HTML 5? 
• Alle belangrijke browsers, zoals Internet Explorer, Safari, Chrome, Firefox, etc. 
• Alle belangrijke telefoon OS's zoals iOS, Android en Windows Phone, BlackBerry, 
Amazon Fire 
• HTML5 is een goede kandidaat voor cross-platform ontwikkeling 
• Alternatief voor Native apps 
Geen complexe programmeertaal te leren
Codetuts Academy Introductie Html5 / Css3 
Inleiding 
Waarom HTML 5? 
• Zeer brede ondersteuning op vele platformen 
• Veel soorten apps kunnen in HTML5 geschreven worden 
• Veel ontwikkelaars beschikbaar (studenten tot professionals) 
• Continue in ontwikkeling, waardoor: 
Makkelijker te interpreteren 
Meer en meer mogelijkheden (bijv: geolocation voor Google Maps, video 
en audio)
Codetuts Academy Introductie Html5 / Css3 
Inleiding 
Waarom geen HTML 5 voor apps? 
• Trager dan Native apps 
• Niet alle hardware van de telefoon is aan te sturen 
• Meer code nodig dan native apps 
• Ontwikkeltijd neemt toe
Codetuts Academy Introductie Html5 / Css3 
Inleiding 
Optimaal gebruik =
Codetuts Academy Introductie Html5 / Css3 
Geschiedenis 
• HTML verscheen als een internet-concept in 1993 
• Explosieve groei in de jaren '90 
• Versies 2.0, 3.2, en 4.0 (in hetzelfde jaar!) 
• Versie 4.01 uitgebracht in 1999 
• Opgenomen door de W3C
Codetuts Academy Introductie Html5 / Css3 
Toekomst 
• WHATWG werd in 2004 opgericht 
• WHATWG = Web Hypertext Application Werkgroep 
• Samengesteld uit vertegenwoordigers van Apple, Mozilla, Google, Opera 
• Stellen de HTML5-specificaties op, om het web platform naar een hoger plan te 
tillen 
• Grotendeels gedreven door de opkomst van Web 2.0 en social media
Codetuts Academy Introductie Html5 / Css3 
Toekomst 
• Nieuw voorstel in juli 2014 voor HTML 5.1 
• Het blijft een work in progress. Het web evolueert snel! 
• HTML 5.1 wordt voorbereid (verschijnt in 2016)
Codetuts Academy Introductie Html5 / Css3 
Html 5 - De technieken 
• Vereenvoudigingen 
• Pagina basis (minimaal) 
• H1, p, Lists 
• Anchors 
• Headers, Footers, Navigation 
• Sections, Articles 
• Divs, Aside 
• Tabellen 
• Forms
Codetuts Academy Introductie Html5 / Css3 
Html 5 – Belangrijke vereenvoudigingen 
• DOCTYPE definitie 
– Oud: 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
– Nieuw: 
• Character set 
– Oud: 
– Nieuw: 
"http://www.w3.org/TR/html4/loose.dtd"> 
<!DOCTYPE html> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<meta charset="utf-8">
Codetuts Academy Introductie Html5 / Css3 
Juiste rendering in de diverse browser
Codetuts Academy Introductie Html5 / Css3 
Pagina basis (minimaal)
Codetuts Academy Introductie Html5 / Css3 
Waar bestaat een (web)pagina uit (Elementen t.b.v. opmaak) 
Element Beschrijving 
<header> Header content voor een pagina 
<footer> Footer content voor een pagina 
<section> Een deel van een webpagina, bruikbaar voor algemene content 
<article> Onafhankelijke inhoud voor een artikel, meestal omsloten door <section> 
<nav> Navigatieassistentie, bijv. een hyperlinks panel 
<aside> Extra content, vergelijkbaar met een sidebar
Codetuts Academy Introductie Html5 / Css3 
Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD 
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>Hello World!</title> 
</head> 
<body> 
<header> Informatie in de top van de pagina </header> 
<div> 
<nav> Navigatie links </nav> 
<section> 
<article> 
</article> 
Main content van de pagina 
</section> 
<aside> Gerelateerd aan de maincontent</aside> 
<footer>Footer informatie</footer> 
</div> 
</body> 
</html>
Codetuts Academy Introductie Html5 / Css3 
Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD 2 
<section> 
<h1>Koptekst</h1> 
<article> 
<header> … </header> 
<p>Een voorbeeld text</p> 
<p>Een voorbeeld text 2</p> 
<footer> … </footer> 
</article> 
<article> 
<header> … </header> 
… 
<footer> … </footer> 
</article> 
</section>
Codetuts Academy Introductie Html5 / Css3 
Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD 3
Codetuts Academy Introductie Html5 / Css3 
H1 t/m H6 
• <h1> t/m <h6> worden gebruikt om hoofdstukken aan te geven binnen je pagina 
• Normaal gesproken kan je maar 1 x een <h1> gebruiken. De <h2> t/m <h6> meerdere 
keren 
• Uitzondering is dat binnen iedere <section> wel weer een <h1> gebruikt kan worden
Codetuts Academy Introductie Html5 / Css3 
Paragraph <p> 
• <p> gebruik je voor een paragraaf. Hierin kan tekst komen. 
• Als er andere tags gebruikt kunnen worden dan <p>, zoals een <address>, gebruik deze 
dan
Codetuts Academy Introductie Html5 / Css3 
List <ul>, <ol>, <li> 
• <ul> en <ol> gebruik je om een lijst te maken. 
• <ul> = Unordered list 
• <ol> = Ordered list 
• <li> is een item binnen een lijst
Codetuts Academy Introductie Html5 / Css3 
Anchors 
• <a> is er om een link te maken binnen je pagina. Dit kan verwijzen naar: 
• Een pagina binnen je website 
• Een website op het internet 
• Tevens kan je een nieuw tabblad openen in de browser
Codetuts Academy Introductie Html5 / Css3 
Headers , Footers, Navigation 
• <header> <footer> <nav> 
• Nieuwe tags in HTML 5. Iedere moderne website heeft ze en nu 
specifiek benoemd in tegenstelling tot eerdere versies van HTML 
• Kunnen meerdere malen voorkomen op een website 
• Standaard footer website 
• Binnen iedere article
Codetuts Academy Introductie Html5 / Css3 
Articles 
• Specifiek bedoeld voor nieuwsitems, blogberichten en andere type 
berichten op een website 
• Een <article> kan genest worden 
Een bericht (article) op een bericht 
• Binnen articles kunnen <header> en <footer> worden opgenomen 
• Maar ook <H1> t/m <H6>
Codetuts Academy Introductie Html5 / Css3 
Sections 
• Een gedeelte van de site met een specifiek thema, doorgaans met een H1 (koptekst) 
• Is altijd een ondergeschikte van de dichtstbijzijnde parenttag zoals <body>, <article> 
of een andere <section> element. 
• Heeft zijn eigen inhoud die onafhankelijk kan zijn van bovenliggende inhoud. 
• Gebruik 1 x H1 binnen een section element. 
• Kunnen hun eigen <header> en <footer> bevatten
Codetuts Academy Introductie Html5 / Css3 
Divs, Aside 
• De <aside> is een gedeelte van een hoofdpagina 
• gerelateerd aan de inhoud van de pagina, 
• maar ook op zichzelf kan staan 
• Veelal gebruikt voor advertenties
Codetuts Academy Introductie Html5 / Css3 
Tabellen 
Tabellen hebben niet het doel om layout te bouwen 
-Problemen als de pagina wordt geopend op niet visuele media (e-readers) 
-Als website is gebouw op hogere resolutie, problemen op lagere resolutie 
(horizontaal scrolling) 
Om deze problemen zoveel mogelijk te beperken 
Gebruik style sheets (CSS 3) om layout te bepalen in plaats van tabellen. 
Tabellen zijn bedoeld voor tabulaire data
Codetuts Academy Introductie Html5 / Css3 
Formulieren 
Een formulier bestaat uit de volgende onderdelen: 
• <form> Tag om een formulier te beginnen 
• <fieldset> Om binnen een formulier een ruimte te krijgen met velden die 
dezelfde soort informatie bevatten 
• <legend> De titel van een fieldset 
• <label> De uitleg wat er in een bepaald veld ingevuld moet worden 
• <input> Een input veld
Codetuts Academy Introductie Html5 / Css3 
Formulieren
Codetuts Academy Introductie Html5 / Css3 
Officiële bron HTML 5 
http://www.w3.org/TR/html5/
Codetuts Academy Introductie Html5 / Css3 
Css 3 
• Syntax 
• Selectors 
• Text / Font 
• Links 
• Box Model 
• Display 
• Positioning
Codetuts Academy Introductie Html5 / Css3 
Gebruik van CSS 
• CSS speelt een belangrijke rol naast HTML5 
• Zorgt voor een duidelijke scheiding tussen layout + opmaak 
• HTML 5 beschrijft wat op een webpagina zit 
• CSS 3 beschrijft hoe dat er uitziet 
• CSS3 blijft evolueren samen met HTML5, met veel coole functies 
(sommige zijn experimenteel), zoals: Transformaties (b.v. rotaties) 
en afgeronde hoeken
Codetuts Academy Introductie Html5 / Css3 
Syntax 
• Hier is een voorbeeld van een Css bestand 
• De <body> van html zie je hier dus als ‘body’ 
• Tevens wordt elke regel afgesloten met een ‘ ; ‘
Codetuts Academy Introductie Html5 / Css3 
Selector 
• Er zijn 3 soorten selectors : 
• Element selector 
• Id selector 
• Class selector
Codetuts Academy Introductie Html5 / Css3 
Tekst / Font 
• Je kan je tekst op allerlei manieren bewerken: 
• Font-Family 
• Font-Style 
• Font-Size 
• En natuurlijk wat je al gezien hebt, de kleur of een align
Codetuts Academy Introductie Html5 / Css3 
Links 
• Een link kan een van de volgende statussen hebben : 
• a:link - een gewone link 
• a:visited - een link die al bezocht is 
• a:hover - een link waar je met de muis overheen gaat 
• a:active - een link waarop geklikt is
Codetuts Academy Introductie Html5 / Css3 
Box Model 
• Het box model is de omgeving van een html element, en bestaat uit: 
• Content = de inhoud, waar tekst en plaatjes komen. 
• Padding = Zorgt voor een transparante omgeving om de content heen 
• Border = Een rand om de content en padding heen 
• Margin = Zorgt voor een transparante omgeving om de border heen
Codetuts Academy Introductie Html5 / Css3 
Display 
• Een aantal voorbeelden van Display : 
• Display Inline 
• Display Inline-Block 
• Display Block
Codetuts Academy Introductie Html5 / Css3 
Positioning 
• Een aantal voorbeelden van Positioning : 
• Relative 
• Absolute
Codetuts Academy Introductie Html5 / Css3 
Wat heb ik nodig om op te starten? 
Geen specifieke tools (standaard editors is voldoende) 
Geen licenties 
Maar je zou het volgende kunnen gebruiken: 
• Jetbrains PhpStorm (gratis voor onderwijs) 
• Visual Studio Express (C#) 
• NetBeans (JAVA) 
• NotePad++ 
• SublimeText 
Voordelen: Code highlighting + eventueel debugging

Weitere ähnliche Inhalte

Ähnlich wie Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Micorosoft Technology Associate certificering op 17 november, voor het VO.

1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3mvanginkel
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision Opleidingen
 
Bouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateBouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateRachel Walraven
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlSander Potjer
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptMilan van Bruggen
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkelingEdwin Vlieg
 
4.1 bootstrap introductie
4.1 bootstrap introductie4.1 bootstrap introductie
4.1 bootstrap introductiemvanginkel
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductiemvanginkel
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
Tutorial html en css
Tutorial html en cssTutorial html en css
Tutorial html en cssJohan Smits
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
ToegankelijkheidAtticus
 
Eduvision - Proefles Opleiding Webdesign
Eduvision - Proefles Opleiding WebdesignEduvision - Proefles Opleiding Webdesign
Eduvision - Proefles Opleiding WebdesignEduvision Opleidingen
 
Jug010 120320-templates
Jug010 120320-templatesJug010 120320-templates
Jug010 120320-templatesHerman Peeren
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsPeter Luit
 

Ähnlich wie Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Micorosoft Technology Associate certificering op 17 november, voor het VO. (20)

1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus Webdesign
 
Bouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateBouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! template
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nl
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScript
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
test
testtest
test
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
4.1 bootstrap introductie
4.1 bootstrap introductie4.1 bootstrap introductie
4.1 bootstrap introductie
 
Eduvision - Webinar html5 css3
Eduvision - Webinar html5 css3Eduvision - Webinar html5 css3
Eduvision - Webinar html5 css3
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductie
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
Tutorial html en css
Tutorial html en cssTutorial html en css
Tutorial html en css
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
Toegankelijkheid
 
Eduvision - Proefles Opleiding Webdesign
Eduvision - Proefles Opleiding WebdesignEduvision - Proefles Opleiding Webdesign
Eduvision - Proefles Opleiding Webdesign
 
Jug010 120320-templates
Jug010 120320-templatesJug010 120320-templates
Jug010 120320-templates
 
CCZ Workshop Bibliotheek 2.0
CCZ Workshop Bibliotheek 2.0CCZ Workshop Bibliotheek 2.0
CCZ Workshop Bibliotheek 2.0
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
 

Mehr von SLBdiensten

INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJS
INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJSINFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJS
INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJSSLBdiensten
 
21E EEUWSE VAARDIGHEDEN MET ADOBE
21E EEUWSE VAARDIGHEDEN MET ADOBE21E EEUWSE VAARDIGHEDEN MET ADOBE
21E EEUWSE VAARDIGHEDEN MET ADOBESLBdiensten
 
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...SLBdiensten
 
Presentatie eduard beck
Presentatie eduard beckPresentatie eduard beck
Presentatie eduard beckSLBdiensten
 
Office 365 in de Klas
Office 365 in de KlasOffice 365 in de Klas
Office 365 in de KlasSLBdiensten
 
Digital transformation & Education
Digital transformation & EducationDigital transformation & Education
Digital transformation & EducationSLBdiensten
 
Presentatie Breinwave Microsoft cloudportfolio
Presentatie Breinwave Microsoft cloudportfolioPresentatie Breinwave Microsoft cloudportfolio
Presentatie Breinwave Microsoft cloudportfolioSLBdiensten
 
SketchUp Pro Educatief, 4 oktober 2016
SketchUp Pro Educatief, 4 oktober 2016SketchUp Pro Educatief, 4 oktober 2016
SketchUp Pro Educatief, 4 oktober 2016SLBdiensten
 
Referentiecase Office 365 op het Pius X College
Referentiecase Office 365 op het Pius X College Referentiecase Office 365 op het Pius X College
Referentiecase Office 365 op het Pius X College SLBdiensten
 
Presentatie BeveiligMij over ICT beveiliging
Presentatie BeveiligMij over ICT beveiligingPresentatie BeveiligMij over ICT beveiliging
Presentatie BeveiligMij over ICT beveiligingSLBdiensten
 
Presentatie over meldplicht datalekken en ecryptie door Sophos
Presentatie over meldplicht datalekken en ecryptie door SophosPresentatie over meldplicht datalekken en ecryptie door Sophos
Presentatie over meldplicht datalekken en ecryptie door SophosSLBdiensten
 
Presentatie Kennisnet over informatiebeveiliging in mbo en vo
Presentatie Kennisnet over informatiebeveiliging in mbo en vo Presentatie Kennisnet over informatiebeveiliging in mbo en vo
Presentatie Kennisnet over informatiebeveiliging in mbo en vo SLBdiensten
 
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016SLBdiensten
 
Presentatie MBO Utrecht over Skype implementatie vs Jabra
Presentatie MBO Utrecht over Skype implementatie vs Jabra Presentatie MBO Utrecht over Skype implementatie vs Jabra
Presentatie MBO Utrecht over Skype implementatie vs Jabra SLBdiensten
 
Presentatie adobe informatiesessie ipon
Presentatie adobe informatiesessie iponPresentatie adobe informatiesessie ipon
Presentatie adobe informatiesessie iponSLBdiensten
 
Van laptopkar tot laptopklas, lessen uit het Surface PROject
Van laptopkar tot laptopklas, lessen uit het Surface PROjectVan laptopkar tot laptopklas, lessen uit het Surface PROject
Van laptopkar tot laptopklas, lessen uit het Surface PROjectSLBdiensten
 
Privacy goed geregeld
Privacy goed geregeldPrivacy goed geregeld
Privacy goed geregeldSLBdiensten
 
Onderwijs maken met Office 365
Onderwijs maken met Office 365Onderwijs maken met Office 365
Onderwijs maken met Office 365SLBdiensten
 
Internet of Things, Coderen in de klas en 3D printing
Internet of Things, Coderen in de klas en 3D printingInternet of Things, Coderen in de klas en 3D printing
Internet of Things, Coderen in de klas en 3D printingSLBdiensten
 

Mehr von SLBdiensten (20)

INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJS
INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJSINFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJS
INFORMATIEBEVEILIGING EN PRIVACY IN HET ONDERWIJS
 
21E EEUWSE VAARDIGHEDEN MET ADOBE
21E EEUWSE VAARDIGHEDEN MET ADOBE21E EEUWSE VAARDIGHEDEN MET ADOBE
21E EEUWSE VAARDIGHEDEN MET ADOBE
 
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...
VERGROOT DE ICT-VAARDIGHEDEN VAN UW LEERLINGEN MET MICROSOFT OFFICE SPECIALIS...
 
Presentatie eduard beck
Presentatie eduard beckPresentatie eduard beck
Presentatie eduard beck
 
Office 365 in de Klas
Office 365 in de KlasOffice 365 in de Klas
Office 365 in de Klas
 
Digital transformation & Education
Digital transformation & EducationDigital transformation & Education
Digital transformation & Education
 
Presentatie Breinwave Microsoft cloudportfolio
Presentatie Breinwave Microsoft cloudportfolioPresentatie Breinwave Microsoft cloudportfolio
Presentatie Breinwave Microsoft cloudportfolio
 
SketchUp Pro Educatief, 4 oktober 2016
SketchUp Pro Educatief, 4 oktober 2016SketchUp Pro Educatief, 4 oktober 2016
SketchUp Pro Educatief, 4 oktober 2016
 
Referentiecase Office 365 op het Pius X College
Referentiecase Office 365 op het Pius X College Referentiecase Office 365 op het Pius X College
Referentiecase Office 365 op het Pius X College
 
Presentatie BeveiligMij over ICT beveiliging
Presentatie BeveiligMij over ICT beveiligingPresentatie BeveiligMij over ICT beveiliging
Presentatie BeveiligMij over ICT beveiliging
 
Presentatie over meldplicht datalekken en ecryptie door Sophos
Presentatie over meldplicht datalekken en ecryptie door SophosPresentatie over meldplicht datalekken en ecryptie door Sophos
Presentatie over meldplicht datalekken en ecryptie door Sophos
 
Presentatie Kennisnet over informatiebeveiliging in mbo en vo
Presentatie Kennisnet over informatiebeveiliging in mbo en vo Presentatie Kennisnet over informatiebeveiliging in mbo en vo
Presentatie Kennisnet over informatiebeveiliging in mbo en vo
 
Survey
SurveySurvey
Survey
 
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016
Presentatie Jabra door Glenn Tjebbes op 10 maartr 2016
 
Presentatie MBO Utrecht over Skype implementatie vs Jabra
Presentatie MBO Utrecht over Skype implementatie vs Jabra Presentatie MBO Utrecht over Skype implementatie vs Jabra
Presentatie MBO Utrecht over Skype implementatie vs Jabra
 
Presentatie adobe informatiesessie ipon
Presentatie adobe informatiesessie iponPresentatie adobe informatiesessie ipon
Presentatie adobe informatiesessie ipon
 
Van laptopkar tot laptopklas, lessen uit het Surface PROject
Van laptopkar tot laptopklas, lessen uit het Surface PROjectVan laptopkar tot laptopklas, lessen uit het Surface PROject
Van laptopkar tot laptopklas, lessen uit het Surface PROject
 
Privacy goed geregeld
Privacy goed geregeldPrivacy goed geregeld
Privacy goed geregeld
 
Onderwijs maken met Office 365
Onderwijs maken met Office 365Onderwijs maken met Office 365
Onderwijs maken met Office 365
 
Internet of Things, Coderen in de klas en 3D printing
Internet of Things, Coderen in de klas en 3D printingInternet of Things, Coderen in de klas en 3D printing
Internet of Things, Coderen in de klas en 3D printing
 

Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Micorosoft Technology Associate certificering op 17 november, voor het VO.

  • 1. Workshop HTML 5 / CSS 3
  • 2. Codetuts Academy Introductie Html5 / Css3 Inhoud • Inleiding • Geschiedenis/Toekomst • HTML 5 • CSS 3
  • 3. Codetuts Academy Introductie Html5 / Css3 Inleiding Toepassing HTML 5? • Alle belangrijke browsers, zoals Internet Explorer, Safari, Chrome, Firefox, etc. • Alle belangrijke telefoon OS's zoals iOS, Android en Windows Phone, BlackBerry, Amazon Fire • HTML5 is een goede kandidaat voor cross-platform ontwikkeling • Alternatief voor Native apps Geen complexe programmeertaal te leren
  • 4. Codetuts Academy Introductie Html5 / Css3 Inleiding Waarom HTML 5? • Zeer brede ondersteuning op vele platformen • Veel soorten apps kunnen in HTML5 geschreven worden • Veel ontwikkelaars beschikbaar (studenten tot professionals) • Continue in ontwikkeling, waardoor: Makkelijker te interpreteren Meer en meer mogelijkheden (bijv: geolocation voor Google Maps, video en audio)
  • 5. Codetuts Academy Introductie Html5 / Css3 Inleiding Waarom geen HTML 5 voor apps? • Trager dan Native apps • Niet alle hardware van de telefoon is aan te sturen • Meer code nodig dan native apps • Ontwikkeltijd neemt toe
  • 6. Codetuts Academy Introductie Html5 / Css3 Inleiding Optimaal gebruik =
  • 7. Codetuts Academy Introductie Html5 / Css3 Geschiedenis • HTML verscheen als een internet-concept in 1993 • Explosieve groei in de jaren '90 • Versies 2.0, 3.2, en 4.0 (in hetzelfde jaar!) • Versie 4.01 uitgebracht in 1999 • Opgenomen door de W3C
  • 8. Codetuts Academy Introductie Html5 / Css3 Toekomst • WHATWG werd in 2004 opgericht • WHATWG = Web Hypertext Application Werkgroep • Samengesteld uit vertegenwoordigers van Apple, Mozilla, Google, Opera • Stellen de HTML5-specificaties op, om het web platform naar een hoger plan te tillen • Grotendeels gedreven door de opkomst van Web 2.0 en social media
  • 9. Codetuts Academy Introductie Html5 / Css3 Toekomst • Nieuw voorstel in juli 2014 voor HTML 5.1 • Het blijft een work in progress. Het web evolueert snel! • HTML 5.1 wordt voorbereid (verschijnt in 2016)
  • 10. Codetuts Academy Introductie Html5 / Css3 Html 5 - De technieken • Vereenvoudigingen • Pagina basis (minimaal) • H1, p, Lists • Anchors • Headers, Footers, Navigation • Sections, Articles • Divs, Aside • Tabellen • Forms
  • 11. Codetuts Academy Introductie Html5 / Css3 Html 5 – Belangrijke vereenvoudigingen • DOCTYPE definitie – Oud: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" – Nieuw: • Character set – Oud: – Nieuw: "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta charset="utf-8">
  • 12. Codetuts Academy Introductie Html5 / Css3 Juiste rendering in de diverse browser
  • 13. Codetuts Academy Introductie Html5 / Css3 Pagina basis (minimaal)
  • 14. Codetuts Academy Introductie Html5 / Css3 Waar bestaat een (web)pagina uit (Elementen t.b.v. opmaak) Element Beschrijving <header> Header content voor een pagina <footer> Footer content voor een pagina <section> Een deel van een webpagina, bruikbaar voor algemene content <article> Onafhankelijke inhoud voor een artikel, meestal omsloten door <section> <nav> Navigatieassistentie, bijv. een hyperlinks panel <aside> Extra content, vergelijkbaar met een sidebar
  • 15. Codetuts Academy Introductie Html5 / Css3 Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Hello World!</title> </head> <body> <header> Informatie in de top van de pagina </header> <div> <nav> Navigatie links </nav> <section> <article> </article> Main content van de pagina </section> <aside> Gerelateerd aan de maincontent</aside> <footer>Footer informatie</footer> </div> </body> </html>
  • 16. Codetuts Academy Introductie Html5 / Css3 Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD 2 <section> <h1>Koptekst</h1> <article> <header> … </header> <p>Een voorbeeld text</p> <p>Een voorbeeld text 2</p> <footer> … </footer> </article> <article> <header> … </header> … <footer> … </footer> </article> </section>
  • 17. Codetuts Academy Introductie Html5 / Css3 Waar bestaat een (web)pagina uit (Elementen tbv opmaak): VOORBEELD 3
  • 18. Codetuts Academy Introductie Html5 / Css3 H1 t/m H6 • <h1> t/m <h6> worden gebruikt om hoofdstukken aan te geven binnen je pagina • Normaal gesproken kan je maar 1 x een <h1> gebruiken. De <h2> t/m <h6> meerdere keren • Uitzondering is dat binnen iedere <section> wel weer een <h1> gebruikt kan worden
  • 19. Codetuts Academy Introductie Html5 / Css3 Paragraph <p> • <p> gebruik je voor een paragraaf. Hierin kan tekst komen. • Als er andere tags gebruikt kunnen worden dan <p>, zoals een <address>, gebruik deze dan
  • 20. Codetuts Academy Introductie Html5 / Css3 List <ul>, <ol>, <li> • <ul> en <ol> gebruik je om een lijst te maken. • <ul> = Unordered list • <ol> = Ordered list • <li> is een item binnen een lijst
  • 21. Codetuts Academy Introductie Html5 / Css3 Anchors • <a> is er om een link te maken binnen je pagina. Dit kan verwijzen naar: • Een pagina binnen je website • Een website op het internet • Tevens kan je een nieuw tabblad openen in de browser
  • 22. Codetuts Academy Introductie Html5 / Css3 Headers , Footers, Navigation • <header> <footer> <nav> • Nieuwe tags in HTML 5. Iedere moderne website heeft ze en nu specifiek benoemd in tegenstelling tot eerdere versies van HTML • Kunnen meerdere malen voorkomen op een website • Standaard footer website • Binnen iedere article
  • 23. Codetuts Academy Introductie Html5 / Css3 Articles • Specifiek bedoeld voor nieuwsitems, blogberichten en andere type berichten op een website • Een <article> kan genest worden Een bericht (article) op een bericht • Binnen articles kunnen <header> en <footer> worden opgenomen • Maar ook <H1> t/m <H6>
  • 24. Codetuts Academy Introductie Html5 / Css3 Sections • Een gedeelte van de site met een specifiek thema, doorgaans met een H1 (koptekst) • Is altijd een ondergeschikte van de dichtstbijzijnde parenttag zoals <body>, <article> of een andere <section> element. • Heeft zijn eigen inhoud die onafhankelijk kan zijn van bovenliggende inhoud. • Gebruik 1 x H1 binnen een section element. • Kunnen hun eigen <header> en <footer> bevatten
  • 25. Codetuts Academy Introductie Html5 / Css3 Divs, Aside • De <aside> is een gedeelte van een hoofdpagina • gerelateerd aan de inhoud van de pagina, • maar ook op zichzelf kan staan • Veelal gebruikt voor advertenties
  • 26. Codetuts Academy Introductie Html5 / Css3 Tabellen Tabellen hebben niet het doel om layout te bouwen -Problemen als de pagina wordt geopend op niet visuele media (e-readers) -Als website is gebouw op hogere resolutie, problemen op lagere resolutie (horizontaal scrolling) Om deze problemen zoveel mogelijk te beperken Gebruik style sheets (CSS 3) om layout te bepalen in plaats van tabellen. Tabellen zijn bedoeld voor tabulaire data
  • 27. Codetuts Academy Introductie Html5 / Css3 Formulieren Een formulier bestaat uit de volgende onderdelen: • <form> Tag om een formulier te beginnen • <fieldset> Om binnen een formulier een ruimte te krijgen met velden die dezelfde soort informatie bevatten • <legend> De titel van een fieldset • <label> De uitleg wat er in een bepaald veld ingevuld moet worden • <input> Een input veld
  • 28. Codetuts Academy Introductie Html5 / Css3 Formulieren
  • 29. Codetuts Academy Introductie Html5 / Css3 Officiële bron HTML 5 http://www.w3.org/TR/html5/
  • 30. Codetuts Academy Introductie Html5 / Css3 Css 3 • Syntax • Selectors • Text / Font • Links • Box Model • Display • Positioning
  • 31. Codetuts Academy Introductie Html5 / Css3 Gebruik van CSS • CSS speelt een belangrijke rol naast HTML5 • Zorgt voor een duidelijke scheiding tussen layout + opmaak • HTML 5 beschrijft wat op een webpagina zit • CSS 3 beschrijft hoe dat er uitziet • CSS3 blijft evolueren samen met HTML5, met veel coole functies (sommige zijn experimenteel), zoals: Transformaties (b.v. rotaties) en afgeronde hoeken
  • 32. Codetuts Academy Introductie Html5 / Css3 Syntax • Hier is een voorbeeld van een Css bestand • De <body> van html zie je hier dus als ‘body’ • Tevens wordt elke regel afgesloten met een ‘ ; ‘
  • 33. Codetuts Academy Introductie Html5 / Css3 Selector • Er zijn 3 soorten selectors : • Element selector • Id selector • Class selector
  • 34. Codetuts Academy Introductie Html5 / Css3 Tekst / Font • Je kan je tekst op allerlei manieren bewerken: • Font-Family • Font-Style • Font-Size • En natuurlijk wat je al gezien hebt, de kleur of een align
  • 35. Codetuts Academy Introductie Html5 / Css3 Links • Een link kan een van de volgende statussen hebben : • a:link - een gewone link • a:visited - een link die al bezocht is • a:hover - een link waar je met de muis overheen gaat • a:active - een link waarop geklikt is
  • 36. Codetuts Academy Introductie Html5 / Css3 Box Model • Het box model is de omgeving van een html element, en bestaat uit: • Content = de inhoud, waar tekst en plaatjes komen. • Padding = Zorgt voor een transparante omgeving om de content heen • Border = Een rand om de content en padding heen • Margin = Zorgt voor een transparante omgeving om de border heen
  • 37. Codetuts Academy Introductie Html5 / Css3 Display • Een aantal voorbeelden van Display : • Display Inline • Display Inline-Block • Display Block
  • 38. Codetuts Academy Introductie Html5 / Css3 Positioning • Een aantal voorbeelden van Positioning : • Relative • Absolute
  • 39. Codetuts Academy Introductie Html5 / Css3 Wat heb ik nodig om op te starten? Geen specifieke tools (standaard editors is voldoende) Geen licenties Maar je zou het volgende kunnen gebruiken: • Jetbrains PhpStorm (gratis voor onderwijs) • Visual Studio Express (C#) • NetBeans (JAVA) • NotePad++ • SublimeText Voordelen: Code highlighting + eventueel debugging