Παρουσίαση/Προβολή

Εικόνα επιλογής

Προγραμματισμός στον Παγκόσμιο Ιστό

(KΠΛΡ 127) -  Kostas Kotis (Κ. Κώτης)

Περιγραφή Μαθήματος

Το μάθημα εστιάζει στις τεχνολογίες Διαδικτύου και Παγκόσμιου Ιστού δίνοντας έμφαση στον προγραμματισμό και ανάπτυξη εφαρμογών στον Ιστό. Αρχικά γίνεται επισκόπηση τεχνολογιών που καλύπτουν το χώρο των δικτύων υπολογιστών, Διαδικτύου, Παγκόσμιου Ιστού, λογισμικού φυλλομετρητών (browsers) και διακομιστών (servers) σε περιβάλλοντα ιστού, κ.α. Στη συνέχεια γίνεται διάκριση μεταξύ τεχνολογιών προγραμματισμού από την πλευρά του πελάτη (client-side web programming) και προγραμματισμού από την πλευρά του διακομιστή (server-side web programming). Η έμφαση δίνεται και στις δύο, παρουσιάζοντας και δουλεύοντας τις περιπτώσεις των τεχνολογιών JavaScript και PHP7 αντίστοιχα. Παρουσιάζονται επίσης διάφορες τεχνολογίες περιγραφής δεδομένων που χρησιμοποιούνται σε περιβάλλοντα Ιστού (π.χ. XML, JSON, RDBMS) και αναπτύσσονται εφαρμογές με πρόσβαση στα δεδομένα αυτά (με χρήση JavaScript, React.js, D3.js, Node.js).

1. Εισαγωγή, internet technologies, tools
2. JavaScript-1: Εισαγωγικά, εργαλεία
3. JavaScript-2: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές, δομές ελέγχου, βρόχοι επανάληψης
4. JavaScript-3: Συμβάντα και Χειριστές Συμβάντων, Προσπέλαση φορμών (Διάβασμα/αλλαγή δεδομένων σε HTML φόρμες)
5. JS HTML DOM
6. XML
7. JS AJAX
8. JS JSON
9. jQuery
10. React.js
11. D3.js
12. Node.js

Ημερομηνία δημιουργίας

Παρασκευή 8 Φεβρουαρίου 2019

  • Περιεχόμενο μαθήματος

    1. Εισαγωγή, internet technologies, tools
    2. JavaScript-1: Εισαγωγικά, εργαλεία
    3. JavaScript-2: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές, δομές ελέγχου, βρόχοι επανάληψης
    4. JavaScript-3: Συμβάντα και Χειριστές Συμβάντων, Προσπέλαση φορμών (Διάβασμα/αλλαγή δεδομένων σε HTML φόρμες)
    5. JS HTML DOM
    6. XML
    7. JS AJAX
    8. JS JSON
    9. jQuery
    10. React.js
    11. D3.js
    12. Node.js
    13. FTP, Free-Hosting

    Μέθοδοι αξιολόγησης

    Εργασίες (πρόοδος και τελική).

    Διδάσκοντες

    Κ. Κώτης