Ευχαριστώ! Golang στην πράξη - μάθημα 3000 τρίψτε. από Stepik, εκπαίδευση 30 μαθημάτων, Ημερομηνία: 29 Οκτωβρίου 2023.
μικροαντικείμενα / / November 29, 2023
Το Go είναι μια μοναδική γλώσσα. Απλό σε σημείο πρωτογονίας, αλλά με μια μεγάλη και καλά μελετημένη τυπική βιβλιοθήκη. Στατικά δακτυλογραφημένο, αλλά ιδανικό για μικρές επιχειρήσεις κοινής ωφέλειας. Αρκετά χαμηλής στάθμης για να πειραματιστείτε με byte, αλλά αρκετά υψηλού επιπέδου για να κάνετε ασύγχρονη εργασία χωρίς πονοκέφαλο.
Αυτό το μάθημα απευθύνεται σε όσους έχουν καλή γνώση Python, JS ή PHP (ή οποιασδήποτε άλλης γλώσσας) και θέλουν να κατακτήσουν γρήγορα το Go, ώστε να μπορούν να αρχίσουν να το χρησιμοποιούν στην εργασία ή σε προσωπικά έργα. Δεν θα χάσουμε χρόνο εξηγώντας «τι είναι μια μεταβλητή», «πώς λειτουργεί ένας βρόχος» ή λύνοντας άσκοπες ασκήσεις όπως «τι θα εκτυπώσει μια συνάρτηση». Αντίθετα, ας μάθουμε τη γλώσσα μέσα από μικρά, πρακτικά προβλήματα.
Δεδομένου ότι το μάθημα έχει σχεδιαστεί για έμπειρους προγραμματιστές, επέλεξα τη μορφή παρουσίασης που προτιμώ: σύντομη, περιεκτική, με εργασίες μέτριας πολυπλοκότητας. Ίσως θα αρέσει και σε εσάς.
Μετά την ολοκλήρωση του μαθήματος, θα κατακτήσετε:
- Βασικά Γλώσσα
Πίνακες και χάρτες, συναρτήσεις και δείκτες, δομές και μέθοδοι, διεπαφές, εργασία με σφάλματα.
- Καθαρός κώδικας
Πακέτα και ενότητες, δοκιμές, σημεία αναφοράς, προφίλ.
- Multitasking
Γορουτίνες, κανάλια, σύνθεση, χρονόμετρα, πλαίσιο, συγχρονισμός.
- Τυπική βιβλιοθήκη
Συμβολοσειρές και κείμενο, ημερομηνία και ώρα, αρχεία, JSON και XML, αιτήματα HTTP, SQL.
Γράφονται διαλέξεις, χωρίς βίντεο. Μπορώ να εξηγήσω περίπλοκα πράγματα ξεκάθαρα, οπότε είναι χαρά να τα διαβάζω. Πολλά παραδείγματα, όχι στεγνή θεωρία. Στο τέλος κάθε ενότητας υπάρχει μια σύντομη περίληψη.
Το μάθημα είναι διαδραστικό. Οι περισσότερες ασκήσεις μπορούν να γίνουν απευθείας στο πρόγραμμα περιήγησης. Για κάθε πρόβλημα υπάρχει μια τυπική λύση με ανάλυση.
Εάν συγκεντρώσετε το 85% των πόντων, θα λάβετε πιστοποιητικό, το 95% των πόντων θα λάβει πιστοποιητικό με άριστα. Το πρώτο μάθημα κάθε ενότητας διατίθεται δωρεάν.
5
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΑναπτύσσω λογισμικό ανοιχτού κώδικα, διδάσκω μαθήματα και γράφω για προγραμματισμό και δεδομένα.
Γράφω λογισμικό με ευχαρίστηση και εκτιμώ την κοινή λογική στην ανάπτυξη και τη ζωή. Νικητής του διαγωνισμού συγγραφέων Habr στην κατηγορία "simply about complex". Τρέχω κανάλια τηλεγραφήματος σχετικά με τα python @ohmypy, Go @thank_go και SQL @sqliter.
Βασικά
1. Σχετικά με το μάθημα
2. Βασικά σχέδια
3. Πίνακες και χάρτες
4. Λειτουργίες και δείκτες
5. Δομές και μέθοδοι
6. Διεπαφές
7. Σφάλματα
8. Περίληψη
Καθαρός κώδικας
1. Πακέτα και ενότητες
2. Δοκιμές
3. Σημεία αναφοράς
4. Προφίλ
5. Περίληψη
Multitasking
1. Γορουτίνες
2. Κανάλια 1
3. Κανάλια 2
4. Σύνθεση
5. χρόνος
6. Συμφραζόμενα
7. Συγχρονισμός
8. Περίληψη
Τυπική Βιβλιοθήκη
1. Σχετικά με την ενότητα
2. Κείμενο
3. ημερομηνία και ώρα
4. Διάβασε και γράψε
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Περίληψη
Ο τελικός
1. Αποτελέσματα