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

Εδώ είναι δέκα ιστοσελίδες όπου μπορείτε να ανεβείτε και να σπουδάσετε τον προγραμματισμό χωρίς να πληρώσετε μια δεκάρα.

1. Codecademy

Η Codecademy κάνει αυτό που λέει στο όνομα - σας διδάσκει όλους για τα βασικά στοιχεία του κώδικα. Αυτό γίνεται μέσω συγκεκριμένων μαθημάτων για τα οποία μπορείτε να εγγραφείτε, παρέχοντάς σας τα υλικά για να μάθετε το θέμα της επιλογής σας. Το Codecademy έχει θέματα που κυμαίνονται από την εκμάθηση μιας συγκεκριμένης γλώσσας (HTML, Java, Python) στην εκμάθηση πώς να οικοδομήσουμε έναν ιστότοπο. Εάν απολαμβάνετε πραγματικά την Codecademy, μπορείτε να αγοράσετε το σχέδιο πριμοδότησης το οποίο ξεκλειδώνει πρόσθετη υποστήριξη μάθησης.

2. edX

Ενώ το edX είναι ένας ιστότοπος που προμηθεύει μαθήματα γενικής χρήσης, διαθέτει ένα ευρύ φάσμα μαθήματα προγραμματισμού ηλεκτρονικών υπολογιστών που είναι κρυμμένα στη βιβλιοθήκη του. Το edX ιδρύθηκε από το Χάρβαρντ και το MIT το 2012, έτσι ξέρετε ότι θα πάρετε ποιοτικά μαθήματα εδώ! Τα μαθήματα οδηγούνται είτε από έναν εκπαιδευτή είτε συμπληρώνονται από τον εαυτό σας. Απλά αναζητήστε τη βιβλιοθήκη τους για "προγραμματισμό" για να δείτε το φάσμα τους ή χρησιμοποιήστε συγκεκριμένους όρους για να βρείτε τα μαθήματα που θέλετε.

3. Ανοικτό μαθήματα MIT

Μιλώντας για το MIT, γιατί να μην έχετε πρόσβαση στο προ-κατασκευασμένο εκπαιδευτικό υλικό online; Μπορείτε να αναζητήσετε τις βιβλιοθήκες τους ή να περιηγηθείτε στο τμήμα Πληροφορικής για τα σχετικά μαθήματα. Υπάρχει αφθονία εκεί έξω, όπως μια εισαγωγή στην Επιστήμη των Υπολογιστών και ένα C + + μοτίβο, και όλοι είναι ελεύθεροι να χρησιμοποιήσουν. Είναι λίγο διαφορετικό από άλλους ελεύθερους ιστοτόπους προγραμματισμού, καθώς κατεβάζει ακατέργαστα πανεπιστημιακά υλικά και όχι βίντεο ή άρθρα. Αν σας αρέσει να εκτυπώνετε υλικό από το μάθημα και να το μάθετε στον ελεύθερο χρόνο σας, αυτή είναι μια εξαιρετική επιλογή.

4. Khan Academy

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

5. Udemy

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

6. Δωρεάν Camp Camp

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

7. GitHub

Ίσως μια παράξενη είσοδος για όσους είναι εξοικειωμένοι με την ιστοσελίδα, το GitHub είναι γεμάτο με μαθήματα προγραμματισμού. Διατηρείται από τον Victor Felder (AKA vhf) ο οποίος δημιούργησε μια τεράστια βάση δεδομένων με ελεύθερα (και νομικά!) Υλικά προγραμματισμού και το άνοιξε έτσι ώστε να μπορούν να συνεισφέρουν και άλλοι άνθρωποι. Το αποτέλεσμα είναι μια φανταστική συλλογή από ελεύθερο υλικό που μπορείτε να χρησιμοποιήσετε και να μάθετε. Κάντε κύλιση προς τα κάτω και επιλέξτε τη γλώσσα στην οποία θέλετε να βρίσκονται τα βιβλία σας, συμπεριλαμβανομένων των αγγλικών.

8. Ο Κωδικός Παίκτης

Από όλες τις ελεύθερες ιστοσελίδες προγραμματισμού, ο Κωδικός Player είναι μια εξαιρετική επιλογή για τους ανθρώπους που μαθαίνουν με παράδειγμα. Επιλέξτε ένα μάθημα και θα σας δώσει μια αναπαραγωγή γραμμής ανά γραμμή κάποιου που την κατασκευάζει από τον κώδικα από το μηδέν. Στη συνέχεια, είτε κωδικοποιήστε τον εαυτό σας είτε αντιγράψτε τον κώδικα για το δικό σας έργο. Αυτό καθιστά ένα εξαιρετικό εργαλείο για τους ανθρώπους που μαθαίνουν παρακολουθώντας τους ανθρώπους, αντί να διδάσκονται άμεσα. Το μάθημα παιχνιδιών HTML5 Φίδι είναι ιδιαίτερα εντυπωσιακό!

9. Το έργο Odin

Το Πρόγραμμα Odin έχει να κάνει με την εκμάθηση πώς να κάνει την ανάπτυξη ιστού. Το μάθημά του σας ξεκινάει με γλώσσες όπως το Ruby on Rails, το HTML5 και το Javascript, για να αναφέρουμε μερικές. Αυτό που κάνει το Project Odin ιδιαίτερα ενδιαφέρον είναι ότι στο τέλος θα σας δώσουμε κάποιες συμβουλές και οδηγίες για το πώς να προσπεράσετε την πρώτη σας δουλειά ως web developer, καθιστώντας την μια ενδιαφέρουσα επιλογή για τους εξεγερμένους δημιουργούς καριέρας.

10. Κώδικες πολέμους

Code Wars είναι μια μεγάλη επιλογή για όταν έχετε μάθει τα βασικά από τις παραπάνω δωρεάν ιστοσελίδες προγραμματισμού και θέλετε κάπου να δοκιμάσετε τις ικανότητές σας και να μάθετε την ίδια στιγμή. Μπορείτε να αναλάβετε μια πρόκληση κοινότητας (που ονομάζεται "kata") σχετικά με την ικανότητα και τη γλώσσα κωδικοποίησης. Κωδικοποιήστε τη λύση σας και την υποβάλετε, και μετά τη λήξη της πρόκλησης, αποκαλύπτονται οι λύσεις όλων. Στη συνέχεια, μπορείτε να περιηγηθείτε στον τρόπο με τον οποίο όλοι οι άλλοι το αντιμετώπισαν και να μάθετε πώς μπορείτε να βελτιώσετε τον εαυτό σας.

Δωρεάν για τον κωδικό

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

Θέλετε να μάθετε να κωδικοποιείτε; Ποιες γλώσσες μαθαίνεις; Εάν είστε παλαίμαχος, πώς μάθατε να κωδικοποιείτε; Μοιραστείτε τις ιστορίες σας παρακάτω!