Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Αγαπητοί συνάδελφοι μηχανικοί και μελλοντικοί μηχανικοί, η κοινότητα Metarhia ανοίγει εγγραφές για ένα δωρεάν μάθημα «Βασικές αρχές Προγραμματισμού», το οποίο θα είναι διαθέσιμο στις YouTube и GitHub χωρίς κανέναν περιορισμό. Μερικές από τις διαλέξεις έχουν ήδη ηχογραφηθεί στα τέλη του 2018 και στις αρχές του 2019, ενώ κάποιες θα δοθούν στο Πολυτεχνικό Ινστιτούτο Κιέβου το φθινόπωρο του 2019 και άμεσα διαθέσιμο στις κανάλι μαθημάτων. Η εμπειρία των προηγούμενων 5 ετών, όταν έδινα πιο σύνθετες διαλέξεις, έδειξε την ανάγκη για διαλέξεις για πολύ αρχάριους. Αυτή τη φορά, λόγω πολλών αιτημάτων από φοιτητές, θα προσπαθήσω να προσθέσω πολλά υλικά για τα βασικά του προγραμματισμού και, αν είναι δυνατόν, να αφαιρέσω το μάθημα από JavaScript. Φυσικά, τα περισσότερα παραδείγματα θα παραμείνουν σε JavaScript, αλλά το θεωρητικό μέρος θα είναι πολύ ευρύτερο και δεν θα περιοριστεί στη σύνταξη και το API της γλώσσας. Μερικά παραδείγματα θα είναι σε TypeScript και C++. Αυτό δεν είναι ένα γυμνό μάθημα JavaScript, αλλά ένα θεμελιώδες μάθημα στις βασικές αρχές του προγραμματισμού, συμπεριλαμβανομένων βασικών εννοιών και προτύπων σχεδίασης για διαφορετικά παραδείγματα, λειτουργικά, διαδικαστικά, αντικειμενοστρεφή, γενικά, ασύγχρονα, αντιδραστικά, παράλληλα, πολλαπλά παραδείγματα και μεταπρογραμματισμός, καθώς και τα βασικά στοιχεία δομών δεδομένων, δοκιμές, αρχές κατασκευής της δομής και της αρχιτεκτονικής των έργων.

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Σχετικά με το μάθημα

Το μάθημα είναι χτισμένο χωρίς τη χρήση εξωτερικών βιβλιοθηκών, εξαρτήσεων και πλαισίων, αντίθετα θα προσπαθήσουμε να κάνουμε τα πάντα μόνοι μας, εμβαθύνοντας στο πώς και γιατί λειτουργεί. Τα παραδείγματα κώδικα θα χρησιμοποιούν το Node.js και ένα πρόγραμμα περιήγησης ως περιβάλλον εκκίνησης. Φέτος το μάθημα θα συμπληρωθεί με πρακτικές εργασίες, που τόσο έλειπαν πριν. Για να κυριαρχήσετε τη διαδικασία ανάπτυξης, θα παρουσιαστούν τεχνικές για την ανακατασκευή και τη βελτιστοποίηση κώδικα, συμπεριλαμβανομένης της ανασκόπησης κώδικα των εργασιών των μαθητών. Θα δοθεί προσοχή στο στυλ κώδικα και στη χρήση εργαλείων όπως συστήματα ελέγχου εκδόσεων και διαχειριστές πακέτων. Προσπάθησα να κάνω όλα τα παραδείγματα όσο το δυνατόν πιο κοντά σε πραγματικά έργα, γιατί θέλετε να γίνετε ειδικοί όχι σε εκπαιδευτικά παραδείγματα, αλλά σε πρακτικό προγραμματισμό. Παραδείγματα κώδικα είναι διαθέσιμα σε ανοιχτή μορφή στο Github του οργανισμού Πώς λειτουργεί ο προγραμματισμός, οι σύνδεσμοι προς τον κώδικα θα βρίσκονται κάτω από κάθε βίντεο και οι σύνδεσμοι επιστροφής από τον κώδικα στο βίντεο είναι εκεί όπου έχουν ήδη εγγραφεί οι διαλέξεις βίντεο. Είναι στο Github λεξικό όρων и περιεχόμενα του μαθήματος. Μπορείτε να κάνετε ερωτήσεις σε ομάδες στο Telegram ή απευθείας κάτω από το βίντεο. Όλες οι διαλέξεις είναι ανοιχτές, μπορείτε να έρθετε στο KPI και να κάνετε ερωτήσεις σε σεμινάρια μετά τις διαλέξεις. Πρόγραμμα διαλέξεων δημοσιεύεται αμέσως, αλλά μπορεί να αλλάξει ελαφρώς.

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Εξετάσεις

Το χειμώνα, μετά το 1ο εξάμηνο, στους συμμετέχοντες του μαθήματος θα προσφερθούν ανεξάρτητες εργασίες για να αξιολογήσουν το επίπεδο γνώσεών τους και εάν ολοκληρωθούν επιτυχώς, μπορείτε να δώσετε εξετάσεις για να λάβετε πιστοποιητικό από το Metarhia. Η εξέτασή μου δεν είναι μια πανεπιστημιακή εξέταση με εισιτήρια, με θεωρία και πράξη, αλλά μια ολοκληρωμένη εξέταση σε όλη την ύλη, όπου η θεωρία δεν διαχωρίζεται από την πράξη. Εδώ δεν υπάρχει χώρος για απλή τύχη. Δεν θα περάσουν όλοι τις εξετάσεις· περίπου 1-2 στους 100 μαθητές μπορούν να λάβουν πιστοποιητικό. Αλλά δεν μελετάμε για χάρη των χαρτιών, αλλά για χάρη της γνώσης. Μπορείτε να ξαναδώσετε εξετάσεις μόνο μετά από ένα χρόνο. Η εκπαίδευση είναι δωρεάν και ανοιχτή σε όλους. Περισσότερα από 1200 άτομα έχουν ήδη εγγραφεί. Η εκπαίδευση μπορεί να διαρκέσει από 1 έως 4 χρόνια, ανάλογα με την επιτυχία του μαθητή. Αν κάποιος αποτύχει στις εξετάσεις, μπορεί να συνεχίσει να σπουδάζει, αλλά θα αφιερώσω περισσότερο χρόνο σε όσους περάσουν. Θα σας πω λεπτομερέστερα για τις εξετάσεις πιο κοντά στο τέλος του εξαμήνου, μην αποσπάτε την προσοχή από αυτό τώρα, δεν χρειάζονται περιττές ερωτήσεις σε ομάδες, επικεντρωθείτε στην κατανόηση της ύλης.

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Συχνές ερωτήσεις

Q: Είναι δυνατόν να εγγραφώ σε ένα μάθημα εάν δεν είμαι από το KPI, ή από άλλο πανεπιστήμιο, ή δεν είμαι καθόλου φοιτητής, ή από άλλη χώρα, ή δεν μπορώ να έρθω στις εξετάσεις, ή εργάζομαι ήδη, ή ( ... ένα σωρό άλλοι λόγοι...);
A: Εάν είστε άτομο από τον πλανήτη γη, μπορείτε. Διαφορετικά, δεν θα δεχθούμε την αίτηση.

Q: Μπορώ να δώσω εξετάσεις χωρίς να παρακολουθήσω το μάθημα ή να παρακολουθήσω το μάθημα χωρίς να περάσω τις εξετάσεις;
A: Είσαι απίστευτα τυχερός! Προβολή! Προσωπικά σου δίνω την άδεια!

Q: Άκουσα ότι υπάρχει ανώτερη ομάδα (δεύτερο έτος σπουδών), αλλά μπορώ να πάω και εκεί;
A: Δοκιμάστε το, το υλικό εκεί είναι πιο δύσκολο, αλλά αν σας αρέσει, τότε δεν σας απαγορεύω να πάτε εκεί.

Q: Μπορώ να δώσω εξετάσεις εξ αποστάσεως;
A: Όχι, πρέπει οπωσδήποτε να έρθεις.

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

παραπομπές

Φόρμα εγγραφής στο μάθημα: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Ομάδα Telegram: https://t.me/Programming_IP9X
Ομάδα σε συναντήσεις: https://www.meetup.com/HowProgrammingWorks/
Κανάλι ανώτερης ομάδας: https://t.me/metarhia
Node.js Team: https://t.me/nodeua
Κανάλι YouTube: https://www.youtube.com/TimurShemsedinov
Οργάνωση στο GitHub: https://github.com/HowProgrammingWorks
Λέκτορας στο Github: https://github.com/tshemsedinov

Εγγραφή "Βασικές αρχές προγραμματισμού" για δωρεάν μάθημα με παραδείγματα σε JavaScript

Συμπέρασμα

Ανυπομονώ για προτάσεις για την προσθήκη νέων θεμάτων στο μάθημα και ελπίζω για συνεισφορές σε παραδείγματα κώδικα, συμπεριλαμβανομένης της μετάφρασης παραδειγμάτων σε άλλες γλώσσες. Τα σχόλιά σας θα βοηθήσουν στη βελτίωση του μαθήματος.

Σας ευχαριστούμε για το ενδιαφέρον σας. Τα λέμε σε διαλέξεις και σεμινάρια!

Μόνο εγγεγραμμένοι χρήστες μπορούν να συμμετάσχουν στην έρευνα. Συνδεθείτε, Σας παρακαλούμε.

Πόσο ενδιαφέρον είναι αυτό το μάθημα για εσάς;

  • Θα παρακολουθήσω / θα παρακολουθήσω όλες τις διαλέξεις

  • Θα επιλέξω ενδιαφέροντα θέματα και θα δω το βίντεο

  • Θα μελετήσω παραδείγματα

  • Θα κάνω τα καθήκοντα

  • Θα δώσω εξετάσεις

  • Είναι όλα μπανάλ, δεν με ενδιαφέρει

Ψήφισαν 45 χρήστες. 7 χρήστες απείχαν.

Σκοπεύετε να παρευρεθείτε αυτοπροσώπως;

  • Ναί

  • Θα ήθελα, αλλά δεν μπορώ

  • Όχι

Ψήφισαν 44 χρήστες. 2 χρήστες απείχαν.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο