Προγραμματισμός

Τα καλύτερα μαθήματα προγραμματισμού κατά το κλείδωμα

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

Υπάρχουν πολλά καλά μαθήματα προγραμματισμού διαθέσιμα στο διαδίκτυο, αλλά δεν είναι όλα δωρεάν. Για παράδειγμα, το LinkedIn Learning (πρώην Lynda.com) έχει πολλά καλά μαθήματα, αλλά πρέπει να πληρώσετε για το LinkedIn (μετά από έναν δωρεάν μήνα).

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

Δεν προτείνω το ένα πάνω στο άλλο. Σας προτείνω να δοκιμάσετε τόσο το Codecademy όσο και το Coursera και να δείτε ποια είναι η καλύτερη για εσάς. Ίσως διαπιστώσετε ότι είναι συμπληρωματικές.

Codecademy

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

Εισαγωγή στη JavaScript

//www.codecademy.com/learn/introduction-to-javascript

Το JavaScript είναι η γλώσσα προγραμματισμού του ιστού. Μπορείτε να το χρησιμοποιήσετε για να προσθέσετε δυναμική συμπεριφορά, να αποθηκεύσετε πληροφορίες και να χειριστείτε αιτήματα και απαντήσεις σε έναν ιστότοπο. Αυτή η σειρά μαθημάτων καλύπτει τύπους δεδομένων και δομές, συναρτήσεις και αντικειμενοστρεφή προγραμματισμό με κλασική κληρονομιά στη σύνταξη ES6. Αυτό το μάθημα θα σας διδάξει τις βασικές αρχές JavaScript που θα χρειαστείτε για ανάπτυξη front-end ή back-end.

Μάθετε ReactJS: Μέρος I και Μέρος II

//www.codecademy.com/learn/react-101

//www.codecademy.com/learn/react-102

Το React είναι μια βιβλιοθήκη JavaScript ανοιχτού κώδικα για τη δημιουργία διεπαφών χρήστη, συχνά για εφαρμογές μιας σελίδας ή για την προσθήκη διαδραστικών προβολών σε υπάρχουσες εφαρμογές ιστού που είναι ενσωματωμένες σε μια ποικιλία αρχιτεκτονικών. Δημιουργήθηκε και συντηρήθηκε από το Facebook, είναι ένα από τα πιο δημοφιλή σετ εργαλείων JavaScript για ανάπτυξη front-end. Αυτό το ζευγάρι μαθημάτων θα σας διδάξει πώς να δημιουργήσετε γρήγορες και αποτελεσματικές διαδραστικές εφαρμογές ιστού με το React. Σημείωση για τις προϋποθέσεις: Θα πρέπει να έχετε ήδη κατανοήσει τη JavaScript και το βασικό HTML.

Μάθετε Python 2

//www.codecademy.com/learn/learn-python

Η Python είναι μια γενική χρήση, ευέλικτη και σύγχρονη γλώσσα προγραμματισμού. Είναι υπέροχο ως πρώτη γλώσσα γιατί είναι περιεκτικό και εύκολο στην ανάγνωση. Και μπορείτε να το χρησιμοποιήσετε για τα πάντα, από την ανάπτυξη ιστού έως τις επιστημονικές εφαρμογές. Το Learn Python 2 θα σας διδάξει τα βασικά της ταχύτερα αναπτυσσόμενης και δημοφιλέστερης γλώσσας προγραμματισμού στον κόσμο που χρησιμοποιείται από μηχανικούς λογισμικού, αναλυτές, επιστήμονες δεδομένων και μηχανικούς μηχανικής μάθησης. (Το Python 3 είναι ένα μάθημα "Pro", το οποίο απαιτεί συνδρομή.)

Μάθετε Go

//www.codecademy.com/learn/learn-go

Η γλώσσα προγραμματισμού ανοιχτού κώδικα της Google, Go (Golang), έχει προσελκύσει όλο και περισσότερη προσοχή καθώς οι προγραμματιστές ανακαλύπτουν πόσο γεμάτη χαρακτηριστικά, απλή και γρήγορη είναι η γλώσσα. Εκτός από το Google, το Go χρησιμοποιείται από Medium, Pinterest, Slack, Twitch και πολλές άλλες εταιρείες, καθώς και από έργα ανοιχτού κώδικα όπως το Docker και το Kubernetes.

Μάθετε Swift

//www.codecademy.com/learn/learn-swift

Το Swift είναι ένας ισχυρός και διαισθητικός γενικός σκοπός, που καταρτίζεται γλώσσα προγραμματισμού που αναπτύχθηκε από την Apple για iOS, macOS, tvOS και watchOS. Συνδυάζοντας την ταχύτητα και τις σύγχρονες δυνατότητες όπως η ασφάλεια από το σχεδιασμό, το Swift γίνεται όλο και πιο δημοφιλές για την κατασκευή εφαρμογών διακομιστή σε Linux και χρησιμοποιείται ακόμη και για μηχανική μάθηση. Αυτό το μάθημα ξεκινά με θεμελιώδεις έννοιες προγραμματισμού προτού εξερευνήσετε πιο προηγμένες δυνατότητες Swift.

Κουρσέρα

Ανάλογα με το συνεργαζόμενο πανεπιστήμιο ή την εταιρεία, τα μαθήματα Coursera μπορεί να είναι εντελώς δωρεάν, να έχουν μηνιαία χρέωση μετά τις πρώτες επτά ημέρες, ή μπορεί να είναι ελεύθερα να ελέγξουν, αλλά απαιτούν μια πληρωμή διδάκτρων εάν θέλετε πίστωση. Διάλεξα μερικά εισαγωγικά μαθήματα με υψηλή βαθμολογία τα οποία μπορεί να μπορείτε να ολοκληρώσετε δωρεάν. Σε ορισμένες περιπτώσεις, ενδέχεται να μην έχετε πρόσβαση σε βαθμολογικές εργασίες, εκτός εάν αγοράσετε ένα πιστοποιητικό.

Python Basics, Πανεπιστήμιο του Μίσιγκαν

//www.coursera.org/learn/python-basics

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

Επιστήμη Υπολογιστών: Προγραμματισμός με σκοπό, Princeton

//www.coursera.org/learn/cs-programming-java

Αυτό το μάθημα ξεκινά με την εισαγωγή βασικών στοιχείων προγραμματισμού όπως μεταβλητές, υπό όρους, βρόχους, πίνακες και I / O, και στη συνέχεια στρέφεται σε συναρτήσεις, βασικές έννοιες όπως η αναδρομή, ο αρθρωτός προγραμματισμός και η επαναχρησιμοποίηση κώδικα και, τέλος, αντικειμενοστραφής προγραμματισμός. Το μάθημα χρησιμοποιεί τη γλώσσα προγραμματισμού Java αλλά διδάσκει τις βασικές δεξιότητες για υπολογιστική επίλυση προβλημάτων που ισχύουν σε πολλά σύγχρονα υπολογιστικά περιβάλλοντα. Με άλλα λόγια, η επάρκεια στην Java είναι ένας στόχος, αλλά η εστίαση είναι στις θεμελιώδεις έννοιες του προγραμματισμού. Όλα τα χαρακτηριστικά αυτού του μαθήματος είναι διαθέσιμα δωρεάν, αλλά δεν προσφέρει πιστοποιητικό μετά την ολοκλήρωση.

Εισαγωγή στον προγραμματισμό με MATLAB, Vanderbilt

//www.coursera.org/learn/matlab

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

Υπολογιστική σκέψη για επίλυση προβλημάτων, Πανεπιστήμιο της Πενσυλβανίας

//www.coursera.org/learn/computational-thinking-problem-solving

Η υπολογιστική σκέψη είναι η διαδικασία προσέγγισης ενός προβλήματος με συστηματικό τρόπο και δημιουργίας και έκφρασης μιας λύσης έτσι ώστε να μπορεί να πραγματοποιηθεί από έναν υπολογιστή. Σε αυτό το μάθημα θα μάθετε υπολογιστική σκέψη - πώς οι επιστήμονες υπολογιστών αναπτύσσουν και αναλύουν αλγόριθμους και πώς μπορούν να πραγματοποιηθούν λύσεις σε έναν υπολογιστή χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Μέχρι το τέλος του μαθήματος, θα μπορείτε να αναπτύξετε έναν αλγόριθμο και να τον εκφράσετε στον υπολογιστή γράφοντας ένα απλό πρόγραμμα Python. Εάν θέλετε μόνο να διαβάσετε και να δείτε το περιεχόμενο του μαθήματος, μπορείτε να ελέγξετε το μάθημα δωρεάν.

Διαβάστε περισσότερα για την ανάπτυξη λογισμικού:

  • Τα καλύτερα μαθήματα προγραμματισμού κατά το κλείδωμα
  • Τι είναι το CI / CD; Η συνεχής ολοκλήρωση και η συνεχής παράδοση εξηγούνται
  • Τι είναι η ευέλικτη μεθοδολογία; Εξήγησε η σύγχρονη ανάπτυξη λογισμικού
  • Τι είναι το API; Επεξήγησαν διεπαφές προγραμματισμού εφαρμογών
  • Η καλύτερη γλώσσα προγραμματισμού για να μάθετε τώρα
  • Οι πιο πολύτιμες δεξιότητες προγραμματιστών λογισμικού το 2020
  • 6 καλύτερες γλώσσες προγραμματισμού για ανάπτυξη AI
  • Οι 24 ρόλοι προγραμματιστών με τις υψηλότερες πληρωμές το 2020
  • Προγραμματιστής πλήρους στοίβας: Τι είναι και πώς μπορείτε να γίνετε ένας
  • 9 παγίδες καριέρας που πρέπει να αποφεύγει κάθε προγραμματιστής λογισμικού
$config[zx-auto] not found$config[zx-overlay] not found