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