Table of Contents
THIS IS THE HOME PAGE FOR THE NOTES AS THEY WERE WHEN THEY WERE LAST UP TO MAY 2011. I AM LEAVING THEM HERE FOR BACKGROUND READING. THE NEW VERSION OF THE CONTENTS PAGE FOR THIS COURSE WILL EVENTUALLY BE FOUND HERE.
EG-259 Web Applications Technology
Welcome to the on-line lecture pages for EG-259 Web Applications Technology. The content of each lecture is a DokuWiki Wiki page which can be viewed, printed as a portable handout [and edited!]. The same materials can also be presented as a slide show (this feature uses the s5 plugin). The review problems and homework problems for each lecture are stored on the Blackboard site. The notes for a week's lectures will normally be available on the preceding Friday. I strongly recommend that you print a copy of the pages and bring it to the lecture with you so that you can add your own additional notes.
If you are enrolled on the module, you can discuss the course at the Oremi community site to which you will have been registered.
The Practical Experiences
Most of these are expected to be done as Self Directed Learning activities outside the formal contact hours.
- Contact Hour 6: Installing an Ubuntu Web Server Appliance as a Hosted Virtual Machine + Installing Drupal
- Case Study: CSS for Layout - Not Examined.
- Contact Hour 1: Module Introduction
Part 1: Foundations of Web Applications Technology
The fundamentals of Web technology are the Internet networking protocols (TCP/IP), the Uniform Resource Identifier (URI), the HTTP protocol, the markup language XHTML and the style definition language CSS. Although it will probably be revision, we still need to go over these topics in order to lay a good foundation for the client- and server-side programming issues that will come later.
- Contact Hour 2: Fundamentals of Web Applications Technology
- Contact Hour 3: Notes: The Structural and Presentation Layers Tutorial Case Study with HTML5 and CSS3
- Contact Hour 4: Forms and Web User Interfaces
- Contact Hour 5: Web Applications
Part 2: Client-side Programming
- Contact Hour 10: Text Processing with Regular Expressions
- Contact Hour 15: The Rest of HTML5
- Contact Hour 16: An Introduction to AJAX
- Contact Hour 17: Loose Ends
Part 3: Server-Side Programming
- Contact Hour 17: Basic Web Server Operation
- Contact Hour 18: Interactive Services
- Practical 3: Running the Interactive Services Examples
- Contact Hour 19: Introduction to PHP (Part 1)
- Contact Hour 20: Introduction to PHP (Part 2)
- Contact Hour 22: PHP for Web Applications
- Contact Hour 23: Database Access through the Web
- Contact Hour 25: Web Application Frameworks
- Practical 4: Web Applications Development with Ruby on Rails
- Contact Hour 26: On the Radar
Record of Courses Pre-2012
I am retaining the original lecture notes as an historical record, but the topics to be covered changed in 2012.
- Lecture 12: HTML Forms — the Next Generation
Lecture Reviews and Homework Exercises
Other Module Resources
- Grazr RSS Feed Aggregator Widget
Powered by: <html><a href=“http://grazr.com/gzpanel.html?file=http://grazr.com/opml/cpjobling” target=“gz”><img src=“http://grazr.com/images/grazrbadge.png” border=“0” alt=“Open Grazr”></a></html>