HTML for Programmers

Level

HTML for Programmers

Focus on Training
Logo Focus on Training

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.

Focus on Training offers this product as a default in the following regions: N/A

Description

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.

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…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

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.

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.

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.

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.

Course Outline

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 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?

Print course outline | Download Word document | Link to page: http://www.qa.com/QAHTMLEV

Related blogs

SUSE Enterprise Linux 11 : Central SSH known_hosts

Posted by Andrew Mallett on 12 January 2011

Using SSH is a common method in Linux to remotely connect to your servers / desktops and is secured though encryption. The data will always be encrypted but we can also add levels of host authentication into the mix so we can be sure that we are connecting to the host we think we are or "known_hosts". Here we expand upon the Novell 3102 and 7021 courses to explain how we can centralize your known_hosts file on SUSE Enterprise Linux 11.

ZENworks 11 : Installing to a Microsoft SQL 2008 Database

Posted by Andrew Mallett on 11 January 2011

Since ZENworks Configuration Management 10 Novell has supported Microsoft's SQL2005 database. With the release of ZENworks 11 Novell now support SQL 2008 but only with the ZEN Database in SQL 2005 compatibility mode. As a Novell Platinum Training partner, QA, will show you how.

ZENworks 11 Basic Installation Guide

Posted by Andrew Mallett on 09 January 2011

Novell's ZENworks 11 sees the integration of much of the ZENworks suite into the single ZENworks Control Center or ZCC. ZENworks has proved to be a very popular Desktop Management Suite as it is not reliant on any single vendor OS or Directory service. It can install on Linux or Windows Servers, can use Active Directory or eDirectory and can manage Windows or Linux Desktops or Servers. You can see why this has been one of QA's biggest selling training products in the Novell range for the last two years.

Are you a learning and development professional? Did you know that you may already have a social learning tool just waiting to be discovered?

Posted by Gary Duffield on 06 January 2011

The way we demand and consume learning is evolving. When the iPod generation need to "know" something they are more likely to turn to Bing than the bookshelf.

Should BT be criticised for their Two-tier net?

Posted by Phil Stirpe on 04 January 2011

BT has just introduced a new service called Content Connect. They have been criticised for creating a two tier internet and in so doing, ending .net neutrality. Critics argue that consumers will have less choice as there would be less competition. I don't agree.

See all related blogs

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.