Στοιχεία Μαθήματος
Πρόγραμμα Σπουδών
*
---------
ΠΜΣ Πληροφορική και Τηλεματική
Προπτυχιακό Πρόγραμμα Σπουδών
ΠΜΣ Επιστήμη των Υπολογιστών και Πληροφορική
ΠΜΣ Εφαρμοσμένη Πληροφορική
Προηγμένες Τεχνολογίες Πληροφορικής και Εφαρμογές
Προπτυχιακό Πρόγραμμα Σπουδών (Παλιό)
Διδακτορικό Πρόγραμμα Σπουδών
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες ECTS
*
Τύπος Μαθήματος (Ελληνικά)
Προαπαιτούμενα (Ελληνικά)
Γνώση βασικού προγραμματισμού σε JavaScript και HTML/CSS. Προτείνεται προηγούμενη επαφή με αντικειμενοστραφή προγραμματισμό και βασικές αρχές σχεδιασμού ιστοσελίδων.
URL Μαθήματος (π.χ. στο e-class)
Μαθησιακά Αποτελέσματα (Ελληνικά)
Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα μπορούν να: -Αναπτύσσουν σύγχρονες web εφαρμογές με χρήση βιβλιοθηκών και frameworks -Σχεδιάζουν modular και επεκτάσιμα UI -Χειρίζονται routing, κατάσταση εφαρμογής και αποσφαλμάτωση -Εφαρμόζουν αρχές responsive και προσβάσιμου σχεδιασμού -Χρησιμοποιούν εργαλεία ανάπτυξης, testing και βελτιστοποίησης frontend κώδικα
Γενικές Δεξιότητες (Ελληνικά)
-Ανάπτυξη εφαρμογών με React (ή άλλο framework) -Εμπειρία με JavaScript ES6+ και σύγχρονα APIs -Χρήση εργαλείων (npm, Git, Webpack/Vite) -Εργασία σε ομάδες ανάπτυξης λογισμικού -Τεκμηρίωση και παρουσίαση frontend έργων
Περιεχόμενο Μαθήματος (Ελληνικά)
-HTML5, CSS3 και Flexbox/Grid -Σύγχρονη JavaScript (ES6+): modules, promises, async/await -Webpack, npm, Vite και εργαλεία ανάπτυξης -Εισαγωγή σε React (ή άλλο σύγχρονο framework) -Κατασκευή και επαναχρησιμοποίηση components -Hooks, διαχείριση κατάστασης (useState, useEffect, Redux ή Context API) -Routing και Single Page Applications (SPA) -Responsive design και mobile-first αρχές -Προσβασιμότητα (a11y), SEO και βελτιστοποίηση -Testing frontend εφαρμογών (Jest, Testing Library)
Χρήση ΤΠΕ (Ελληνικά)
eclass
Είναι επιλογής;
Άγνωστο
Ναι
Όχι
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*