Περιγραφή Μαθήματος: Εισαγωγή στο λογισμικό ως υπηρεσία (διαδικασίες ανάπτυξης λογισμικού, υπηρεσιοστρεφής αρχιτεκτονική, υπολογιστική νέφους), Αρχιτεκτονική εφαρμογών ιστού (HTTP, CSS, REST, MVC), Γλώσσα προγραμματισμού Ruby (αντικείμενα, κλάσεις, μπλοκ, yield), Πλαίσιο εργασίας Rails (μοντέλα, ελεγκτές, προβολές, CRUD, συσχετίσεις), Εισαγωγή στη JavaScript (συναρτήσεις, Document Object Model, jQuery, AJAX), Μη λειτουργικές απαιτήσεις (αποκρισιμότητα, διαθεσιμότητα, ασφάλεια).
Μαθησιακοί στόχοι: Το μάθημα διδάσκει την αρχιτεκτονική λογισμικού ως υπηρεσίας για ανάπτυξη εφαρμογών ιστού, εισάγει γλώσσες προγραμματισμού στην πλευρά του πελάτη και την πλευρά του διακομιστή, παρέχει εφαρμοσμένη προγραμματιστική εμπειρία στην ανάπτυξη εφαρμογών ιστού μοντέλου-προβολής-ελεγκτή.
Διδάσκων: Σ. Αναστασιάδης (stergios)
Βοηθοί: Μ. Βασιλειάδης, Κ. Πανταζής
Μαθήματα: Παρασκευή 14:00-17:00 στη Ι2.
Βαθμολόγηση:
Άσκηση 1 (15%)
Άσκηση 2 (15%)
Τελική γραπτή εξέταση (70%).
Για την επιτυχή ολοκλήρωση του μαθήματος απαιτείται ελάχιστος βαθμός 4/10 τόσο στην τελική εξέταση όσο και στο μέσο βαθμό του εργαστηρίου.
Forum: Σημαντικές ανακοινώσεις του μαθήματος εμφανίζονται στο forum.
Ενδεικτικό Πρόγραμμα Μαθημάτων:
Αρ |
Ημερομηνία |
Θέμα |
Ασκήσεις |
Εξέταση |
1 |
04/10/2024 |
Ανάπτυξη λογισμικού ως υπηρεσίας |
|
|
2 |
11/10/2024 |
Επικοινωνία και αναπαράσταση |
|
|
3 |
18/10/2024 |
Μοντέλο-προβολή-ελεγκτής |
|
|
4 | 25/10/2024 | Κλάσεις και μέθοδοι στη Ruby | ||
5 |
01/11/2024 |
Μπλοκ και επαναλήπτες στη Ruby |
|
|
6 |
08/11/2024 |
Μοντέλα, ελεγκτές και προβολές στο Rails |
Ανακοίνωση Άσκησης 1 |
|
7 |
15/11/2024 |
Ανακατεύθυνση και flash στο Rails |
|
|
8 |
22/11/2024 |
Μοναδική σύνδεση και συσχετίσεις στο Rails |
|
|
9 |
29/11/2024 |
Δομές και συναρτήσεις στη JavaScript |
Παράδοση Άσκησης 1 |
|
10 |
06/12/2024 |
Μοντέλο αντικειμένων εγγραφών και συμβάντα |
Ανακοίνωση Άσκησης 2 |
|
11 |
13/12/2024 |
Ασύγχρονη JavaScript |
|
|
12 |
20/12/2024 |
Διαθεσιμότητα και απόδοση |
Παράδοση Άσκησης 2 |
|
13 |
10/01/2025 |
Ασφάλεια και προστασία δεδομένων πελατών |
|
|
14 |
Θα ανακοινωθεί |
|
|
Τελική |
Σύγγραμμα:
Προτεινόμενες Αναφορές: