• Technical IT

    Solutions delivered throughout the UK
  • Business Applications

    Solutions delivered throughout the UK
  • Professional Best Practice

    Solutions delivered throughout the UK
  • Professional Development

    Solutions delivered throughout the UK

HTML for Programmers

  • Price £1,050.00
  • Duration 2 day(s)
All major credit cards accepted

Description

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.

Prerequisites

•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.

Skills

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

Course Content

Module 1: Introduction

•Web evolution
•The Internet and intranets
•Benefits to an organisation
•WWW Browsers
•Web server software
Module 2: World Wide Web Basics

Designing powerful and intuitive web sites requires an understanding of the underlying technologies such as URL’s, HTTP and MIME. Delegates will become confident in building their internal or external environments around these base technologies.

•URLs and navigation
•Ports in action
•The HyperText Transfer Protocol
•Browser operation
•HTTP interactions
•Client Request and Server Response
•MIME
Module 3: HTML & XHTML

HTML and XHTML forms the basis for most web content. This chapter deals with creating basic pages, including creating links, lists, basic formatting, inserting images and validating XHTML.

•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
Module 4: CSS and Positioning

There are some very impressive websites that use a combination of technologies in order to achieve their look and feel. This module is an introduction to CSS including embedded, inline and linked style sheets as well as using CSS classes and ID’s. You will also get an understanding of CSS positioning which, in combination with CSS styles and scripting (discussed in the next module) form the basis of creating dynamic client side pages.

•Cascading Style Sheets
•Linked, embedded and inline stylesheets
•Classes and ID’s
•Spans and divisions
•Static, absolute and relative positioning
•‘Z’ positioning
Module 5: Client Side Scripting

Most browsers provide an extremely powerful environment to the user that can be used to affect and change pages without a round trip to the server. These scripting technologies would be used to not only give an enhanced interface to the user, i.e. drop down menus and rollover images, but also to deal with the background mechanisms such as validating form content before being sent to the server.

•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
Module 6: Introduction to jQuery and Dojo

This chapter gives an overview of two of the most well known JavaScript frameworks called jQuery and Dojo. These are designed to make the use of JavaScript much easier with programming shortcuts and built in complex functionality that is easy to incorporate into your pages.

•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
Module 7: Introduction to XML (eXtensible Markup Language)

XML is one of the most important developments within the web technology arena. It provides a standard representation of data in a format that is easily disseminated across internet and intranet infrastructures. The chapter will describe XML as well as the surrounding technologies such as XSL transformations and Schemas that allow it to work. The delegates will not only create some of their own well formed and validated XML but also a stylesheet transformation in order to view it in the browser.

•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
Module 8: HTML5 Overview

HTML5 is the next major revision of HTML. It is currently still under development and can be written as HTML or XHTML. There are many new tags and attributes which will add a very rich set of functionality without requiring external plug-ins as well as improving the semantics of presented information.

•Introduction to HTML5
•HTML5 new syntax features
•HTML5 new semantic features
•The HTML5 new API’s
•HTML5 differences from HTML4.01 and XHTML
Module 9: Conclusion

•Checking objectives
•What next?

Make Enquiry

Course Enquiry
  •  
  •  

Book Now

Course Enquiry
  •  
  •  

Find your local training centre