Στοιχεία Μαθήματος
Study Program
*
---------
MSc in Informatics and Telematics
Undergraduate Programme
MPhil in Computer Science and Informatics
MSc Applied Informatics
Advances in Computer Science and Information Systems
Undergraduate Programme
PhD Programme
Information Technology
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες 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
Είναι επιλογής;
Unknown
Yes
No
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*