HTML5, CSS3, and JavaScript Development

Contact Us for Dates
5 days practical workshop for up to 12 people.

Contact us for Onsite Price

HTML5 and CSS3 are essential ingredients in modern-day web applications. Gone are the days of vendor-specific plugins and browser wars, and in their place we have the promise of truly open and powerful industry standards.


This course is a mixture of lectures and hands on exercises designed to reinforce the topics learnt

Training Course Objectives

  • Using HTML5 GUI elements
  • Implementing client-side behaviour using HTML5 APIs
  • Using CSS3 style features
  • Writing JavaScript code effectively

Training Course Prerequisites

  • Familiarity with HTML and CSS
  • Experience with JavaScript or other similar language


Chapter 1 HTML and CSS Core Principles

  • HTML core concepts and syntax
  • CSS core concepts and syntax

Chapter 2 Creating HTML5 and CSS3 Web Pages

  • HTML5 semantic tags
  • Additional HTML5 layout features
  • CSS3 enhancements

Chapter 3 JavaScript Core Principles

  • JavaScript essential syntax
  • Accessing and updating HTML content by using DOM
  • Getting started with jQuery
  • Event handling

Chapter 4 Using Forms

  • Defining a form to gather user input
  • Using the new HTML5 input elements
  • Validating input
  • Implementing JavaScript validation

Chapter 5 Implementing Ajax-Enabled Web Pages

  • Overview of Ajax
  • Using Ajax manually
  • Using Ajax with jQuery
  • Using Ajax2 and Cross-Origin Requests (CORS)

Chapter 6 Going Further with CSS3

  • Textual styling
  • Using CSS3 selectors
  • Additional CSS3 techniques

Chapter 7 Object-Oriented Programming in JavaScript

  • Creating objects
  • Defining properties and methods
  • Defining constructors
  • Understanding prototypes
  • Implementing inheritance

Chapter 8 Platform Integration

  • Using the File API
  • Implementing drag-and-drop
  • Incorporating audio and video
  • Using the Geolocation API

Chapter 9 Offline Working

  • Using local storage
  • Offline working
  • Using the application cache

Chapter 10 Creating Adaptive User Interfaces

  • Media queries
  • Creating applications that look good in different form factors
  • Creating printer-friendly applications

Chapter 11 Graphics

  • Using the canvas API
  • Using SVG
  • Techniques and recommendations

Chapter 12 CSS3 Animations and Effects

  • Transitions
  • 2D and 3D transformations
  • Key-frame animations

Chapter 13 Web Sockets

  • The need for Web Sockets
  • Implementing a Web Sockets client
  • Implementing a Web Sockets server

Chapter 14 Web Workers

  • Overview of Web Workers
  • Implementing a Web Worker
  • Asynchronous programming techniques