set the browser's text encoding to UTF-8, if the page is unreadable

Τεχνολογίες WWW (HY 426): Εισαγωγη

Εισαγωγη - Εργασιες και Αξιολογηση - Ανακοινωσεις


Ελένη Στρούλια, estroulia@inf.uth.gr


Στόχοι

Το μάθημα αποτελεί εισαγωγή στις τεχνολογίες και διαδικασίες ανάπτυξης εφαρμογών στον παγκόσμιο ιστό (Web). Τα θέματα που καλύπτονται περιλαμβάνουν τα παρακάτω:

Αξιολόγηση

Η αξιολόγηση των μαθητών θα γίνει με βάση τα παρακάτω
  1. μία εργασία προγραμματισμού που θα εκπονηθεί απο ομάδα 2-3 ατόμων (65%), με τις παρακατω προθεσμιες
    1. το πρωτο μερος πρεπει να παραδοθει μεχρι 31 Οκτωβριου 2007
    2. το δευτερο και το τριτο μερος πρεπει να παραδοθουν μεχρι 15 Iανουαριου 2008
    3. το τεταρτο μερος πρεπει να παραδοθει μεχρι 20 Φεβρουαριου 2008
    και
  2. μία πρόοδο, την τελευταια βδομαδα μαθηματων πριν τα Χριστουγεννα (35%)

Πρόγραμμα Διδασκαλίας και Σημειώσεις

Ημερομηνια

Σημειωσεις

Σχετικες Ιστοσελιδες
Οι αναφορες κατω απο τη διαχωριστικη γραμμη (οταν υπαρχει) ειναι προαιρετικες.

4/10

Introduction

A brief history of the internet: http://www.w3c.rl.ac.uk/primers/history/origins.htm
Chapter 1 of "Web Applications: Concepts and Real World Design, by Craig D. Knuckles and David S. Yuen" (pick up from "Melani")


Information from an Internet guru: http://navigators.com
Theodor Holm Nelson: Xanalogical Structure http://www.xanadu.com.au/ted/XUsurvey/xuDation.html

10/10
11/10
17/10
18/10 (11am)
8/11 (11am)

Client development:
HTML, CSS and Javascript

W3schools tutorials
HTML http://www.w3schools.com/html
CSS http://www.w3schools.com/css/default.asp
Javascript
http://www.w3schools.com/js/default.asp


More on HTML and CSS
Getting started with HTML: http://www.w3.org/MarkUp/Guide/
Adding a touch of style: http://www.w3.org/MarkUp/Guide/Style.html
More advanced features: http://www.w3.org/MarkUp/Guide/Advanced.html
More on Javascript
   Tutorial at www.oopweb.com
   http://www.javascript.com/
   http://javascript.internet.com
   http://javascriptkit.com/

18/10 (3pm)
19/10

Web UI design

Web Style Guide, by Lynch and Horton http://www.webstyleguide.com/


Jakob Nielsen's Website: http://www.useit.com

8/11 (3pm)
14/11

Server development: Perl

Perl 5 by Example (an online book)
Perl.com: Beginner's Introduction to Perl
Roberts' perl tutorial


http://perldoc.perl.org/perlintro.html
Mike Gossland's Perl tutorial

15/11 (11am and 3pm)

XML
Web Architecture (REST and SOA)

A Technical Introduction to XML
The XML specification
An intro to XML by IBM
XML processing with JavaScript on Firefox
REST (Roy Fielding thesis - chapter 5)
Chapters 1 and 2 of "Web Services by Alonso, Casati, Kuno, and Machiraju" (pick up from "Melani")

22/11 (11am and 3pm)

state maintenance

in-class examples (pizza3.cgi, pizza3b.cgi, quiz1.cgi, quiz2.cgi, admin.cgi and guestbook.cgi)


28/11

CGI.pm and XML

CGI intro and examples
The in class exmaple on XML+CSS+JS+Perl-CGI

29/11 (11am and 3pm)

Web Application Security
basics
SSL

Writing Secure Web Applications
CGI Security
Digital Signatures and Public Key Encryption
An introduction to Digital Signatures, by David Youd
Introduction to SSL

5/12
6/12

Semantic Web
Tutorial by Ivan Herman

The Semantic Web, By Tim Berners-Lee, James Hendler and Ora Lassila
Where are the Semantics in the Semantic Web? by Michael Uschold
Interoperability Issues in Large-Scale Distributed Object Systems, by Frank Manola
Mediation in Information Systems, by Gio Wiederhold

12/12

Απεργία

13/12 (11am and 3pm)

Question-Answering Session and Exam

19/12

Data Mining (Itemset mining, Recommendation)

Mining Association Rules between Sets of Items in Large Databases

20/12

SOA

Start Here to learn about Web services
The Web Services Conceptual Architecture


Last modified: Thu Dec 20 10:58:24 EET 2007