Ανάπτυξη διαδικτυακών εφαρμογών για επιχειρήσεις - μάθημα 67.200 ρούβλια. από το Coddy School of Programming for Children, εκπαίδευση 8 ενοτήτων (μήνες)
μικροαντικείμενα / / November 28, 2023
Σε πολλές εταιρείες, το πρόγραμμα περιήγησης στο Διαδίκτυο είναι το κύριο εργαλείο εργασίας για τους εργαζόμενους. Σε τέτοιες περιπτώσεις, είναι βολικό να χρησιμοποιείτε εφαρμογές web αντί για κλασικά προγράμματα επιτραπέζιου υπολογιστή για την οργάνωση διαδικασιών εργασίας. Λειτουργούν σε οποιαδήποτε συσκευή με πρόσβαση στο Διαδίκτυο και μπορούν να εκτελεστούν ταυτόχρονα σε φορητό υπολογιστή, smartphone και μεγάλη οθόνη. Τέτοιες εφαρμογές μπορούν να λύσουν μια μεγάλη ποικιλία προβλημάτων και να διευκολύνουν πολλές διαδικασίες, έτσι οι εταιρείες συχνά τις αναπτύσσουν μεμονωμένα, για να ταιριάζουν στις ανάγκες τους. Οι προγραμματιστές που είναι σε θέση να ακούσουν το πρόβλημα ενός πελάτη και να προσφέρουν μια αποτελεσματική εφαρμογή web για να το λύσουν αξίζουν το βάρος τους σε χρυσό.
Το βιομηχανικό πρότυπο για τη δημιουργία διαδικτυακών εφαρμογών είναι η JavaScript, μια από τις πιο δημοφιλείς και περιζήτητες γλώσσες προγραμματισμού στον κόσμο.
Έχουμε αναπτύξει ένα μάθημα για όσους θέλουν να μάθουν JavaScript και να συμμετέχουν στη δημιουργία λύσεων πληροφορικής για την επίλυση πραγματικών προβλημάτων για την εταιρεία Evotor.
Η Evotor είναι ο ηγέτης της αγοράς στον τομέα του εμπορίου και της αυτοματοποίησης μικρών επιχειρήσεων. Με απλά λόγια, η εταιρεία δημιουργεί έξυπνα τερματικά για την πληρωμή αγαθών και υπηρεσιών, χάρη στα οποία μπορούμε να πληρώσουμε άνετα με κάρτα, τηλέφωνο ή ρολόι. Η Evotor αναπτύσσει επίσης λογισμικό που βοηθά τους επιχειρηματίες να δέχονται πληρωμές και να διαχειρίζονται το εισόδημά τους.
Το μάθημα «Ανάπτυξη διαδικτυακών εφαρμογών για επιχειρήσεις» δημιουργήθηκε για παιδιά από 13 ετών. Σε αυτές τις τάξεις, οι μαθητές όχι μόνο θα μάθουν μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού στον κόσμο, αλλά θα περάσουν και τον πλήρη κύκλο βιομηχανική ανάπτυξη μιας διαδικτυακής εφαρμογής: από τον εντοπισμό του προβλήματος μέχρι την τελική υπεράσπιση του έργου ενώπιον εκπροσώπων εταιρεία πελατών.
Η καλύτερη δουλειά μπορεί να εφαρμοστεί στις πραγματικές επιχειρηματικές διαδικασίες της εταιρείας, η οποία θα γίνει μια εξαιρετική μελέτη περίπτωσης στο χαρτοφυλάκιο ενός μελλοντικού προγραμματιστή.
Το κύριο μέρος του μαθήματος είναι αφιερωμένο στην εκμάθηση JavaScript και στις δεξιότητες δημιουργίας εφαρμογών από την αρχή. Στην πορεία, οι μαθητές κατακτούν πολλές σημαντικές δεξιότητες, χωρίς τις οποίες είναι αδύνατο να παρουσιαστεί ένα εταιρικό έργο:
Θα μιλήσουμε επίσης με προσιτό τρόπο για τους επιχειρηματικούς κινδύνους, τα δυνατά και αδύνατα σημεία των επιχειρήσεων, τις προοπτικές ανάπτυξης του τομέα της πληροφορικής, καθώς και πολλά άλλα θέματα που είναι σημαντικά για τους νέους προγραμματιστές.
Αυτό είναι ένα μάθημα σε μορφή μικτής μάθησης - μικτή διαδικτυακή και εκτός σύνδεσης μάθηση. Είναι σε αυτή τη συμβίωση που το κίνητρο του παιδιού παραμένει το μέγιστο: δεν έχει χρόνο να ξεχάσει όσα έμαθε στην τάξη, δεν χάνει την επαφή με τους ανθρώπους και βρίσκεται συνεχώς σε ένα δημιουργικό περιβάλλον.
Καθηγητής μαθήματος:
«Προγραμματισμός σε JavaScript», «Προγραμματισμός παιχνιδιών σε Python», «Προγραμματισμός Ιστού», «Bots σε Python», «Προγραμματισμός σε Python3», «Ανάπτυξη διαδικτυακών εφαρμογών για επιχειρήσεις»
Εκπαίδευση:
Ομοσπονδιακό Πανεπιστήμιο της Βόρειας Αρκτικής. Εκπαίδευση Εκπαιδευτικών.
Εμπειρία:
Διδάσκει πληροφορική σε παιδιά για πάνω από 3 χρόνια. Συνεχώς βελτιώνεται. Σπούδασα στη Σχολή Προγραμματιστών της Μόσχας, παρακολούθησα αμέτρητα διαδικτυακά μαθήματα και δεν έχω σχέδια να σταματήσω. Δάσκαλος του Yandex. Λύκειο." Προγράμματα σε Python, C++ και JavaScript. Στον ελεύθερο χρόνο του από τη διδασκαλία, δημιουργεί ιστοσελίδες, διαδικτυακές εφαρμογές και προσαρμοσμένα chatbots.
Τα ενδιαφέροντα:
Λατρεύει να μαθαίνει και να διδάσκει τους άλλους. Κάνει ποδήλατο σε μεγάλες αποστάσεις και παίζει κιθάρα. «Για να μάθετε πώς να προγραμματίζετε έναν υπολογιστή, πρέπει να σκέφτεστε σαν υπολογιστής, να γίνετε υπολογιστής».
Μήνας 1
Ημέρα Πρώτη - Παρουσίαση της JavaScript
Σκοπός του μαθήματος: εισάγει τους μαθητές στη γλώσσα JS, το πεδίο εφαρμογής και τις κύριες διαφορές από άλλες γλώσσες. Γράψτε το πρώτο σας πρόγραμμα JS χρησιμοποιώντας συναρτήσεις εισόδου και εξόδου.
− Σε τι χρησιμεύει το JS;
− Εισαγωγή και έξοδος πληροφοριών
− Τι είναι οι μεταβλητές, οι οδηγίες let and const
− Βασικοί τύποι δεδομένων σε JS
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν πώς να δημιουργούν ένα απλό πρόγραμμα JS, να εμφανίζουν πληροφορίες στην οθόνη, να διαβάζουν πληροφορίες από τον χρήστη και να τις αποθηκεύουν σε μεταβλητές.
Ημέρα δεύτερη - Μαθηματικοί και λογικοί τελεστές
Σκοπός του μαθήματος: Μάθετε να επιλύετε μαθηματικά και λογικά προβλήματα χρησιμοποιώντας JS.
− Αριθμητικοί τελεστές
− Τελεστές σύγκρισης
− Τύπος δεδομένων Boolean
− Λογικοί τελεστές
Αποτέλεσμα του μαθήματος: Κατέκτησε τις μαθηματικές και λογικές δυνατότητες του JS για τη συγγραφή λογικής προγράμματος. Έχουν γραφτεί αρκετά προγράμματα για την επίλυση μαθηματικών και λογικών προβλημάτων.
Τρίτη ημέρα - Δηλώσεις υπό όρους
Σκοπός του μαθήματος: Εξερευνήστε τρόπους ελέγχου της ροής ενός προγράμματος χρησιμοποιώντας εντολές υπό όρους.
− δηλώσεις if/else
− Πολλαπλή διακλάδωση
− Τριμερής χειριστής
− Σειρά αξιολόγησης λογικών εκφράσεων
Αποτέλεσμα μαθήματος: Οι μαθητές έμαθαν να εφαρμόζουν μη γραμμικούς αλγόριθμους χρησιμοποιώντας τελεστές διακλάδωσης. Απέκτησε μια βαθύτερη κατανόηση της εργασίας με λογικές εκφράσεις. Γράψαμε ένα απλό πρόγραμμα για μια μη γραμμική συνομιλία με τον χρήστη.
Ημέρα τέταρτη - Κύκλοι. Ενώ βρόχος
Σκοπός του μαθήματος: Λύστε το πρόβλημα της εκτέλεσης παρόμοιων ενεργειών για μεγάλο όγκο δεδομένων χρησιμοποιώντας βρόχους.
− Έννοια και νόημα του κύκλου
− βρόχος while
− Η έννοια της επανάληψης και της επανάληψης
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν να εφαρμόζουν μη γραμμικούς αλγόριθμους χρησιμοποιώντας τελεστές διακλάδωσης. Απέκτησε μια βαθύτερη κατανόηση της εργασίας με λογικές εκφράσεις. Δημιουργήσαμε ένα παιχνίδι "Μάντεψε τον αριθμό" ή ένα παρόμοιο παιχνίδι βασισμένο σε έναν κύκλο.
Μήνας 2
Ημέρα πρώτη - Επανάληψη βασικών αλγοριθμικών δομών. για βρόχο
Σκοπός του μαθήματος: Επαναλάβετε και εμπεδώστε όσα μάθατε στην τελευταία ενότητα. Μελετήστε το νέο for loop κατασκευή και τα πλεονεκτήματά του σε σχέση με το while.
− για βρόχο
− Σπάστε και συνεχίστε τις δηλώσεις
− Αριθμός ακολουθιών
Αποτέλεσμα του μαθήματος: Ολοκληρώσαμε τη μελέτη της βασικής σύνταξης του JS και εμπεδώσαμε τις γνώσεις που αποκτήθηκαν.
Δεύτερη μέρα - Ορεινοί όγκοι
Σκοπός του μαθήματος: Μάθετε να χρησιμοποιείτε πίνακες για την αποθήκευση και την επεξεργασία μεγάλων ποσοτήτων παρόμοιων δεδομένων.
− Έννοια και δήλωση πινάκων
− Μέθοδοι πίνακα
− Βρόχος μέσω στοιχείων πίνακα
− Πολυδιάστατοι πίνακες
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν να αποθηκεύουν και να επεξεργάζονται μεγάλες ποσότητες δεδομένων χρησιμοποιώντας πίνακες.
Τρίτη μέρα - Εργασία με χορδές
Σκοπός του μαθήματος: Μάθετε να εργάζεστε αποτελεσματικά με πληροφορίες κειμένου χρησιμοποιώντας τις δυνατότητες συμβολοσειράς του JS.
− Εισαγωγικά και ειδικοί χαρακτήρες
− Εργασία με χαρακτήρες, αλλαγή πεζών-κεφαλαίων
− Αναζήτηση και λήψη υποσυμβολοσειράς
− Σύγκριση χορδών
− Έννοια της κωδικοποίησης
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν να χρησιμοποιούν εργαλεία JS για να χειρίζονται, να δημιουργούν και να τροποποιούν κείμενο.
Ημέρα τέταρτη - Λειτουργίες
Σκοπός του μαθήματος: Μάθετε να δομείτε προγράμματα χρησιμοποιώντας συναρτήσεις.
− Δήλωση συνάρτησης
− Μεταβλητά πεδία
− Παράμετροι συνάρτησης
− Επιστρεφόμενες τιμές
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν να γράφουν όμορφο, κατανοητό και δομημένο κώδικα χρησιμοποιώντας συναρτήσεις.
Μήνας 3
Ημέρα πρώτη - Αντικείμενα
Σκοπός του μαθήματος: Μάθετε να αποθηκεύετε εύκολα διασυνδεδεμένα δεδομένα χρησιμοποιώντας αντικείμενα, εξοικειωθείτε με τα βασικά του αντικειμενοστρεφούς προγραμματισμού.
− Δημιουργία αντικειμένου
− Κλειδιά και τιμές
− Μέθοδοι αντικειμένου
− Κατασκευαστές αντικειμένων
− Συστοιχίες αντικειμένων
Αποτέλεσμα του μαθήματος: Έχουμε ολοκληρώσει τη μελέτη των εργαλείων JS για εύκολη αποθήκευση πληροφοριών. Γράψαμε ένα πρόγραμμα "Κατάλογος Τηλεφώνου" ή παρόμοιο.
Ημέρα δεύτερη - Βασικά στοιχεία διάταξης με χρήση Bootstrap
Σκοπός του μαθήματος: Μάθετε τα βασικά της HTML και CSS. Εξοικειωθείτε με το πλαίσιο Bootstrap για γρήγορη δημιουργία διεπαφών.
− Βασικά στοιχεία HTML και CSS
− Κλάσεις CSS, στοιχεία Bootstrap
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν πώς να δημιουργούν διεπαφές χρησιμοποιώντας το Bootstrap. Δημιουργήσαμε τη διεπαφή για την εφαρμογή To Do List.
Τρίτη ημέρα - Εργασία με το DOM
Σκοπός του μαθήματος: Μάθετε τα βασικά της διάταξης HTML και τη χρήση JS για χειρισμό στοιχείων σε μια σελίδα.
− Αναζήτηση στοιχείων σε μια σελίδα
− Ιδιότητες και ιδιότητες στοιχείων
− Τροποποίηση εγγράφου
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν πώς να χειρίζονται το περιεχόμενο της σελίδας χρησιμοποιώντας JS. Σκεφτήκαμε τη δομή δεδομένων για την εφαρμογή To Do List.
Ημέρα Τέταρτη - Εκδηλώσεις
Σκοπός του μαθήματος: Μάθετε να εργάζεστε με συμβάντα ιστοσελίδων και να συνδέετε τις λειτουργίες σας σε αυτά
− Συμβάντα ποντικιού, πληκτρολογίου και εγγράφων
− Δημιουργία χειριστών συμβάντων
− Λήψη πληροφοριών για ένα γεγονός και ένα στοιχείο
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν να εργάζονται με εκδηλώσεις στο JS. Ολοκλήρωσαν εργασίες στην εφαρμογή «Λίστα εκκρεμοτήτων».
Μήνας 4
Ημέρα Πρώτη - Βασικά στοιχεία git, nodejs, npm και express
Σκοπός του μαθήματος: Προετοιμαστείτε να δημιουργήσετε μια εφαρμογή Ιστού χρησιμοποιώντας το πλαίσιο Express. Εξοικειωθείτε με τα κύρια εργαλεία για την εργασία με το έργο
− git, η έννοια της δέσμευσης, δημιουργία αποθετηρίου
− Εκτέλεση προγραμμάτων JS με χρήση nodejs
− Διαχείριση εξαρτήσεων με npm
− Δημιουργία προτύπου εφαρμογής στο Express
Αποτέλεσμα του μαθήματος: Οι μαθητές δημιούργησαν ένα πρότυπο εφαρμογής χρησιμοποιώντας το Express και ετοίμασαν τα απαραίτητα εργαλεία για την εργασία.
Ημέρα δεύτερη - Μονοπάτια και μοτίβα
Σκοπός του μαθήματος: Μάθετε την έννοια των αιτημάτων http και των διαδρομών σε μια εφαρμογή Ιστού. Μάθετε πώς να δημιουργείτε πρότυπα σελίδων και να εισάγετε τα απαραίτητα δεδομένα σε αυτά.
− Κατανόηση της διαδρομής αιτήματος, των αιτημάτων GET και POST
− Δημιουργία χειριστών για αιτήματα
− Σύνταξη προτύπων σελίδων αντικατάστασης δεδομένων
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν τα βασικά εργαλεία για τη δημιουργία μιας διαδικτυακής εφαρμογής στο Express και έγραψαν ένα απλό blog στο JS.
Τρίτη ημέρα - Βάσεις δεδομένων και ελεγκτές
Σκοπός του μαθήματος: Μάθετε πώς να συνδέσετε μια βάση δεδομένων σε μια εφαρμογή Express και να κάνετε απλά ερωτήματα στη βάση δεδομένων.
− MongoDB και Mongoose
− Σύνταξη σχήματος και μοντέλου δεδομένων
− γλώσσα json
− Προσθήκη εγγράφων στη βάση δεδομένων
− Λήψη εγγράφων από τη βάση δεδομένων
Αποτέλεσμα του μαθήματος: Οι μαθητές συνέδεσαν τη βάση δεδομένων με ένα ιστολόγιο στο Express. Μάθαμε πώς να γράφουμε ένα σχήμα και ένα μοντέλο δεδομένων, να προσθέτουμε και να αναζητούμε πληροφορίες από τη βάση δεδομένων.
Ημέρα Τέταρτη - Χρήστες και Είσοδος
Σκοπός του μαθήματος: Μάθετε τα βασικά της εργασίας με λογαριασμούς χρηστών σε μια εφαρμογή Express. Εξουσιοδότηση και έλεγχος ταυτότητας.
− Δημιουργία λογαριασμών χρηστών
− Αποθήκευση εγγεγραμμένων χρηστών στη βάση δεδομένων
− Ενδιάμεσο λογισμικό και προστατευμένες διαδρομές
− Σελίδα χρήστη
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν τα βασικά της εργασίας με λογαριασμούς χρηστών σε διαδικτυακές εφαρμογές. Προστέθηκε εξουσιοδότηση στο ιστολόγιο στο Express.
Μήνας 5
Πρώτη μέρα - Δημιουργία ομάδας. Σε βάθος Εισαγωγή στην HTML
Σκοπός του μαθήματος: Χωρίστε την ομάδα σε ομάδες, μοιράστε ρόλους και δημιουργήστε επικοινωνία μέσα στις ομάδες. Μάθετε περισσότερα σχετικά με τις δυνατότητες της γλώσσας HTML.
− Δημιουργία ομάδας:
− Σχηματισμός ομάδων
− Κατανομή ρόλων εντός της ομάδας
− Επικοινωνία μέσω Slack messenger
− Ανάπτυξη:
− Ετικέτες, γονείς και παιδιά
− Μονές και διπλές ετικέτες
− div και σημασιολογικές ετικέτες
− Χαρακτηριστικά ετικέτας
Αποτέλεσμα του μαθήματος: Αρχίσαμε να δουλεύουμε σε ομάδες και δημιουργήσαμε ενδοομαδική επικοινωνία. Οι μαθητές εξοικειώθηκαν περισσότερο με τα χαρακτηριστικά της γλώσσας HTML.
Ημέρα δεύτερη - Επιχειρηματικοί στόχοι και στόχοι
Σκοπός του μαθήματος: Μάθετε για τους επιχειρηματικούς στόχους προτεραιότητας και τους στόχους των εταιρειών, μάθετε να προσδιορίζετε τους στόχους μιας συγκεκριμένης περίπτωσης (απαιτείται ανατροφοδότηση από την εταιρεία).
− Έννοιες επιχειρηματικών στόχων και στόχων προτεραιότητας
− Συνάντηση με εκπροσώπους της εταιρείας
− Ανάλυση πληροφοριών από τον πελάτη
Αποτέλεσμα του μαθήματος: Μετά το μάθημα, ο μαθητής είναι σε θέση να διακρίνει τους επιχειρηματικούς στόχους, χρησιμοποιώντας τη γνώση που αποκτά στο μάθημα, αναλύει πληροφορίες από τον πελάτη, παρέχοντας το αποτέλεσμα με τη μορφή του γραπτού επιχειρηματικού στόχου του πελάτη.
Τρίτη ημέρα - Σε βάθος CSS
Σκοπός του μαθήματος: Μάθετε περισσότερα για τις δυνατότητες της γλώσσας CSS. Μάθετε για τον διαχωρισμό των ανησυχιών μεταξύ HTML και CSS.
− Διάκριση μεταξύ περιεχομένου και σχεδίου
− Επιλογείς και ειδικότητα
− Μοντέλο μπλοκ
− Ψευτοτάξεις
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν περισσότερα για τα χαρακτηριστικά της γλώσσας CSS.
Τέταρτη μέρα - Ιστορία χρήστη
Σκοπός του μαθήματος: Σκεφτείτε ένα μοντέλο εφαρμογής Ιστού (απαιτείται ανατροφοδότηση από την εταιρεία).
− Η έννοια του User Story
− Σκεφτείτε την ιστορία χρήστη της εφαρμογής σας με βάση έναν προηγουμένως καθορισμένο επιχειρηματικό στόχο
− Εργασία σε ένα μοντέλο μελλοντικής διαδικτυακής εφαρμογής
Αποτέλεσμα του μαθήματος: Σε αυτό το μάθημα, οι μαθητές έμαθαν τι είναι η ιστορία χρήστη και, με βάση έναν προηγουμένως καθορισμένο επιχειρηματικό στόχο, σκέφτηκαν ένα μοντέλο για μια μελλοντική εφαρμογή με διάφορους μηχανισμούς.
Μήνας 6
Πρώτη μέρα - Flexbox
Σκοπός του μαθήματος: Μάθετε πώς να χειρίζεστε μπλοκ σε μια σελίδα χρησιμοποιώντας τα εργαλεία Flexbox.
− Τι είναι το Flexbox
− Δοχεία και στοιχεία σε δοχείο
− Βασικές ιδιότητες τοποθέτησης
− Flexbox με χρήση βοηθητικών κλάσεων Bootstrap
Αποτέλεσμα του μαθήματος: Οι μαθητές εξοικειώθηκαν με τις σύγχρονες προσεγγίσεις διάταξης χρησιμοποιώντας το Flexbox.
Ημέρα δεύτερη - Δημιουργία διάταξης στο Figma
Σκοπός του μαθήματος: Αναπτύξτε ένα πρωτότυπο διαδικτυακής εφαρμογής στο Figma.
− Χαρακτηριστικά και χαρακτηριστικά του Figma
− Εξαρτήματα, πλαίσια και πλέγματα
− Εργαστείτε στη διάταξη της εφαρμογής, λαμβάνοντας υπόψη τα σχόλια που λάβατε κατά το στάδιο της ιστορίας χρήστη
Αποτέλεσμα του μαθήματος: Οι μαθητές, χρησιμοποιώντας την εφαρμογή Figma, δημιούργησαν ένα έτοιμο πρωτότυπο (σχεδιαστική διάταξη) μιας διαδικτυακής εφαρμογής.
Τρίτη μέρα - Ομαδική εργασία. Βαθιά βουτιά στο Git
Σκοπός του μαθήματος: Μάθετε να εργάζεστε με βασικά εργαλεία git και Github.
− Σκηνοθεσία και δέσμευση
− Αρχείο .gitignore
− Υποκαταστήματα και συγχώνευση
− Απομακρυσμένο αποθετήριο, εντολές push and pull
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν την ομαδική εργασία χρησιμοποιώντας εργαλεία git.
Ημέρα Τέταρτη - Βαθιά κατάδυση στη δρομολόγηση και τους ελεγκτές στο Express
Σκοπός του μαθήματος: Ελέγξτε τις υπόλοιπες ερωτήσεις σχετικά με την επεξεργασία ερωτημάτων στο Express.
− Παράμετροι αιτήματος
− Ρύθμιση του κωδικού απόκρισης
− Δρομολογητής
− Λήψη δεδομένων ταχυδρομικής αίτησης
− Ανακατεύθυνση
− Αποστολή αρχείου
Αποτέλεσμα του μαθήματος: Οι μαθητές απέκτησαν μια πιο ολοκληρωμένη κατανόηση της εργασίας με τη δρομολόγηση και την επεξεργασία αιτημάτων στην εφαρμογή Express.
Μήνας 7
Πρώτη μέρα - Εργαστείτε στα δικά σας έργα. Στατικά αρχεία
Σκοπός του μαθήματος: Ξεκινήστε να εφαρμόζετε τις εφαρμογές Ιστού σας στην πράξη. Μάθετε πώς να επεξεργάζεστε στατικά αρχεία σε μια εφαρμογή Express.
− Πώς διαφέρουν τα στατικά αρχεία από τις δυναμικές πληροφορίες και γιατί πρέπει να υποβάλλονται σε ξεχωριστή επεξεργασία
− Ρύθμιση ροής για την επεξεργασία στατικών αρχείων
Αποτέλεσμα του μαθήματος: Οι μαθητές συνέχισαν να εργάζονται για τα δικά τους έργα. Μάθετε πώς να εργάζεστε με στατικά αρχεία στο Express.
Δεύτερη μέρα - Εργαστείτε στα δικά σας έργα. Εργασία σε βάθος με MongoDB και Mongoose
Σκοπός του μαθήματος: Συνεχίστε να εργάζεστε στις εφαρμογές Ιστού σας. Ελέγξτε τις υπόλοιπες ερωτήσεις σχετικά με την εργασία με μια βάση δεδομένων MongoDB στο Express.
− Τύποι δεδομένων σε σχήματα
− Επικύρωση και αποθήκευση δεδομένων
− Διαφορετικοί τύποι ερωτημάτων βάσης δεδομένων
Αποτέλεσμα του μαθήματος: Οι μαθητές συνέχισαν να εργάζονται για τα δικά τους έργα. Απέκτησε βαθύτερη κατανόηση της εργασίας με δεδομένα στο Express χρησιμοποιώντας MongoDB και Mongoose.
Τρίτη μέρα - Εργαστείτε στα δικά σας έργα. Συνεχίστε να εργάζεστε με δεδομένα στο Express
Σκοπός του μαθήματος: Συνεχίστε να εργάζεστε στις εφαρμογές Ιστού σας. Μάθετε μερικές ενδιαφέρουσες τεχνικές για την εργασία με δεδομένα στο Express.
− Ασύγχρονο αίτημα δεδομένων
− Flash μηνύματα στη σελίδα
− Επεξεργασία υπαρχουσών εγγραφών στη βάση δεδομένων
Αποτέλεσμα του μαθήματος: Οι εργασίες συνεχίζονται για τα δικά μας έργα. Οι μαθητές έμαθαν να εφαρμόζουν χρήσιμες τεχνικές για την εργασία με δεδομένα στο Express.
Ημέρα Τέταρτη - Παρουσίαση και Δημόσια Ομιλία
Σκοπός του μαθήματος: Ξεκινήστε να προετοιμάζεστε για την προστασία των διαδικτυακών εφαρμογών σας.
− Ανάλυση του θέματος και του σκοπού της παρουσίασης (η έννοια της παρουσίασης: πού και γιατί χρησιμοποιείται, δημιουργία χάρτη συσχέτισης για το θέμα σας, σύνταξη πλήρους κειμένου-ιστορίας για το επιλεγμένο θέμα)
− Πρωτοτυποποίηση της παρουσίασης (στάδια παρουσίασης, προσδιορισμός λογικής εισαγωγής, κύρια ιδέα, συμπεράσματα)
Αποτέλεσμα του μαθήματος: Οι μαθητές άρχισαν να προετοιμάζονται για να υπερασπιστούν τις διαδικτυακές εφαρμογές τους, έμαθαν για τις προϋποθέσεις για μια επιτυχημένη παρουσίαση και εξασκήθηκαν στη σύνταξη της δικής τους ομιλίας.
Μήνας 8
Πρώτη μέρα - Εργαστείτε στα δικά σας έργα. Σελιδοποίηση
Σκοπός του μαθήματος: Ολοκληρώστε την εργασία σε εφαρμογές web, διορθώστε τα πιο πρόσφατα σφάλματα, εντοπίστε τα πιο πρόσφατα προβλήματα. Μάθετε πώς να κάνετε σελιδοποίηση (διαιρώντας μεγάλο όγκο πληροφοριών σε πολλές σελίδες).
− Δημιουργία σελιδοποίησης
Αποτέλεσμα του μαθήματος: Οι εργασίες σε διαδικτυακές εφαρμογές εισέρχονται στην τελική τους φάση. Οι μαθητές έλαβαν τελικές συμβουλές για την αναθεώρησή τους. Μάθετε πώς να χρησιμοποιείτε τη σελιδοποίηση στις εφαρμογές σας.
Ημέρα δεύτερη - Ανάπτυξη της εφαρμογής στον διακομιστή
Σκοπός του μαθήματος: Μάθετε πώς να ρυθμίζετε έναν διακομιστή σε Linux, να ρυθμίζετε ένα περιβάλλον NodeJS και να αναπτύσσετε μια εφαρμογή στο Express.
− Καταχωρίστε έναν εικονικό ιδιωτικό διακομιστή
− Βασικά στοιχεία διαχείρισης Linux (εργασία με πακέτα, διαχείριση χρηστών, ssh, τείχος προστασίας)
− Εγκατάσταση του NodeJS στον διακομιστή
− Διαχειριστής διεργασιών PM2
Αποτέλεσμα του μαθήματος: Οι μαθητές έμαθαν πώς να ρυθμίζουν τον διακομιστή τους σε Linux, δημιούργησαν ένα περιβάλλον και ανέπτυξαν τις διαδικτυακές τους εφαρμογές.
Τρίτη ημέρα - Παρουσίαση και Δημόσια Ομιλία
Σκοπός του μαθήματος: Συνεχίστε να προετοιμάζεστε για την προστασία των διαδικτυακών εφαρμογών σας.
− Σχεδιασμός παρουσίασης (βασικά στοιχεία μιας επιτυχημένης παρουσίασης, συμπλήρωση διαφανειών με πληροφορίες κειμένου, δημιουργώντας μια παρουσίαση χωρίς τη βοήθεια έτοιμων διατάξεων, αναπτύσσοντας το δικό σας στυλ και σχέδιο παρουσιάσεις)
− Δημόσια ομιλία (ανεξάρτητη προετοιμασία κειμένου για επιλεγμένο θέμα, προετοιμασία παρουσίασης για ομιλία, υπεράσπιση έργου)
Αποτέλεσμα του μαθήματος: Οι μαθητές συνέχισαν να προετοιμάζονται για να υπερασπιστούν τις διαδικτυακές τους εφαρμογές, έμαθαν για τις αρχές του σχεδιασμού της παρουσίασης και εξασκήθηκαν στη δημόσια ομιλία.