Παρουσίαση/Προβολή
Προηγμένες Τεχνολογίες Παγκοσμίου Ιστού (Θ+Ε)
(ECE_INF820) - Τζήμας Ιωάννης, Σωτήριος Χριστοδούλου
Περιγραφή Μαθήματος
Η ύλη του μαθήματος στοχεύει στην εκμάθηση τεχνικών και τεχνολογιών για server-side προγραμματισμό. Έμφαση δίνεται στην απόκτηση πρακτικών δεξιοτήτων για την ανάπτυξη ολοκληρωμένων web-based εφαρμογών που συνδυάζουν client & server-side τεχνολογίες και αλληλεπιδρούν με βάσεις δεδομένων, καθώς και στη δημιουργία Υπηρεσιών Διαδικτύου (Web Services). Συζητούνται, θέματα σχετικά με τη χρήση Συστημάτων Διαχείρισης Περιεχομένου (CMS). Τέλος, γίνεται μία εισαγωγή στις βασικές έννοιες του Σημασιολογικού Ιστού όπως τα μεταδεδομένα, τις οντολογίες, τη συμπερασματική λογική και τους κανόνες.
Ημερομηνία δημιουργίας
Παρασκευή 3 Μαρτίου 2023
-
Μαθησιακοί στόχοι
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής θα αποκτήσει τις ακόλουθες:
Γνώσεις:
- Θα γνωρίζει τους βασικούς κανόνες ανάπτυξης εφαρμογών Παγκόσμιου Ιστού.
- Θα γνωρίζει τα θεμελιώδη συστατικά του Παγκοσμίου Ιστού: τους πελάτες (φυλλομετρητές), τους εξυπηρετητές και τη μεταξύ τους επικοινωνία.
- Θα γνωρίζει την γλώσσα PHP
- Θα γνωρίζει την Javascript βιβλιοθήκη React
- Θα γνωρίζει βασικές αρχιτεκτονικές αρχές των web services και microservices
Δεξιότητες:
- Θα προγραμματίζει στην γλώσσα PHP και την επικοινωνία της με MariaDB
- Θα προγραμματίζει με χρήση της βιβλιοθήκης React
- Θα αναπτύσσει ολοκληρωμένες web εφαρμογές που να συνδυάζουν client & server-side τεχνολογίες.
- Θα αναπτύσσει web εφαρμογές που να αλληλεπιδρούν με βάσεις δεδομένων.
- Θα χρησιμοποιεί συστήματα διαχείρισης περιεχομένου (content management systems).
Ικανότητες:
- Θα σχεδιάζει και αναπτύσσει εφαρμογές Παγκοσμίου Ιστού με χρήση γλώσσας PHP και Βάσης Δεδομένων MariaDB.
- Θα αναπτύσσει εφαρμογές με υψηλό βαθμό αλληλεπίδρασης που απαιτούν προχωρημένες βιλιοθήκες Javascript στην πλευρά του πελάτη (client-side web development) (React, JQuery, κά).
- Θα χρησιμοποιεί και θα επεκτείνει συστήματα διαχείρισης περιεχομένου (content management systems), όπως το Wordpress.
- Θα διαχειρίζεται ημι-δομημένα δεδομένα στις μορφές JSON και XML.
- Θα αναπτύσσει πολύπλοκες εφαρμογές με αρχιτεκτονική στο back-end που θα βασίζεται στα πρότυπα των web services και microservices.