ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0
ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της πληροφορικής και να αποκτήσουν εξειδικευμένες γνώσεις. WEB DEVELOPMENT Σχεδιασμός ιστοσελίδων με πεδίο εφαρμογής το FrontPage. Σκοπός του προγράμματος είναι ο σπουδαστής να μπορεί μετά το πέρας του προγράμματος να σχεδιάζει ιστοσελίδες εμπορικού περιεχομένου χωρίς δυσκολία. Ενότητα ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΤΥΟ Η ιστορική εξέλιξη και οι βασικές αρχές Οι πιο σημαντικές λειτουργίες των δικτύων μετάδοσης δεδομένων Σύγχρονες τάσεις ΠΑΡΟΥΣΙΑΣΗ, ΑΝΑΛΥΣΗ ΚΑΙ ΕΞΟΙΚΕΙΩΣΗ ΜΕ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΙΚΤΥΩΝ Αρχιτεκτονική βασικών φυσικών και λογικών τοπολογιών δικτύων - Ethernet - Token ring - LAN WAN MAN Intranet/Extranet - Ασύρματα και δορυφορικά δίκτυα Η έννοια του εξυπηρετητή και του πελάτη (server-client) και τα πρωτόκολλα επικοινωνίας - Εισαγωγή - Ορισμός - TCP ή UDP - IP - Socket - HTTP ή HTTPS - 802.11
- WAP (Wireless Application Protocol) Άλλες έννοιες σχετικές με το επιχειρηματικό μοντέλο παροχής υπηρεσιών πρόσβασης/έκθεσης στο διαδίκτυο - Bandwidth και QoS (Quality of Service) - Παρουσίαση και σύγκριση PSTN ISDN ADSL Μισθωμένων γραμμών - Browser (Internet Explorer, Opera, Mozilla, Netscape Navigator) - DNS (Domain Name Server) Domain Name Registration - EETT ΑΣΦΑΛΕΙΑ ΕΠΙΚΟΙΝΩΝΙΩΝ/ ΔΕΔΟΜΕΝΩΝ Εισαγωγή στην ασφάλεια επικοινωνιών/δεδομένων και εξήγηση της αναγκαιότητας της Υποδομή δημοσίου κλειδιού (PKI), ανεξάρτητοι φορείς πιστοποίησης και διαχείρισης Πρωτόκολλα ασφαλούς φύλαξης και ανταλλαγής δεδομένων - HTTPS SSL (Secure Socket Layer) - DES SSH SHA MDA5 - RSA SecurID - PGP Είδη κινδύνων επιθέσεων - Virus - Worm - Trojan horse - Sniffer - Denial of Service - Μεταβολή περιεχομένου Μέσα προφύλαξης - Firewall - Antivirus - Antispam - Backup
ΜΟΝΤΕΛΟ ΔΙΑΚΟΜΙΣΤΗ WEB HOSTING PROVIDER Επεξήγηση ρόλου του διακομιστή (Web Hosting Provider) Κριτήρια ταξινόμησης ανάλογα με τις παρεχόμενες υπηρεσίες ΚΥΚΛΟΣ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΗΣ Ανάλυση προβλήματος Περιγραφή προδιαγραφών Σχεδιασμός Χρονοπρογραμματισμός Εκτίμηση κόστους Διαχείριση έργου και παραδοτέα Έλεγχος εφαρμογής και απαραίτητες διορθώσεις Παράδοση έργου στον πελάτη Συντήρηση ΚΑΤΗΓΟΡΙΕΣ ΚΑΙ ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΔΙΑΔΙΚΤΥΟ Στατικού περιεχομένου Δυναμικής παρουσίασης Δυναμικού περιεχομένου HTML (HYPER TEXT MARKUP LANGUAGE) Ιστορική αναδρομή Επεξήγηση και περιγραφή της γλώσσας - Ιδιότητες Σελίδων - Ιδιότητες κειμένου - Υπερσύνδεσμοι - Πίνακες - Γραφικά και Εικόνες Προχωρημένες ιδιότητες της HTML - Στυλ Σελίδων (CSS - Cascading Style Sheets) - Τροποποίηση Θεμάτων - Πλαίσια (Frames) - Φόρμες
Θεματική Ενότητα - Δυναμική HTML Διαφορές σχετικά με την στατική HTML και εφαρμογές της Παραδείγματα ιστοσελίδων (εφαρμογών διαδικτύου) στατικού περιεχομένου ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΣΕ HTML Παρουσίαση εργαλείου Microsoft FrontPage - Εγκατάσταση - Εξερεύνηση του εργαλείου - Σχεδιασμός με πίνακες - Συλλογή φωτογραφιών - Τρόποι πλοήγησης στην τοποθεσία (Menu Links) - Χρήση πλαισίων (Frames) - Χρήση κοινόχρηστων περιγραμμάτων (Shared borders) - Ορισμός θεμάτων - Ρυθμίσεις Παρουσίαση χρήσης Microsoft Word στην δημιουργία ιστοσελίδας στατικού περιεχομένου. Σύγκριση με FrontPage και συμπεράσματα XML (EXTENSIBLE MARKUP LANGUAGE) Ανάγκη για την δημιουργία της XML Σχέση XML, XHTML και HTML Επεξήγηση και περιγραφή της γλώσσας Σύντομη περιγραφή και επεξήγηση της σύνταξης της HTML Σύνταξη XML - Συστατικά ενός XML εγγράφου - Document Type Definitions (DTD) - XML Schema - Ορισμός και χρήση Πεδίων - XML και XSL (extensible Style Sheet) Παραδείγματα ιστοσελίδων (εφαρμογών διαδικτύου) στατικού περιεχομένου με χρήση XML Αναφορά και σύντομη παρουσίαση σε εργαλεία ανάπτυξης ιστοσελίδων σε XML
- Της Microsoft - Της Java SUN JAVASCRIPT Περιγραφή της γλώσσας Sun JavaScript - Που θα μπει ο κώδικας της JavaScript - Πως μεταφράζεται ο κώδικας της JavaScript και πότε εκτελείται - Παραστάσεις και μεταβλητές - Εντολές - Συνθήκες - Βρόχοι - Συναρτήσεις - Αντικείμενα - Ιδιότητες αντικειμένων - Μέθοδοι αντικειμένων - Συμβάντα και Χειριστές συμβάντων - JavaScript, HTML και οπτικά εφέ - JavaScript και φόρμες - Παραδείγματα εμπορικών εφαρμογών που χρησιμοποιούν συνδυασμό Sun JavaScript ή και άλλες γλώσσες ανάπτυξης δυναμικού περιεχομένου ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ SQL Ορισμός και περιγραφή βάσεων δεδομένων και των RDBMS - Πίνακες - Πεδία - Πρωτεύοντα, δευτερεύοντα και σύνθετα κλειδιά - Η έννοια και η χρησιμότητα του index - Στόχοι σχεδίασης βάσεων δεδομένων Σύντομη περιγραφή της SQL - Η εντολή SELECT - Η εντολή INSERT - Η εντολή UPDATE - Παρουσίαση της MySQL Χρησιμότητα βάσεων δεδομένων σε εφαρμογές διαδικτύου
ΕΠΕΚΤΑΣΗ ΤΗΣ XML ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Document Object Model (DOM) Δομές δεδομένων και η σχέση γονέαπαιδιού XQuery και εφαρμογές διαδικύου δυναμικού περιεχομένου ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΔΥΝΑΜΙΚΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ Σύγκριση δυναμικής παρουσίασης και δυναμικής δημιουργίας περιεχομένου Τρόπος διαχείρισης δεδομένων - Αρχεία Έννοια της γραμμογράφησης αρχείου - Δομημένη φύλαξη - Παραδειγματική αναφορά σε XML - Βάσεις δεδομένων - Παραδειγματική αναφορά σε Microsoft Access και MySQL FrontPage και Φόρμες εισαγωγής/αποστολής δεδομένων Σύντομη παρουσίαση σε γλώσσες ανάπτυξης εφαρμογών διαδικτύου δυναμικού περιεχομένου, που συνεργάζονται και με βάσεις δεδομένων: - Sun JavaScript - Perl script - PHP - Microsoft ASP.NET