The boundary between the client web applications and desktop applications are blurring. Modern web applications based on HTML5 support drag & drop of files directly into the browser, hold connection to the server via a Websocket that practicaly enables communication in real time, and are closely integrated with the capability of devices (positioning via GPS, inquiry about the orientation of device etc.). WebGL standard supported browser is becoming environment for rich 3-D applications and games, creating a platform that is truly independent of the hardware. HTML5 is already widely supported by desktop web browsers, much of its functionality is supported by virtually all mobile devices (Android, iPhone, iPad). HTML5 exceeds the framework of isolated development environment and stands for platform that supports the development of rich interactive applications capable of autonomous operation anywhere.


  • Anatomy of a Web application and Web requirements
  • Basics and History of HTML/HTML5
  • Graphics and Multimedia: Audio/Video, Canvas, WebGL
  • Access to hardware and file system: GeoLocation, orientation, audio input, writing, Drag/Drop
  • Realtime communication: Websockets, Webworkers, Notifications
  • HTML5 Offline applications: local data storage
  • CSS3: Web fonts, gradients, transformations, animations

Target group

  • Service developers
  • R&D specialists
  • Professional services & consultants


After completing the course you will:

  • be familiar with the latest development of client web applications, and mechanisms and functionalities offered by HTML5
  • have basic skills for development of HTML5 client applications
Status:Closing date exceeded
Duration:1 day
Tutor:Urban Sedlar, Jure Trilar
Location: Fakulteta za elektrotehniko
Tržaška 25
1000 Ljubljana
Apply as
Status: Closing date exceeded