ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

Κωδικός μαθήματος
05.07Ε
Μονάδες ECTS
6
Εξάμηνο
Εξάμηνο Ε
Κατηγορία μαθήματος
Περιγραφή μαθήματος
ΓΕΝΙΚΑ
ΑΥΤΟΤΕΛΕΙΣ ΔΙΔΑΚΤΙΚΕΣ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΕΒΔΟΜΑΔΙΑΙΕΣΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ
Διαλέξεις 3

ΤΥΠΟΣ ΜΑΘΗΜΑΤΟΣ

 

 

Επιλογής Γενικών Γνώσεων

ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ ΜΑΘΗΜΑΤΑ:

 

Όχι
ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ και ΕΞΕΤΑΣΕΩΝ: Ελληνική
ΤΟ ΜΑΘΗΜΑ ΠΡΟΣΦΕΡΕΤΑΙ ΣΕ ΦΟΙΤΗΤΕΣ ERASMUS Όχι
ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
Μαθησιακά Αποτελέσματα

Ο σκοπός του μαθήματος είναι η γνωριμία των φοιτητών με τις βασικές τεχνολογίες που χρησιμοποιούνται για το σχεδιασμό και την ανάπτυξη διαδικτυακών εφαρμογών Διοίκησης και Οικονομίας. Παρουσιάζονται τα δομικά στοιχεία των διαδικτυακών εφαρμογών: οι αρχιτεκτονικές υλοποίησης, τα πρωτόκολλα επικοινωνίας κι ανταλλαγής δεδομένων, οι μεθοδολογίες και υπάρχοντα πακέτα για την ανάπτυξη ολοκληρωμένων εφαρμογών στο Διαδίκτυο. Έτσι, το μάθημα στοχεύει στην εξοικείωση των φοιτητών με τις βασικές αρχές και στην απόκτηση θεμελιωδών γνώσεων ώστε να είναι ικανοί να σχεδιάσουν, να προτείνουν και να υποστηρίξουν τεχνολογικές λύσεις για έναν Οργανισμό ή μια Επιχείρηση σε Web περιβάλλον.

Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα κατέχουν:

Γνώσεις: Να σχεδιάζουν και να εφαρμόζουν τις βασικές τεχνολογίες διαδικτύου και να περιγράφουν τα πρωτόκολλα που χρησιμοποιούνται σε αυτό, Να περιγράφουν τις βασικές έννοιες ανάπτυξης εφαρμογών στο Διαδίκτυο, Να περιγράφουν τις βασικές αρχές του πρωτοκόλλου HTTP, Να περιγράφουν τις διαδικασίες αιτήσεων και απαντήσεων του πρωτοκόλλου HTTP.

Δεξιότητες: α) να αναζητούν πληροφορίες και να χρησιμοποιούν τις σύγχρονες και πλέον καινοτόμες τεχνολογίες διαδικτύου, β) να κατανοούν τις αρχές του προγραμματισμού και τη διακίνηση περιεχομένου στο Διαδίκτυο και γ) να περιγράφουν τις βασικές απαιτήσεις και έννοιες ανάπτυξης εφαρμογών στο Διαδίκτυο.

Ικανότητες: α) να σχεδιάζουν και να υλοποιούν διαδικτυακές εφαρμογές και β) να επιλέγουν την κατάλληλη τεχνολογία για την ανάπτυξη διαδικτυακών εφαρμογών.

Γενικές Ικανότητες

Αυτόνομη εργασία

Ομαδική εργασία

Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών με τη χρήση και των απαραίτητων τεχνολογιών

Προαγωγή της ελεύθερης, δημιουργικής αλλά παράλληλα και επιστημονικής σκέψης

Εργασία σε διεπιστημονικό περιβάλλον

ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Σύντομη Περιγραφή Μαθήματος:

Το μάθημα δομείται σε θεωρητικό μέρος (διαλέξεις) και εργασίες εξάσκησης - μελέτες περίπτωσης που εξειδικεύονται ως ακολούθως:-11429990-11429990-11429990

Θεωρία

 

Βασικές τεχνολογίες και πρωτόκολλα, στα οποία στηρίζεται το Διαδίκτυο και οι υπηρεσίες του (Χαρακτηριστικά και εφαρμογές του Διαδικτύου, Μοντέλο πελάτη–εξυπηρετητή, TCP/IP για το Διαδίκτυο, ηλεκτρονικό ταχυδρομείο, παγκόσμιος Ιστός (World Wide Web, URL, URI, Τύποι αρχείων στον παγκόσμιο Ιστό))

Εξυπηρέτες διαδικτύου (Web servers – π.χ. Apache, IIS)

Εφαρμογές Google Apps (Google drive, Blog, Site κλπ)

Ανάπτυξη εφαρμογών διαδικτύου με τη γλώσσα παρουσίασης HTML για την κατασκευή στατικών ιστοσελίδων.

Τεχνολογίες αναπαράστασης και ανταλλαγής πληροφορίας (XML, Ορισμός τύπου εγγράφου (DTD), Ορισμός Οντοτήτων στο DTD)

Ανάπτυξη εφαρμογών διαδικτύου που εκτελούνται στο πελάτη (Δυναμικές ιστοσελίδες με τη γλώσσα παρουσίασης HTML, Χρήση της γλώσσας σεναρίων JavaScript, Χρήση της VBScript, Java Applets, DHMTL (Cascading Style Sheets (CSS), Χρήση του προτύπου CSS-P, Διαχείριση Γεγονότων)

Ανάπτυξη εφαρμογών διαδικτύου που εκτελούνται στον εξυπηρετητή (CGI, PHP, ASP)

Σύνδεση διαδικτυακών εφαρμογών με βάσεις δεδομένων – Χρήση τεχνολογίας JDBC-Ερωτήματα (Queries) σε περιβάλλον Web

Υπολογιστική νεφών (Cloud computing)

Τεχνολογίες Web και εφαρμογές μέσω κινητών συσκευών και έξυπνων τηλεφώνων

Τεχνολογίες σημασιολογικού ιστού

Ανάπτυξη συνεργατικών εφαρμογών στο Web.

Ανάπτυξη συνεργατικών διαδικτυακών εφαρμογών σε περιβάλλον Wiki

Ανάπτυξη συνεργατικών διαδικτυακών εφαρμογών σε περιβάλλον Mediawiki

Επεκτάσεις Mediawiki (πχ εφαρμογή των επεκτάσεων Scribunto για χρήση της γλώσσας προγραμματισμού Lua για την ανάπτυξη μαθηματικών και οικονομικό-τεχνικών εφαρμογών, εφαρμογή του Semantic MediaWiki κλπ)

 

Μελέτες Περίπτωσης - Ασκήσεις

Οι μελέτες περίπτωσης επικεντρώνονται στην εξοικείωση των φοιτητών με τις εξής πλατφόρμες:

1.στη γλώσσα παρουσίασης HTML και της γλώσσας προγραμματισμού PHP (σε αυτόνομα περιβάλλοντα ή/και Joomla) και

2.σε περιβάλλον ανάπτυξης Web εφαρμογών: Google (GoogleApps), Wiki (Wiki platforms) και MediaWiki.

Στο περιβάλλον της Google έμφαση δίνεται στην ανάπτυξη ιστολόγιου και στην ανάπτυξη ιστότοπου προκειμένου να καλυφθούν οι ανάγκες ενός Οργανισμού ή μιας Επιχείρησης. Πρόσθετα έμφαση θα δοθεί στο συνεργατικό περιβάλλον ανάπτυξης Web εφαρμογών Mediawiki, με τη χρήση γλώσσας PHP και τη βάση δεδομένων MySQL με στόχο την ανάπτυξη εφαρμογών επί τη βάσει των επιχειρηματικών αναγκών δημόσιων και ιδιωτικών φορέων, επιχειρήσεων και οργανισμών.

Πιο συγκεκριμένα στις μελέτες περίπτωσης - ασκήσεις θα υποστηριχθεί και θα αναπτυχθεί μέσω ομαδικών και ατομικών εργασιών:

 

Η παρουσίαση και ανάλυση των τύπων δεδομένων που χρησιμοποιούνται στη γλώσσα παρουσίασης HTML.

Η παρουσίαση και ανάλυση των τύπων δεδομένων που χρησιμοποιούνται στη γλώσσα προγραμματισμού JAVA.

Η παρουσίαση και ανάλυση των τύπων δεδομένων που χρησιμοποιούνται στη γλώσσα προγραμματισμού PHP.

Παρουσίαση του περιβάλλοντος MediaWiki και όλων των εργαλείων που χρησιμοποιούμε (XAMPP, PhPAdministrator, MySql) για να δημιουργήσουμε μια εφαρμογή.

Σύνδεση Web με βάσεις δεδομένων – Χρήση JDBC

Η παρουσίαση εφαρμογών διαδικτύου σε περιβάλλον GoogleApps.

Η παρουσίαση συνεργατικών εφαρμογών διαδικτύου με χρήση των εργαλείων Wiki και Mediawiki με παραδείγματα χρήσης τους στο διαδίκτυο.

ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟΔΟΙ - ΑΞΙΟΛΟΓΗΣΗ
ΤΡΟΠΟΣ ΠΑΡΑΔΟΣΗΣ. Στην τάξη και στις ασκήσεις πράξης
ΧΡΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ
Χρήση διαδικτυακών εφαρμογών και τεχνολογίας
νεφών: Google Apps
Χρήση ανοικτού λογισμικού:
XAMPP (PHP+MYSQL)
Mediawiki (open source)+Extensions
Joomla (open source)+Extensions

Υποστήριξη Μαθησιακής διαδικασίας μέσω σχετικής εγκατεστημένης πλατφόρμας (server που υποστηρίζει το περιβάλλον XAMPP (PHP+MYSQL) +Mediawiki+Extensions

Υποστήριξη Μαθησιακής διαδικασίας μέσω πλατφόρμας Google Apps,

Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class (στη διδασκαλία, στις ΑΠ και στην επικοινωνία με τους φοιτητές)

ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ

 

Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 39
Μελέτες περίπτωσης που εστιάζουν στην απόκτηση, εφαρμογή και εμπλουτισμό γνώσεων 36
Αυτοτελής μελέτη 75
Σύνολο 150

ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

 

 

 

Γραπτή τελική εξέταση που μπορεί να περιλαμβάνει:

Ερωτήσεις πολλαπλής επιλογής

Ερωτήσεις σύντομης απάντησης

Ανάπτυξη στοιχείων θεωρίας

Επίλυση προβλημάτων σχετικών με τη Διοίκηση και την Οικονομία

Συγκριτική αξιολόγηση στοιχείων θεωρίας

Οι ασκήσεις πράξης θα εξετάζονται μέσω παρουσίασης εργασιών και ασκήσεων.

ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ

Τεχνολογίες διαδικτύου – Αρχές Λειτουργίας & Προγραμματισμός στο Διαδίκτυο, Δουληγέρης Χρήστος, Μαυροπόδη Ρόζα, Κοπανάκη Εύη, Εκδόσεις Νέων Τεχνολογιών, ISBN 978-960-6759-90-1.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑΣ ΥΠΗΡΕΣΙΩΝ ΙΣΤΟΥ", SANJIVA WEERAWARANA, FRANCISCO CURBERA, FRANK LEYMANN, TONY STOREY, DONALD F. FERGUSON, Εκδόσεις Κλειδάριθμος, ISBN 978-960-461-086-0, 2008