These are the resources for an introductory lecture in JavaScript programming, intended to support use of node.js and divorced from browser programming.
This lecture outlines the decisions which need to be made early in a software project regrading the management of a professional sustainable software product or website. This lecture looks at the many different platforms and languages that can be used on these and outlines the differences between interpreted and "native" languages. We also outline the importance of using revision control systems properly and how these are essential for both distribution and supporting of software. Finally this lecture describes how to build a package for the Debian Linux platform.
What are Rich Apps? How can students develop their career prospects as well as develop software? This lecture describes the aims and objectives of the course, and gives an outline of the first assessment.
An introductory lecture on Web Science, taking a kind of devils advocate position by suggesting that the Web is a piece of runaway technology that escaped from research labs prematurely.
Keynote Presentation at PLE2011. What kind of Web have we got? What kind of Web does a Learning Individual need? What kind of Web does a Learning Society need?
Linux commands that are generally useful for analyzing data; it is very easy to reduce phenomena such as links, nodes, URLs or downloads, to multiply repeating identifiers and then sorting and counting appearances.
A look at the Southampton Nanfabrication Centre where electro-photonic research is carried out and the AMD company's industrial processes for creating commercial quantities of silicon computing devices.
The University of Southampton has a long history of pursuing research, development and social change with the Web This document guides you through the opportunities for Web-related study and research that we offer: an MSc in Web Technology; a 3-year PhD in Web Technology; an MSc in Web Science or a 4-year PhD in Web Science
This share contains a set of slides intended to help Web Technology MSc students become acquainted with the research in IAM and so to choose a topic for their summer projects and dissertations.
Society is catching up with the implications of the Web; its use is not straightforward and well-understood. Web Scientists will need to be able to handle arguments about equivocal perspectives on the Web's impact.
In this video, taken in front of the Parthenon at the Acropolis in Athens, Su White interviews Les Carr about why he asserts that there is a moral duty for teachers who create educational content to put that content in the public domain, rather than hoarding it in their institution.
The first International Conference on Web Science is taking place in Athens, concurrently with this course. The material here will allow you to get familiar with the conference presentations and posters so that you can write a summary of the conference from a particular topical perspective. (Both the attached HTML summaries are currently in draft form and need to have the preview images and metadata checked.)
Social Networking tools like Facebook yield recognisable small world phenomena, that is particular kinds of social graphs that facilitate particular kinds of interaction and information exchange.
Lecture 7: RSS, Content Syndication and Aggregation Lecture slides and exercises for using RSS to syndicate Web resources. This lecture looks at how content syndication has become a key part of Web information dissemination, how the RSS language(s) has emerged as a result of that process and demonstrates the various options for syndicating and aggregating material - server-side transforms and client-side widgets.
The traditional web model requires each user interaction to trigger an HTTP client-server interaction that creates a new browser page. AJAX and other techniques allow the Web developer to interact with the server without the expense of recreating a new DOM.
A look at the HTML Document Object Model, and how JavaScript uses it to manipulate the contents of Web pages. Links are provided to DOM tutorials that give more detailed explanations.
A look at the HTML Document Object Model, and how JavaScript uses it to manipulate the contents of Web pages. Links are provided to DOM tutorials that give more detailed explanations.
These are the resources for an introductory lecture in JavaScript programming. Exercises are provided to practice simple JavaScript programming, including a template for a DHTML implementation of Conway's Game of Life (with encrypted solution).
For students learning JavaScript programming, this exercise sets out a fairly complete template for a DHTML implementation of Life. Students have to program the missing sections of code and attempt the extra features described. Only I have the password to unlock the solution!
Lecture 5: XLink and XPointer Lecture slides and exercises for using XLink and XPointer to link to and control material within an XML database or document.
Lecture 4: XSL and XSLT Lecture slides and exercises for using XSL and XSLT to display or repurpose material within an XML database or document. Also some slides on CSS.
The Introductory Lecture is a discussion about "What is the Web". It involves lots of calling out TLAs and writing them on the blackboard, dividing things into servers, clients, protocols, formats, and the punchline is that the one unique and novel thing about the web is the hypertext link. This follows naturally into the Web architecture - the answer to the question "what is the web".