Παράλειψη σε κυρίως περιεχόμενο.

Προχωρημένα θέματα ανάπτυξης ιστοσελίδων (Ε)

Ευχαριστίες


Η δημιουργία του παρόντος μαθήματος στηρίχθηκε σε δωρεά της Επιτροπής Κληροδοτήματος της Παγκρητικής Ενώσεως Αμερικής στη μνήμη του Κώστα Σταματάκη, ενός από τους ιδρυτές και πρωτεργάτες της. Εκφράζουμε την ευγνωμοσύνη μας προς την Επιτροπή Κληροδοτήματος της Παγκρητικής Ενώσεως Αμερικής για τη γενναιόδωρη υποστήριξή της στο έργο και τον σκοπό του Mathesis.

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

Το μάθημα -διάρκειας 6 εβδομάδων- αφορά προχωρημένα θέματα ανάπτυξης ιστοσελίδων και εφαρμογών διαδικτύου και προϋποθέτει εισαγωγικές γνώσεις στις τεχνολογίες HTML5, CSS3, JavaScript (αποτελεί συνέχεια του μαθήματος Εισαγωγή στην ανάπτυξη ιστοσελίδων).

Στο πλαίσιο του μαθήματος, θα καλυφθούν τα εξής θέματα: Ανάπτυξη και έλεγχος εγκυρότητας σε φόρμες, προχωρημένες τεχνικές διάταξης περιεχομένου με flexbox και CSS Grid, προχωρημένα θέματα προγραμματισμού με JavaScript (αντικείμενα, ασύγχρονη λειτουργία), εισαγωγή στο Bootstrap για την παρουσίαση του περιεχομένου ιστοσελίδων και προσαρμογή του περιεχομένου τους σε διάφορες συσκευές, εισαγωγή στο Canvas για πλούσια γραφικά και ανάπτυξη παιχνιδιών, εισαγωγή στον μηχανισμό ασύγχρονης επικοινωνίας με τον εξυπηρετητή (single page interfaces).

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

Διδάσκων

Νίκος Αβούρης

O Νίκος Αβούρης είναι καθηγητής στο Πανεπιστήμιο Πατρών και στο Ελληνικό Ανοικτό Πανεπιστήμιο. Διαθέτει εμπειρία άνω των 30 ετών στη διδασκαλία και την έρευνα σε θέματα πληροφορικής και τεχνολογίας υπολογιστών. Κύριο ερευνητικό του ενδιαφέρον είναι η Αλληλεπίδραση Ανθρώπου-Υπολογιστή. Διδάσκει "Βάσεις Δεδομένων", "Προγραμματισμό με την Python" και "Προγραμματισμό Διαδικτύου" στην Πολυτεχνική Σχολή του Πανεπιστημίου Πατρών. Έχει συγγράψει βιβλία σε ποικίλα θέματα υπολογιστών και πληροφορικής και έχει δημοσιεύσει εκτενώς στο ερευνητικό πεδίο των διαδραστικών τεχνολογιών. Το τελευταίο βιβλίο του με τίτλο Python: Εισαγωγή στους Υπολογιστές κυκλοφορεί από τις Πανεπιστημιακές Εκδόσεις Κρήτης.

Χρήστος Σιντόρης

Ο Χρήστος Σιντόρης είναι Ε.ΔΙ.Π. στο Πανεπιστήμιο Πατρών. Η πρώτη επαγγελματική επαφή του με τις τεχνολογίες του διαδικτύου ξεκίνησε το 1999, ενώ, στη συνέχεια, ως συνεργάτης του Ινστιτούτου Τεχνολογίας Υπολογιστών συμμετείχε στην ανάπτυξη μιας σειράς διαδικτυακών συστημάτων. Είναι μέλος της ερευνητικής ομάδας Αλληλεπίδρασης Ανθρώπου-Υπολογιστή και το ερευνητικό του ενδιαφέρον περιστρέφεται γύρω από τις διαδραστικές τεχνολογίες. Οι εκπαιδευτικές του δραστηριότητες στο Πανεπιστήμιο Πατρών αφορούν σχεδόν αποκλειστικά τον προγραμματισμό υπολογιστών (Web, C, Python, Java, βάσεις δεδομένων) και την αλληλεπίδραση ανθρώπου-υπολογιστή.

Eθελοντές βοηθοί μαθήματος:

Αλέκος Παπαδόπουλος (AlekosPap), Ξενοφών Στρατάκης (virxen75)

Συντελεστές

Βιντεοσκόπηση/Μοντάζ: Νίκος Αβούρης, Χρήστος Σιντόρης
Προγραμματισμός ασκήσεων: Νίκος Γκικόπουλος

Η βιντεοσκόπηση έγινε το φθινόπωρο του 2020 και τον χειμώνα του 2021.

Αξιολόγηση του μαθήματος από τους φοιτητές του

Κατά την πρώτη φορά που προσφέρθηκε το μάθημα, οι φοιτητές του (229 απαντήσεις) το αξιολόγησαν από τα ερωτηματολόγια εξόδου ως εξής:

Είστε ικανοποιημένος απ' αυτό που μάθατε σε σχέση μ' αυτό που περιμένατε;

Πολύ ικανοποιημένος: 48%
Ικανοποιημένος: 43%
Λίγο ικανοποιημένος: 7%
Καθόλου ικανοποιημένος: 3%

Έγραψαν για το μάθημα

Με τη σειρά μου, να συγχαρώ όλους όσοι εργάστηκαν γι' αυτό το μάθημα. Πραγματικά εξαιρετική δουλειά!
-Γιάννης Σ.


Συγχαρητήρια σε όλους τους συντελεστές του μαθήματος, φανερούς και κρυφούς.
-Βασίλης Π.


Bασικές πληροφορίες, αν αυτό είναι το πρώτο σας μάθημα!


Το μάθημα απευθύνεται σε κάθε ενδιαφερόμενο πολίτη, μπορείτε δηλαδή να γραφτείτε χωρίς να υπάρχει κάποιο προαπαιτούμενο.

Είναι βιντεοσκοπημένο, ασύγχρονο και μπορείτε να το παρακολουθήσετε στον δικό σας ρυθμό. Αυτό σημαίνει πως όλα τα βίντεο και τα βαθμολογούμενα τεστ είναι ήδη ανοικτά και θα παραμείνουν συνεχώς διαθέσιμα έως και την ημερομηνία λήξης του μαθήματος, στις 30 Σεπτεμβρίου.

Πέρα από το διδακτικό υλικό, όπως προαναφέρθηκε, το μάθημα περιλαμβάνει εβδομαδιαία τεστ, μία τελική εξέταση και μία τελική εργασία. Η συμπλήρωση των τεστ γίνεται και αυτή στο δικό σας πρόγραμμα. Η συμμετοχή στα τεστ είναι βεβαίως στη δική σας ευχέρεια. Αν όμως επιθυμείτε την έκδοση βεβαίωσης επιτυχούς παρακολούθησης, θα χρειαστεί να συμπληρώσετε το μεγαλύτερο μέρος του εξεταστικού υλικού.

Τα μαθήματα του Mathesis προσφέρονται δωρεάν και έτσι θα συνεχίσουν. Μπορείτε να τα παρακολουθήσετε μέχρι τέλους και να συμμετάσχετε στα εβδομαδιαία τεστ και την τελική εξέταση. Εάν επιθυμείτε τη βεβαίωση επιτυχούς παρακολούθησης, θα σας ζητείται όμως ένα μικρό αντίτιμο –της τάξης των 30€– για την έκδοσή της, μετά την υποβολή της τελικής σας εξέτασης. Εάν δεν υποβάλετε την τελική σας εξέταση –ή αν την υποβάλετε, αλλά δεν περάσετε το μάθημα– δεν υπάρχει κάποια υποχρέωση πληρωμής. Για τους ανέργους η βεβαίωση χορηγείται δωρεάν.

Αν έχετε ήδη λογαριασμό στο Mathesis, αρκεί να συνδεθείτε στο Mathesis με το email που έχετε ήδη δηλώσει και, στη συνέχεια, να γραφτείτε στο μάθημα. Αν δεν έχετε λογαριασμό στο Mathesis, θα χρειαστεί προηγουμένως να δημιουργήσετε έναν. Αν τυχόν χρειαστείτε βοήθεια για την εγγραφή σας στο μάθημα ή στην πλατφόρμα του Mathesis, μπορείτε να δείτε εδώ τις σχετικές οδηγίες.

  1. Κωδικός Μαθήματος

    ΗΥ3.2
  2. Λήξη Μαθήματος

  3. Προσπάθεια

    60 ώρες
  4. Διάρκεια

    6 εβδομάδες
  5. Παρακολούθηση

    Δωρεάν
  6. Κόστος Βεβαίωσης

    30€
Enroll