Η νέα χρονιά ξεκινάει στο Mathesis, που στο νέο μάθημα Aνάπτυξη διαδικτυακών εφαρμογών με node.js αναφέρει:
“Στο μάθημα αυτό παρουσιάζεται ένα σύγχρονο σύνολο τεχνολογιών για την ανάπτυξη διαδικτυακών εφαρμογών στην πλευρά του εξυπηρετητή που βασίζονται κυρίως στην JavaScript, τη γλώσσα που είναι σήμερα στο επίκεντρο της ανάπτυξης διαδικτυακών εφαρμογών.
Το μάθημα είναι διαρθρωμένο σε τέσσερις ενότητες στη διάρκεια των οποίων χτίζουμε μια διαδικτυακή εφαρμογή και τη δημοσιεύουμε στο διαδίκτυο. Κατά τη σταδιακή ανάπτυξη της εφαρμογής μας έχουμε την ευκαιρία να δούμε βασικές έννοιες των εφαρμογών διαδικτύου, να εμβαθύνουμε σε νέα στοιχεία της γλώσσας JavaScript και να χρησιμοποιήσουμε συγκεκριμένες δημοφιλείς τεχνολογίες.
Στις δύο πρώτες εβδομάδες θα καλύψουμε αρχικά τη Node.js, το περιβάλλον εκτέλεσης εφαρμογών JavaScript που θα χρησιμοποιήσουμε, και στη συνέχεια το Express.js, πάνω στο οποίο θα στηριχτούμε για την ανάπτυξη της εφαρμογής μας.
Την τρίτη εβδομάδα η εφαρμογή μας θα επικοινωνήσει με τη σχεσιακή βάση δεδομένων Postgres χρησιμοποιώντας το Sequelize.
Το μάθημα θα κλείσει την τέταρτη εβδομάδα όπου η εφαρμογή μας θα χρησιμοποιείται από πολλούς χρήστες και θα είναι πλέον δημόσια διαθέσιμη. Επίσης θα δούμε την εκφώνηση της τελικής εργασίας.
Αυτό είναι το τρίτο σε μια σειρά μαθημάτων για τον προγραμματισμό διαδικτυακών εφαρμογών που προσφέρονται από το Mathesis. Αποτελεί προϋπόθεση οι συμμετέχοντες να έχουν γνώση της JavaScript καθώς και των τεχνολογιών HTML/CSS και Bootstrap. Το μάθημα με αντικείμενο “Ανάπτυξη διαδικτυακών εφαρμογών με Flask” καλύπτει παρόμοια ζητήματα, βασίζεται όμως στην Python αντί για την JavaScript.
Συνοπτικά, ολοκληρώνοντας αυτό το μάθημα θα μπορεί κανείς να χειριστεί μια από τις πιο διαδεδομένες τεχνολογίες ανάπτυξης εφαρμογών διαδικτύου για να κατασκευάσει επεκτάσιμες εφαρμογές, να τις συνδέει με σχεσιακές βάσεις δεδομένων, καθώς και να διασφαλίζει την προστασία των δεδομένων των χρηστών τους.”
Αν σας ενδιαφέρει μπορείτε το βρείτε εδώ:
https://mathesis.cup.gr/courses/course-v1:ComputerScience+CS3.3+22D/about