Διαφήμιση

Οδηγίες προγραμματισμού YouTube: είτε τα αγαπάτε είτε τα μισείτε. Όταν γίνονται καλά, μεταφέρουν περισσότερα από ό, τι θα μπορούσαν ποτέ τα σεμινάρια κειμένου, αλλά τα περισσότερα γίνονται άσχημα Τι κάνει ένα καλό σεμινάριο προγραμματισμού;Δεν είναι όλα τα σεμινάρια προγραμματισμού ίσα. Κάποια σε ωφελούν και άλλα καταλήγουν να χάνουν τον χρόνο σου. Δείτε τι πρέπει να αναζητήσετε σε ένα ποιοτικό σεμινάριο προγραμματισμού. Διαβάστε περισσότερα και δεν προσφέρουν κανένα όφελος σε σχέση με το κείμενο, οπότε το κείμενο είναι προτιμότερο, επειδή μπορείτε να διαβάσετε με τον δικό σας ρυθμό και να ξαφρίσετε όσο χρειάζεται.

Σε αυτήν την ανάρτηση, θα θέλαμε να σας υποδείξουμε μερικές από τις καλύτερες σειρές προγραμματισμού YouTube που έχουμε βρει. Όλα αυτά μοιράζονται ομοιότητες: είναι δομημένα, έχουν πυκνό περιεχόμενο και είναι αρκετά περιεκτικά ώστε να είναι ικανοποιητικά και επαρκή για να βρέχετε τα πόδια σας ως αρχάριος Πώς να μάθετε προγραμματισμό χωρίς όλο το άγχοςΊσως έχετε αποφασίσει να ακολουθήσετε τον προγραμματισμό, είτε για καριέρα είτε απλώς ως χόμπι. Μεγάλος! Ίσως όμως έχετε αρχίσει να αισθάνεστε καταβεβλημένοι. Οχι και τόσο καλό. Ακολουθεί βοήθεια για να διευκολύνετε το ταξίδι σας.

instagram viewer
Διαβάστε περισσότερα προγραμματιστής.

Αλλά το πιο σημαντικό, αυτές οι σειρές βίντεο είναι μια απόλαυση για παρακολούθηση — και αυτό από μόνο του είναι ανεκτίμητο.

Γενικός Προγραμματισμός

Το καλύτερο πράγμα για Ντάνιελ Σίφμαν είναι ότι είναι τόσο διασκεδαστικός και γεμάτος ενέργεια που ζωντανεύουν ακόμα και οι πιο ξερές έννοιες. Το δεύτερο καλύτερο πράγμα είναι ότι ξέρει πραγματικά τα πράγματά του, πράγμα που σημαίνει ότι ξέρει ακριβώς πώς να εξηγεί τα πράγματα, ώστε να κάνουν κλικ στον εγκέφαλό σας. Του Προγραμματισμός από το Α έως το Ω Η σειρά είναι ένα καλό σημείο εκκίνησης, αλλά το κανάλι του καλύπτει όλα τα είδη δημιουργικών θεμάτων κωδικοποίησης: Επεξεργασία, JavaScript, μαθηματικά προγραμματισμού, αλγόριθμοι, ακόμη και δημιουργία bot Twitter.

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

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

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

Η C# είναι μια εξαιρετική γλώσσα για εκμάθηση αυτή τη στιγμή. Θα πρέπει να είναι άνετο για όποιον έχει προηγούμενη εμπειρία με Java ή οποιαδήποτε γλώσσα .NET όπως η VB.NET, αλλά είναι επίσης μια υπέροχη επιλογή για όσους δεν έχουν καθόλου εμπειρία κωδικοποίησης. Βραχίονες ειδικεύεται σε σεμινάρια ανάπτυξης παιχνιδιών, αλλά έχει μια εισαγωγική σειρά C# που πολλοί βρήκαν διορατική και χρήσιμη. Δυστυχώς, για κάποιο λόγο, είναι πολύ δύσκολο να βρεθούν μαθήματα C# υψηλής ποιότητας στο YouTube.

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

Οι καλές σειρές εκμάθησης Java είναι άφθονες στο YouTube, οπότε η επιλογή ενός για να επισημανθεί ήταν δύσκολη. Στο τέλος πήγα με Σπήλαιο Προγραμματισμού, ένα κανάλι που έχει πολλές λίστες αναπαραγωγής αφιερωμένες σε διάφορες πτυχές της Java, συμπεριλαμβανομένων των Java 8, JavaFX και Java Multithreading. Αλλά ως αρχάριος, θα πρέπει να ξεκινήσετε με Java για ολοκληρωμένους αρχάριους, που ξεκινά από το σημείο μηδέν και σας χτίζει όσο το δυνατόν γρηγορότερα.

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

Η JavaScript δεν είναι ακριβώς μια δύσκολη γλώσσα στην εκμάθηση, αλλά είναι τόσο περίεργα ευέλικτη που μπορεί να είναι δύσκολη στη χρήση και εύκολη στην κατάχρηση. Ωστόσο, εάν ξεκινήσετε με γερές βάσεις, η JavaScript μπορεί να είναι ένα εξαιρετικό μέρος του οπλοστασίου σας επειδή μπορεί να χρησιμοποιηθεί για τόσα πολλά: web front-end, back-end web, ανάπτυξη για κινητά, ανάπτυξη παιχνιδιών, και τα λοιπά. Και για αυτό, ελέγξτε αυτήν τη σειρά αρχαρίων από Κουέντιν Γουότς.

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

Η Python είναι μία από τις καλύτερες γλώσσες για εκμάθηση σήμερα 5 λόγοι για τους οποίους ο προγραμματισμός Python δεν είναι άχρηστοςPython -- Ή το αγαπάς ή το μισείς. Μπορεί ακόμη και να ταλαντεύεστε από τη μια άκρη στην άλλη σαν εκκρεμές. Ανεξάρτητα από αυτό, η Python είναι μια γλώσσα για την οποία δύσκολα μπορεί κανείς να αμφισβητήσει. Διαβάστε περισσότερα και είναι η προσωπική μου αγαπημένη γλώσσα επειδή είναι τόσο συνοπτική, απλή και διαισθητική. έχουμε γράψει για βασικά παραδείγματα κωδικοποίησης Python 10 βασικά παραδείγματα Python που θα σας βοηθήσουν να μάθετε γρήγοραΑυτό το άρθρο με βασικά παραδείγματα python είναι για όσους έχουν ήδη κάποια εμπειρία προγραμματισμού και θέλουν απλώς να μεταβούν στην Python όσο το δυνατόν γρηγορότερα. Διαβάστε περισσότερα πριν, αλλά αν προτιμάτε μια σε βάθος εισαγωγή στην Python και τις βασικές αρχές του κώδικα "Pythonic", θα πρέπει να ελέγξετε του Corey Schafer σειρά φροντιστηρίων. Ξεκινάει από την αρχή και θα μάθεις πολλά.

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

Η Ruby είναι μια ενδιαφέρουσα γλώσσα τόσο στο συντακτικό όσο και στο παράδειγμα κωδικοποίησης. Εάν προέρχεστε από μια επιτακτική γλώσσα όπως η C# ή η Java, μπορεί να χρειαστεί λίγος χρόνος για να κάνει κλικ η Ruby — αλλά αν προέρχεστε από μια λειτουργική γλώσσα όπως η Lisp ή η Clojure, θα νιώσετε σαν στο σπίτι σας. Το Ruby δεν έχει πολλές πραγματικές χρήσεις πέρα ​​από την back-end ανάπτυξη ιστού, αλλά είναι πολύ δημοφιλές σε αυτόν τον τομέα. Αυτή η σειρά από Τζέικ Ντέι Γουίλιαμς είναι μια εξαιρετική εισαγωγή.

Ανάπτυξη Android

Εάν έχετε μια φοβερή ιδέα εφαρμογής για κινητά, η ανάπτυξη Android είναι ο φθηνότερος τρόπος για να ξεκινήσετε — και αν η εφαρμογή σας είναι μεγάλη επιτυχία, μπορείτε να αποκομίσετε πολλά κέρδη. Αλλά προτού μάθετε να φτιάχνετε εφαρμογές Android, βεβαιωθείτε ότι έχετε καλή κατανόηση της Java! Μόλις είστε άνετοι με την Java, μπορείτε να πατήσετε Σπήλαιο Προγραμματισμούτης εξαιρετικής σειράς Android Java, τότε μεγαλώστε ακόμα περισσότερο με αυτές εξαιρετικοί πόροι ανάπτυξης Android Λοιπόν, θέλετε να αναπτύξετε εφαρμογές Android; Δείτε πώς να μάθετεΜετά από τόσα χρόνια, θα πίστευε κανείς ότι η αγορά των κινητών είναι πλέον κορεσμένη με κάθε εφαρμογή που μπορεί να φανταστεί ο άνθρωπος - αλλά αυτό δεν ισχύει. Υπάρχουν πολλές θέσεις που πρέπει ακόμα να... Διαβάστε περισσότερα .

Ανάπτυξη iOS Swift

Εάν θέλετε να δημιουργήσετε εφαρμογές για iOS, μην ασχολείστε πια να μάθετε το Objective C. Το Swift είναι καλύτερο, όχι μόνο επειδή είναι πιο εύκολο στην εκμάθηση, αλλά είναι πιο ευέλικτο και κατασκευασμένο με σύγχρονες γλωσσικές λειτουργίες που επιταχύνουν την ανάπτυξη και μειώνουν την πιθανότητα σφαλμάτων. Jim CampagnoΗ σειρά Swift 3 είναι ιδανική τόσο για αρχάριους όσο και για μεσαίους. Μπορείτε επίσης να συμπληρώσετε με αυτά τα υπέροχα σεμινάρια του Swift Τα καλύτερα μέρη για να μάθετε Swift, τη γλώσσα προγραμματισμού της AppleΑν θέλετε να μάθετε Swift, τώρα είναι η ώρα να βουτήξετε. Η γλώσσα έχει ένα λαμπρό μέλλον και όσο πιο γρήγορα τη μάθετε, τόσο πιο γρήγορα θα είστε σε θέση να καρπωθείτε τα οφέλη. Διαβάστε περισσότερα και εμπεδώστε τις γνώσεις σας με αυτά τα έξυπνα έργα Swift Θέλετε λοιπόν να δημιουργήσετε εφαρμογές για iPhone; 10 έργα για αρχάριουςΘέλετε να δημιουργήσετε εφαρμογές για iPhone και iPad; Ξεκινήστε μαθαίνοντας τα βασικά του Swift. Διαβάστε περισσότερα .

Ανάπτυξη διαδικτύου

Ανέφερα τον Quentin Watts παραπάνω ως μια καλή πηγή για την εκμάθηση JavaScript, αλλά θα πρέπει να έχετε μια σταθερή κατανόηση του HTML και του CSS πριν καν σκεφτείτε το JavaScript — οπότε θα πρέπει να ξεκινήσετε με του HTML5 και CSS3 για αρχάριους σειρά. Είναι ολοκαίνουργιο και ενημερωμένο σχετικά με τις βέλτιστες πρακτικές και τα πρότυπα ιστού!

Το Flask είναι ένα πλαίσιο web για την Python που απλοποιεί τη διαδικασία δημιουργίας εφαρμογών ιστού. Είναι ελαφρύ, ώστε να μην κολλάτε με ένα τεράστιο API, αλλά επεκτείνεται μέσω προσθηκών τρίτων όταν χρειάζεστε επιπλέον δυνατότητες και λειτουργικότητα. Μετά την ολοκλήρωση Αρκετά τυπωμένο's Intro to Flask σειρά παραπάνω, βουτήξτε στη δική του σεμινάρια μεσαίου και προχωρημένου Flask.

Όταν οι προγραμματιστές ιστού ξεπερνούν το Flask, συνήθως αποφοιτούν στο πολύ μεγαλύτερο και πιο ισχυρό Django. Προειδοποιήστε ότι το Django είναι βαρέως τύπου, επομένως έχει μια απότομη καμπύλη εκμάθησης! Χρησιμοποιείται όμως ευρέως στην επαγγελματική ανάπτυξη ιστού για back-end πράγματα, επομένως υπάρχει μια καλή πιθανότητα να βρεις δουλειά αν γίνεις ειδικός στο Django. Αυτή η σειρά από CodingEntrepreneurs είναι φανταστικό.

Οι προγραμματιστές ιστού back-end που δεν τους αρέσει η JavaScript ή η Python τείνουν να επιστρέφουν είτε στην PHP είτε στη Ruby, και αν θέλετε να χρησιμοποιήσετε το Ruby επαγγελματικά, τότε το καλύτερο στοίχημά σας είναι το Ruby on Rails (το οποίο είναι το αντίστοιχο Ruby του Django για Πύθων). Ευτυχώς υπάρχουν πολλοί τρόποι για να μάθετε το Ruby on Rails, αλλά λίγοι είναι τόσο καλοί όσο αυτή η σειρά Ντέιβ Τζόουνς. Έχει επίσης μια ξεχωριστή σειρά για τη δημιουργία ιστότοπου με PHP και MySQL, αν σας ενδιαφέρει.

Ανάπτυξη παιχνιδιών

Θέλετε να φτιάξετε ένα βιντεοπαιχνίδι; Υπάρχουν δεκάδες δωρεάν κινητήρες και πλαίσια που μπορείτε να χρησιμοποιήσετε. έχουμε επισημάνει μερικά από τα καλύτερα 5 δωρεάν εργαλεία λογισμικού ανάπτυξης παιχνιδιών για να φτιάξετε τα δικά σας παιχνίδιαΤο δωρεάν λογισμικό ανάπτυξης παιχνιδιών είναι ένας πολύ καλός τρόπος για να ξεκινήσετε τη δημιουργία βιντεοπαιχνιδιών. Συγκεντρώσαμε το καλύτερο λογισμικό παιχνιδιών στην αγορά. Διαβάστε περισσότερα πριν, αλλά το Unity είναι σίγουρα η πιο φιλική επιλογή. Δυστυχώς, τα μαθήματα Unity είναι πιο συνηθισμένα από κόκκους άμμου σε μια παραλία. Για κάθε καλό υπάρχουν εκατό κακοί - Βραχίονες είναι ένα από τα καλά. Είσαι απόλυτος αρχάριος; Εάν ναι, θα πρέπει να ξεκινήσετε με τη σειρά εκμάθησης C# από ​​νωρίτερα σε αυτό το άρθρο.

Εδώ είναι μια άλλη πολύ γνωστή προσωπικότητα της Unity: quill18 δημιουργεί, του οποίου το σεμινάριο παιχνιδιών για τη δημιουργία βάσης είναι ένα από τα πιο σε βάθος και ολοκληρωμένα σεμινάρια που κυκλοφορούν. Έχει και άλλες σειρές, όπως τη δημιουργία ενός 2D διαστημικού shooter ή μιας αρένας FPS για πολλούς παίκτες. Σημειώστε ότι οι πρακτικές κωδικοποίησης του δεν είναι οι καλύτερες. Η εστίαση εδώ είναι στον τεράστιο όγκο των δεξιοτήτων Unity που θα αναπτύξετε.

Το Unreal Engine 4 είναι σαν μια μεγαλύτερη, καλύτερη, ταχύτερη έκδοση του Unity που χρησιμοποιεί C++ αντί για C# ως κύρια γλώσσα προγραμματισμού, αλλά σε αντίθεση με το Unity, το Unreal Engine 4 έχει επίσης μια οπτική γλώσσα σεναρίου που ονομάζεται Προσχέδιο. Αυτό σημαίνει ότι μπορείτε ενδεχομένως να δημιουργήσετε παιχνίδια χωρίς να γράψετε ούτε μια γραμμή κώδικα. Και αυτό που είναι ωραίο είναι ότι η Epic Games, ο δημιουργός του κινητήρα, παρέχει εκατοντάδες εκπαιδευτικά βίντεο για να σας βοηθήσει να ξεκινήσετε. Το "Εντυπωσιακό" είναι μια υποτίμηση εδώ.

Το τελευταίο σεμινάριο που θέλω να επισημάνω περιλαμβάνει ένα πλαίσιο ανάπτυξης παιχνιδιών που ονομάζεται LibGDX για προγραμματιστές Java. Σε αντίθεση με το Unity και το Unreal Engine 4, το LibGDX δεν διαθέτει ενσωματωμένο πρόγραμμα επεξεργασίας ή δυνατότητες μεταφοράς και απόθεσης. Είναι 100 τοις εκατό κωδικός κατά κωδικό. Διαθέτει επίσης εξαγωγές πολλαπλών πλατφορμών, ώστε να μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε παιχνίδια για επιτραπέζιους υπολογιστές, κινητά και web. Αυτή η σειρά από GameFromScratch είναι μια καλή εισαγωγή στο ίδιο το πλαίσιο. Στη συνέχεια, συνεχίστε με το επίσημο σεμινάριο απλού παιχνιδιού.

Μας έλειψε κανένα κανάλι YouTube;

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

Ποιες γλώσσες προγραμματισμού σας ενδιαφέρουν αυτή τη στιγμή; Σε τι είδους έργα εργάζεστε; Ή αν καμία, τι ελπίζετε να δημιουργήσετε τελικά; Μοιραστείτε μαζί μας σε ένα σχόλιο!

Ο Joel Lee έχει πτυχίο B.S. στην Επιστήμη των Υπολογιστών και πάνω από έξι χρόνια επαγγελματικής συγγραφικής εμπειρίας. Είναι ο αρχισυντάκτης του MakeUseOf.