HTML5: fundamental APIs


overall satisfaction for this course

?Average calculated from scores obtained from 265 participants who took this course.
See the training dates
  • Duration 3 days
  • Regular fee 1 435
  • Preferential fee 1 290?
  • Locations
    • Virtual Classroom
  • Laboratory


To provide the knowledge and skills required to use HTML5 and its principle APIs to create Web applications. .

Targeted audience

Developers and integrators.


Experience with HTML web page creation (Course WE106) and JavaScript Familiarity with the CSS3 standard is desirable (Course WE172).

Training Details


  • Overview of the HTML5 context, its APIs and the CSS3
  • HTML5 syntax: elements, attributes, DOCTYPE
  • Overview of support, emulators and syntax validation
  • Custom attributes with data and DOM HTML5
  • Forms: new input controls; the placeholder, required, min, max and autofocus attributes; the datalist, meter, progress and output elements; editable content
  • Video and audio: formats and codecs supported, including them in a page without programming, or using APIs to control them programmatically
  • Local storage API for saving unstructured local information
  • Overview of the IndexedDB API and usage through the LocalForage abstraction layer
  • Overview of API service workers for storing application resources for offline access
  • Requirements for a progressive Web app (PWA) and creation of the manifest
  • User interaction: drag and drop and File API
  • Introduction to the WebSocket protocol and API

General Note

Note that the structural elements (section, article, header, footer, nav, aside, main, figure, time, picture) are presented in the HTML course (Course WE106).

Customer Testimonials

The course is well structured; The trainer knows the subject very well.

Abdelkrim A. / Webmestre, Maxxum

Select the training date*

*Unless stated otherwise, all sessions are in French.
  • Virtual Classroom

    October 5 to October 7 2020

  • Virtual Classroom

    October 21 to October 23 2020

Trainer(s) assigned(s)