Developing a Website (DW) – Outline

Detailed Course Outline

Introduction to the Web

  • Internet/intranet fundamentals
  • Web architecture
  • Exploring browsers
  • Search Engine Optimisation (SEO)

HTML: Hypertext Markup Language

Building a web page with HTML and XHTML

  • Head and body elements
  • Formatting text with tags
  • Establishing hypertext links
  • Ordered/unordered lists
  • Designing tables to display data
  • Defining relative and absolute anchors

Adding graphic elements

  • Making your pages graphical with embedded images
  • Adding interactivity with "clickable" images
  • Utilising animated images to liven up a web page
  • Creating image maps to link parts of a single image

Controlling page styles and layout with CSS

  • Attaching style properties to HTML tags
  • Creating and applying style sheets
  • Implementing a styled navigational menu
  • Applying styles with class and ID attributes

Implementing a Web Server

Web server functionality

  • Web server/browser communication
  • The HyperText Transfer Protocol (HTTP)

Configuring a web server

  • Setting up the server directory structure
  • Deploying access configuration/security
  • Ongoing serveradministration

Programming on the Server

Server-side scripting

  • Client/server/script interaction
  • Exploring the operation of server-side web applications
  • Accessing data on the web server
  • Creating dynamic web pages
  • The difference between GET and POST requests

Processing user data with forms

  • Capturing user input with HTML forms
  • Adding text fields, selection lists, check boxes and radio buttons to a web page
  • Configuring a form to invoke your server-side program when submitted
  • Processing form input with dynamic web pages
  • Implementing HTML5 form validation without JavaScript

Interfacing to a Database

Relational databases and the web

  • Characterising database records
  • Using SQL to manipulate the database

Database-driven web pages

  • Opening a connection to a database
  • Storing data captured from forms
  • Performing dynamic queries on the database
  • Generating a response displaying query results

Creating Dynamic Web Pages

Adding interactivity with JavaScript

  • Incorporating JavaScript that executes in the web browser
  • Enhancing client-side functionality
  • Reacting to useractions

Incorporating multimedia

  • Embedding video content in web pages
  • Adding interactivity with plug-ins

Creating interactive web pages with Dynamic HTML (DHTML)

  • Combining JavaScript and CSS
  • Targeting elements by ID and tag name
  • Accessing and modifying page markup
  • Modifying CSS for dynamic HTML effects

Implementing an RSS feed

  • Fundamentals of XML
  • Publishing data with RSS
  • Adding an RSS feed to your site