HTML for Programmers

2 Day Course
Hands On

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


There are many programmers who are moving towards creating web based front ends to back end systems and need to understand how to create and manipulate web pages that can present the correct interface to users. This course is aimed at programmers who need to get an understanding of the basic web environment in order to create these web applications and it includes an introduction to several of the main technologies that will be needed to achieve this.

In addition to the theory, this course is designed to provide a high level of hands-on experience. Practical sessions are used throughout to reinforce the teaching points. Several development tools will be available although delegates may use Notepad for all the exercises.

At the end of this course, you will be able to:

  • appreciate the underlying web technologies including URL’s, HTTP and MIME
  • use the most common functions of HTML and work with graphics
  • build HTML forms and validate your code as XHTML
  • work with linked, embedded and inline CSS
  • understand absolute and relative CSS positioning
  • understand the principles of client side scripting with JavaScript
  • appreciate additional JavaScript frameworks such as jQuery and Dojo
  • be aware of and use XML as well as DTD’s, Schemas and XSLT
  • have an understanding of HTML5 tags and attributes

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Collapse all

Introduction (5 topics)

  • Web evolution
  • The Internet and intranets
  • Benefits to an organisation
  • WWW Browsers
  • Web server software

World Wide Web Basics (7 topics)

  • URLs and navigation
  • Ports in action
  • The HyperText Transfer Protocol
  • Browser operation
  • HTTP interactions
  • Client Request and Server Response
  • MIME

HTML & XHTML (11 topics)

  • HTML standards and page structure
  • HTML versions and DTD's
  • Tags, attributes and values
  • Text formatting
  • Hyperlinks and anchors
  • Relative and absolute URLs
  • Inline images and graphical hyperlinks
  • Forms, form tags and attributes
  • Submitting a form
  • XHTML versions and DTD's
  • XHTML rules

CSS and Positioning (6 topics)

  • Cascading Style Sheets
  • Linked, embedded and inline stylesheets
  • Classes and ID's
  • Spans and divisions
  • Static, absolute and relative positioning
  • 'Z' positioning

Client Side Scripting (11 topics)

  • Client side scripting mechanism
  • Scripting languages
  • The <script> tag
  • Scripting basics
  • JavaScript samples
  • Object models for HTML
  • Document Object Model (DOM)
  • Events and form validation
  • Browser variations
  • JavaScript standards
  • ECMAScript

Introduction to jQuery and Dojo (10 topics)

  • What is jQuery?
  • The jQuery wrapper
  • CSS and DOM Content functions
  • jQuery events and animations
  • jQuery widgets, including DatePicker and Accordion
  • Dojo, Dijit and Dojox
  • Loading Dojo and Dojo modules
  • Dojo DOM functions and styles
  • Browser type detection
  • Dojo behaviours and animations

Introduction to XML (eXtensible Markup Language) (10 topics)

  • eXtensible Mark up Language
  • What is XML
  • Representing Data
  • HTML vs XML
  • Well formed XML
  • XML document structure
  • Document Type Definition(DTD) and Schemas (XSD)
  • Valid XML documents
  • Extensible Stylesheet Language Transformations (XSLT)
  • Data exchange and interoperability

HTML5 Overview (5 topics)

  • Introduction to HTML5
  • HTML5 new syntax features
  • HTML5 new semantic features
  • The HTML5 new API's
  • HTML5 differences from HTML4.01 and XHTML

Conclusion (2 topics)

  • Checking objectives
  • What next?


Programmers wishing to produce web pages and web sites and looking for an introduction to HTML, XHTML, CSS, XML and scripting.
  • Delegates must be technically adept and familiar with the use of LAN-based PC applications. Delegates should also be familiar with the World Wide Web.
  • Course PDF


    Share this Course


    Recommend this Course