training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

HTML5 en CSS3

Webapplicaties ontwikkelen met HTML en CSS

17 maart 2025
- Utrecht / Remote
5 dagen
3350 (ex BTW)

Beschrijving

Het web is in populariteit flink aan het stijgen. Steeds meer functionaliteit verschuift richting de client en er vinden op het web kleine revoluties plaats. Denk hierbij aan de opkomst van SPA's en PWA's, het uitsterven van Flash/Silverlight, het realiseren van server-side oplossingen met Node.js/Deno en het bouwen van desktopapplicaties met Electron.

In deze training bouw je een stevige fundering voor het werken met HTML en CSS. Je leert hoe CSS-frameworks werk uit handen kunnen nemen en hoe CSS-preprocessors als LESS en Sass de onderhoudbaarheid van CSS verbeteren. Ook leer je werken volgens de laatste mogelijkheden die moderne browsers bieden met HTML5 en CSS3. Tenslotte leer je over de JavaScript APIs die met HTML5 meekomen, zoals storage, geolocation en web sockets.

Deze training is een combinatie van twee andere trainingen. De eerste 3 dagen correspondeert met de training Core HTML/CSS. De laatste 2 dagen correspondeert met de Advanced HTML/CSS.

Benodigde voorkennis

HTML en CSS ooit gezien hebben

Onderwerpen

Introductie HTML

In deze module leer je HTML toe te passen.

Lessen

  • Concepten van web development
  • Opfrissen van syntax en basiselementen
  • Bewust zijn van doelgroepen
  • Formulieren

Lab: Een webpagina maken

Na het afronden van deze module kunnen deelnemers:

  • De HTML van een webpagina lezen en schrijven
  • De keuze voor HTML-elementen beredeneren
  • Een formulier opzetten
  • Bepalen wat waar geïmplementeerd zou moeten worden

CSS

In deze module maak je kennis met CSS door een webpagina te stylen.

Lessen

  • CSS-stylesheets te definiëren en te gebruiken
  • Selectors en specificiteit
  • Opmaakmogelijkheden
  • Basis positioneren

Lab: De webpagina van het vorige lab stylen

Na het afronden van deze module kunnen deelnemers:

  • CSS-stylesheets maken en gebruiken
  • Elementen selecteren en opmaak voor definiëren

JavaScript

In deze module leer je een webpagina interactief te maken met JavaScript.

Lessen

  • Essentials van de taal
  • DOM-manipulatie
  • DOM events

Lab: Webpagina interactief maken

Na het afronden van deze module kunnen deelnemers:

  • JavaScript in de basis lezen en schrijven
  • DOM-elementen toevoegen en verwijderen
  • Reageren op DOM events

Layout

In deze module leer je verschillende technieken voor het opzetten van de layout van een webpagina.

Lessen

  • Fixed layout
  • Fluid/elastic layout
  • Responsive layout / responsive design

Lab: Layouttechnieken toepassen

Na het afronden van deze module kunnen deelnemers:

  • Een webpagina opzetten met verschillende layouttechnieken
  • Bepalen welke techniek het beste werkt in een bepaalde situatie

CSS-frameworks

In deze module leer je hoe CSS-frameworks kunnen helpen bij het stylen van webpagina's.

Lessen

  • Waarom en wanneer CSS-frameworks gebruiken
  • CSS-framework gebruiken, inclusief grid system, typography en component styling

Lab: CSS-framework gebruiken

Na het afronden van deze module kunnen deelnemers:

  • Bepalen of en welk CSS-framework ze willen gebruiken
  • Een CSS-frameworks gebruiken

CSS-preprocessors

In deze module leer je hoe een CSS-preprocessor het onderhouden van stylesheets makkelijker maakt.

Lessen

  • Waarom en wanneer CSS-preprocessor
  • Gebruiken CSS-preprocessor
  • CSS-preprocessor integreren bij build pipeline

Lab: CSS-preprocessor gebruiken bij definiëren stylesheet

Na het afronden van deze module kunnen deelnemers:

  • Stylesheets beter onderhoudbaar maken dankzij de rijkere taal van een preprocessor
  • Een CSS-preprocessor betrekken bij hun projecten

Geavanceerd HTML

In deze module gaan we in op semantische HTML-elementen en -attributen.

Lessen

  • Sectie-elementen voor bijv. navigatie en content
  • Elementen voor embedded content als canvas en video
  • Formulieren
  • Overige elementen als meter, time en progress

Lab: Definieer een overzichtspagina met semantische elementen Lab: Definieer een webpagina met een formulier

Na het afronden van deze module kunnen deelnemers:

  • Semantiek grondiger begrijpen
  • Semantische elementen gebruiken om content mee uit te drukken

Geavanceerd CSS

In deze module leer je CSS-technieken voor o.a. het selecteren van elementen, toepassen van opmaak en positionering.

Lessen

  • Selectors om specifieke states van elementen te banderen
  • Pseudo-classes en pseudo-elements
  • Custom fonts
  • Opacity
  • Animaties en transities
  • Positioneringstechnieken als flexible boxes en grid

Lab: Gebruik geavanceerde technieken om een webpagina te stylen

Na het afronden van deze module kunnen deelnemers:

  • Een ruim assortiment technieken inzetten om elementen te selecteren
  • Verschillende positioneringstechnieken afwegen en inzetten
  • Een hoop algemene stylingmogelijkheden toepassen

Browser APIs

In deze module maak je kennis met een aantal browser APIs die vaak terugkomen bij webapplicaties.

Lessen

  • DOM API-updates
  • Storage (Web Storage en IndexedDB)
  • Locatiebepaling
  • Web workers
  • Realtime communicatie
  • Drag and drop
  • Introductie tot PWAs
  • Overzicht overige veelvoorkomende APIs

Lab: Gebruik Storage-mogelijkheden om data weg te schrijven en uit te lezen Lab: Spreek de Geolocation API aan

Na het afronden van deze module kunnen deelnemers:

  • Rijkere webapplicaties bouwen met behulp van de browser APIs
  • De mogelijkheden van de browser meenemen bij een afweging van technologiekeuze

Planning

StartdatumDuurLocatie
17 maart 202518 maart 202519 maart 202520 maart 202521 maart 2025
5 dagen
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
Houd me op de hoogte van nieuwe data

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Vervolgtrainingen

training - JAVAWEBNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Java Web Development

Webapplicatie-ontwikkeling met Java Enterprise Technologie

  • 1 dag
  • 740
  • Klassikaal
  • Web Development    
  • Java/JVM    
training - CYPRESSNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

End-to-end testing with Cypress

Leer via de browser testen of je webapplicatie doet wat het hoort te doen

  • 1 dag
  • 740
  • Klassikaal
  • Testing    
training - REACTJSNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Develop Applications Using the ReactJS Framework

Leer ReactJS componenten en applicaties schrijven vanaf de basis

  • 3 dagen
  • 2220
  • Klassikaal
  • Web Development    
training - ANGULARStartgarantieNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Angular: Building professional Single Page Applications

Ben jij een developer die wil leren hoe je een echte Angular-applicatie bouwt, inclusief TypeScript en testen? Dan is deze training voor jou.

  • 4 dagen
  • 2960
  • Klassikaal
  • Web Development    
training - ESNEXTNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

ECMAScript vNext

Gebruik ECMAscript vNext in webapplicaties

  • 2 dagen
  • 1480
  • Klassikaal
  • Web Development    
training - WEBCOMPNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Web Components

Gebruik Web Components om webapplicaties te bouwen

  • 1 dag
  • 670
  • Klassikaal
  • Web Development    
training - PLAYWRIGHTNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

End-to-end testing with Playwright

Via de browser testen of je webapplicatie doet wat het hoort te doen

  • 1 dag
  • 740
  • Klassikaal
  • Testing    
training - PRAGJSNL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Pragmatic JavaScript

JavaScript in de praktijk toepassen

  • 4 dagen
  • 2680
  • Klassikaal
  • Web Development    
training - SPANETCORENL/EN
Deze training is beschikbaar in het Nederlands en Engels.

Building a SPA with .NET Core, Vue and Identity Server

Leer op praktische wijze de basis van Single Page Applications met .NET Core, Vue js en Identity Server

  • 3 dagen
  • 2010
  • Klassikaal
  • C#/.NET    
  • Web Development    
"Ontzettend goede leraar."
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten